STM32PWM工作过程
当计数到比CCRx小时,输出低电平,比CCRx大时,输出高电平。
PWM模式1:就是无论是向上计数还是向下计数,只要CNT的值比CCR1的值小,就会产生有效电平,而到底是低电平有效还是高电平有效,需要到CCER: CC1P位进行设置。
PWM模式2和模式1相反。
脉冲宽度调制模式可以产生一个由TIMx_ARR寄存器确定频率,由TIMx_CRRx寄存器确定占空比的信号。
在TIMx_CCMRx寄存器中的OCxM位写入‘110’(PWM模式1)或‘111’(PWM模式2),能够独立地设置每个OCx输出通道产生一路PWM。必须设置TIMx_CCMRx寄存器OCxPE位以使能相应的预装载寄存器,最后还要设置TIMx_CR1寄存器的ARPE位,(在向上计数或中心对称模式中)使能自动重装载的预装寄存器。
相关函数:void TIM_OCx(x=1,2,3,4)PreloadConfig();
vo