STM32定时器PWM1模式与PWM2模式的比较

STM32定时器PWM1模式与PWM2模式的比较

STM32 定时器的 PWM 存在两种模式,即 PWM1 模式与 PWM2 模式,两种模式相似却又恰恰相反。

PWM1 模式:向上计数,当 TIMx_CNT < TIMx_CCRn 时,定时器 TIMx 的通道 n 为有效电平,否则为无效电平;向下计数,当 TIMx_CNT > TIMx_CCRn 时,定时器 TIMx 的通道 n 为无效电平,否则为有效电平。

PWM2 模式:向上计数,当 TIMx_CNT < TIMx_CCRn 时,定时器 TIMx 的通道 n 为无效电平,否则为有效电平;向下计数,当 TIMx_CNT > TIMx_CCRn 时,定时器 TIMx 的通道 n 为有效电平,否则为无效电平。

下面是 PWM1 模式与 PWM2 模式的比较表格图,能够比较直观的反映出两者的区别。

STM32定时器PWM1模式与PWM2模式的比较
注:

  1. 全文中的 TIMx 表示 STM32 的定时器,x 表示某个定时器,取值需要根据芯片来定;
  2. 全文中的 TIMx_CNT,表示定时器 TIMx 的计数器寄存器值;
  3. 全文中的 TIMx_CCRn,表示捕获比较寄存器的值,其中 n 表示某个通道,取值为1、2、3、4;

以上为小编的个人学习总结分享,若存在不当之处,请批评指正!