PWM的周期控制,很实用的小技巧
时间:10-02
整理:3721RD
点击:
寄存器TRGGRA的值用来设定这个PWM周期的,这个在下面有介绍很好算的。这个值设定好之后,启动定时器,定时器中 计数单元开始计数,数到3199后,立即从0再数,这样就可以形成周期性的变化,这个周期就是PWM的周期。
而寄存器TRGGRB是用来产生占空比的,比如图中的319的意思是当计数器数到319时,TRGIOA引脚输出低电平,直到计数器数到3199,再到0时,TRGIOA引脚输出高电平,这样就形成了占空比,为(3199-319)/3199 = 90%
所以,你想一想 只要TRGGRB的值变化,占空比就会改变,所以可以用定时器RJ来定时,一段固定的时间后,改变一下
TRGGRB的值,比如上图中,经过10毫秒,改变为639,你再计算一下占空比为(3199-639)/3199 = 80%
直到计数器数到3199,再到0时,TRGIOA引脚输出高电平