1、定時器作為計數器,時脈頻率計算如下圖:
2、定時器產生一次更新中斷時間計算,如下:
當定時器設定為邊沿對齊模式和向上計數模式時,定時器計數到重灌載值(arr)產生一次中斷,產生一次中斷的時間為:
其中:T為定時器週期,也為此處產生一次中斷的時間;
arr為重灌載值,即定時器計數到該值產生一次中斷;
psc為上述框圖中預分頻器值,TPCLK/(psc+1)則為定時器時脈頻率f,則計數一次的時間為:t=1/f,
定時器計數一次的時間為 t ,那麼計數到 arr 的時間即為一個週期,因此週期 T 計算公式如上
(此處針對定時器1) 如果對於定時器中斷產生IO高低電平翻轉,那麼對與IO來說,一個高低電平翻轉相當於一整個週期,對應高電平和低電平則需要進入兩次中斷產生,那麼對於下圖(定時器中斷IO翻轉產生)來說,脈寬相當於一個定時器一個週期T,IO電平翻轉週期則相當於2T,那麼這個IO電平翻轉的頻率:f=1/(2T)