IC695STK001計數(shù)器 CNT 是一個 16 位的計數(shù)器,只能往上計數(shù),大計數(shù)值為 65535。當(dāng)計數(shù)達(dá)到自動重裝載寄存器的時候產(chǎn)生更新事件,并清零從頭開始計數(shù)。
自動重裝載寄存器 ARR 是一個 16 位的寄存器,這里面裝著計數(shù)器能計數(shù)的大數(shù)值。當(dāng)計數(shù)到這個值的時候,如果使能了中斷的,定時器就產(chǎn)生溢出中斷。
2
定時器輸出PWM原理
如下圖是PWM輸出的原理示意圖:
假設(shè)定時器工作模式設(shè)置為向上計數(shù) PWM模式,且當(dāng) CNT=CCRx 時輸出 0,則:
當(dāng) CNT 值小于 CCRx 的時候, IO 輸出高電平 (1)
當(dāng) CNT 值大于等于 CCRx 的時候,IO 輸出低電平 (0)
當(dāng) CNT 達(dá)到 ARR 值的時候,重新歸零,然后重新向上計數(shù),依次循環(huán)。
因此,改變 CCRx 的值,就可以改變 PWM 輸出的 占空比 ,改變 ARR 的值,就可以改變 PWM 輸出的 周期(頻率) ,這就是利用定時器輸出PWM 的基本原理。
IC695STK001
IC695STK001