
PWM mode 1 o 上升计数时,TIMx_CNT<TIMx_CCR,PWM 输出高电平 o 下降计数时,TIMx_CNT>TIMx_CCR,PWM 输出低电平 PWM mode 2 o 上升计数时,TIMx_CNT<TIMx_CCR,PWM 输出低电平 o 下降计数时,TIMx_CNT>TIMx_CCR,PWM 输出高电平 非对称 PWM 模式 Asymmetric PWM mode,仅适用于 up-down 计数模式,在计数器上升计数时和下降计数时,比较事件由不同的比较寄存器产生,CH1/CH2 由 CCR1 和 CCR2 决定,CH3/CH4 由 CCR3 和 CCR4 决定 o Asymmetric PWM mode 1,PWM 行为规则与 PWM mode 1 相同 o Asymmetric PWM mode 2,PWM 行为规则与 PWM mode 2 相同 组合 PWM 模式 combined PWM mode,最终输出 PWM 由两路 PWM 的“与”或是“或”产生,CH1 和 CH2 为一组,CH3 和 CH4 为一组 o Combined PWM mode 1,PWM 行为规则与 PWM mode 1 相同,最终输出由两路 PWM“或”产生 o Combined PWM mode 2,PWM 行为规则与 PWM mode 2 相同,最终输出由两路 PWM“与”产生 组合 3 相 PWM 模式 Combined 3-phase PWM mode,仅适用于 up-down 计数模式 o最终输出由 CH5 与 CH1/CH2/CH3 进行“与”产生
以 TIM1_CH1 输出为例, 按照上文中描述的组合 PWM 模式的工作原理,其输出由 CH1 和 CH2 控制,可以选择“与”或是“或”模式,为了实现占空比可控和双沿可控,需要使用“与”模式,即 Combined PWM mode 2。下图给出了 TIM1_CH1 和 TIM1_CH3 工作在该模式下的输出波形,TIM1_CH1 的输出由 TIM1_oc1ref 和 TIM1_oc2ref 相与产生,TIM1_CH3 的输出由TIM1_oc3ref 和 TIM1_oc4ref 相与产生。
以上波形对应的具体的设置如下: TIM1_CH1 : Combined PWM mode 2,CCR1 决定波形的上升沿 TIM1_CH2 : PWM mode 1,CCR2 决定波形的下降沿 TIM1_CH3 : Combined PWM mode 2,CCR3 决定波形的上升沿 TIM1_CH4 : PWM mode 1,CCR4 决定波形的下降沿 如果需要输出 0%占空比波形,在以上工作模式设置的基础上,设置 CCR1>CCR2 即可。 如果需要输出 100%占空比波形,在以上工作模式设置的基础上,设置 CCR1 = 0 & CCR2 = PER 即可。 在CubeMx中具体的配置如下: 通道使能,CH2 和 CH4 不要实际输出,所以配置为 PWM Generation NO output
原文链接:https://blog.csdn.net/2501_92678806/article/details/150943808 |