Stm32 定時器 定時時間設置及PWM頻率 占空比的設置總結


 

一、定時器的時鍾:

當SYSCLK等於72M,APB1等於36M APB2等於72M時,定時器的時鍾為72M。注意圖中這句話:如果APB1/APB2預分頻器=1則頻率不變,否則頻率x2。如果此時,APB1分頻2,則PCLK1的外部時鍾為36M,此時的定時器時鍾x2為72M;APB2分頻1,則PCLK2的外部時鍾為72M,此時的定時器時鍾等於PCLK2時鍾72M。

二、定時器預分頻

當定時器時鍾定下以后,需要設置定時器預分頻以進一步配置不同應用周期的定時功能。此時定時器時鍾頻率為72M/TIM_Prescaler。注意此時的值為頻率值,所以一個震盪周期為TIM_Prescaler/72M。

三、定時器的周期或頻率與PWM占空比的設置

設置自動裝載寄存器的值,就可以得出不同定時的定時器了,定時的時間周期為:(TIM_Prescaler/72M)*TIM_Period。PWM頻率為1/:((TIM_Prescaler/72M)*TIM_Period)。再設置捕獲比較寄存器的值,就確定PWM的占空比了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM