一、定時器的時鍾:
當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的占空比了。