欢迎您光临机械网,如有问题请及时联系我们。

stm32pwm频率,占空比怎么确定?如何设置stm32中pwm的占空比为20%?

作者:机械网
文章来源:本站

  首先,确定TIMx的时钟,除非APB1的时钟分频数设置为1,否则通用定时器TIMx的时钟是APB1时钟的2倍,这时的TIMx时钟为72MHz,用这个TIMx时钟72MHz除以(PSC+1),得到定时器每隔多少秒涨一次,这里给PSC赋7199,计算得定时器每隔0.0001秒涨一次,即此时频率为10KHz,再把这个值乘以(ARR+1)得出PWM频率。假如ARR值为0,即0.0001*(0+1),则输出PWM频率为10KHz,再假如输出频率为100Hz的PWM,则将ARR寄存器设置为99即可。如果想调整PWM占空比精度,则只需降低PSC寄存器的值即可。如果你的预装载值TIM_TimeBaseStructure.TIM_Period设为100TIM_SetCompare2(20),就是20%占空比了。

  

stm32pwm频率,占空比怎么确定?如何设置stm32中pwm的占空比为20%?

  

stm32pwm频率,占空比怎么确定?如何设置stm32中pwm的占空比为20%?

来源:文章来源于网络,如有侵权请联系我们及时删除。本文由机械网转载编辑,欢迎分享本文!