STM32中计算PWM频率和占空比
首先明白:
预分频器值=PSC+1
自动重装载值=ARR+1
比较值或捕获值=CCR
频率是
首先明白cpu是72mhz
tim1.8都在apb2上为72mhz
tim2.3.4.5.6.7都在apb1上为36mhz
假设定时器频率是72mhz(72×1000000 HZ )
如果想要使用百分比占空比的话,ARR设置为99,那么就可以由预分频器值PSC去设定pwm频率
例如要设置1khz的频率,那么PSC+1=72M / 100 / 1K =720 则PSC=719
占空比是高电平在一个周期的比例
是用可调节的CCR(比较值)除以设定好的ARR+1(自动重装载值)
所以往常设置ARR的值我们设置为99(也写为100-1)。
这样的话CCR 就可以跟根据0-100之间赋值,从而做到赋值x则占空比是x%
作者:鲁西南小鼠鼠