FTM(FlexTimerModule)TIMER总结

  1. IP
    本TIMER是FTM(FlexTimerModule),IP来自于SXXXXXXXX.注意定时器有通道标志位和溢出标志位。通道值与计数值。

  2. 功能详细

  1. 向上与向上向下计数
    这是最基本的计数功能。需要说明的是,如果选择向上向下计数,计数值标志位的溢出有所不同。
    FTM(FlexTimerModule)TIMER总结_第1张图片

  2. 自由运行
    不清楚功能应用,当计数值为最大值,最大值变0时标志位置位。

  3. 输入捕获
    发生输入的所选边沿到时钟的某个通道时,计数器会将当前的计数值存入cnv寄存器中,同时会产生通道标志位。
    所以当产生通道标志位时,此时的cnv值和上次cnv值的差值的计数值,与TIMER的时钟源频率相乘,可以得到当前输入信号的周期等数据。

  4. 输出比较
    当计数器计到cnv值时,所选通道输出所选状态(置1,置0,翻转)。

  5. 边沿对齐PWM
    略。

  6. 中心对齐PWM
    略。

  7. PWM同步
    PWM在设置同步后,软件或者硬件触发后更新成新设置的参数。

  8. 组合PWM
    通道N与通道N+1输出PWM

  9. 死区插入
    所以在驱动开关元器件门极的时候需要增加一段延时,确保另一个开关管完全关断之后再去打开这个开关元器件,通常存在两种情况;
    上半桥关断后,延迟一段时间再打开下半桥;
    下半桥关断后,延迟一段时间再打开上半桥;
    这样就不会同时导通,从而避免功率元件烧毁;
    FTM(FlexTimerModule)TIMER总结_第2张图片
    FTM(FlexTimerModule)TIMER总结_第3张图片

  10. PWM错误屏蔽
    TIMER有一个fault pad,通过这个IO给进高电平,可以干扰PWM,使得PWM的输出变为低电平。设置了错误屏蔽后,检测到错误标志位,即可手动或者自动清除错误标志位,使得PWM的输出变回正常。

  11. PWM级联
    四个定时器连接,定时器1计数溢出后定时器2计数,定时器2计数溢出后定时器3计数,定时器3计数后定时器4计数。如此输出PWM
    FTM(FlexTimerModule)TIMER总结_第4张图片

  1. 遇到的问题
  1. 计时定时器的标志位不正确,有些情况需要读溢出,有些需要读通道标志位。
  2. 计数值与通道值弄混,导致某些情况下PWM的输出与预计不一致。
  3. 功能不清晰,死区、输入捕获、级联等功能第一次听说,需要了解。

你可能感兴趣的:(外设,单片机,嵌入式硬件)