本文將介紹高級定時器的功能。
高級定時器和通用定時器在基本定時器的基礎上引入了外部引腳,通過外部引腳可以實現輸入捕獲和輸出比較的功能。高級定時器和通用定時器相比增加了可編程死區互補輸出、重復計數器、帶剎車功能,這些功能在工業電機控制方面發揮了很大作用。
①高級定時器功能框圖
②時鐘源
高級定時器的時鐘源可分為以下4類:
內部時鐘:CK_INT
外部時鐘模式1:外部輸入引腳、即高級定時器對應的外部引腳
外部時鐘模式2:TIMx_ETR
外部觸發輸入:使用一個定時器作為另一個定時器的預分頻器
一般情況下均使用內部時鐘
③控制器
高級定時器的控制器主要有3部分組成:
觸發控制器:為片內外設輸出觸發信號,比如為其他定時器提供時鐘和觸發DAC、ADC轉換;
從模式控制器:控制計數器復位、啟動、遞增、遞減、計數;
④時基單元
高級控制定時器時基單元包括4個寄存器:
預分頻器:對輸入時鐘進行分頻得到計數器的驅動時鐘;
計數器:在CK_CNT的驅動下進行計數
自動重載寄存器:用來存放與計數器比較的值,若值相等則遞減重復計數器的值
重復計數器:高級定時器特有,在定時器發生上溢或下溢時遞減重復計數器的值,當值為0時產生更新事件;
⑤輸入捕獲
通過外部引腳TIMx_CHx可以對外部信號的上升沿和下降沿或者雙邊沿進行捕獲,用來測量輸入信號的脈寬和頻率;
⑥公共部分
當高級定時器配置為輸入捕獲時CCR寄存器就是捕獲寄存器,當配置為輸出比較時CCR寄存器就是比較寄存器;
⑦輸出比較
輸出比較就是通過比較計數器的值和比較寄存器中的值,來決定輸出高電平還是低電平;
例如:當計數器的值 < 比較寄存器中的值,外部引腳輸出低電平;
當計數器的值 > 比較寄存器中的值,外部引腳輸出高電平;
輸出比較可以產生脈寬可調的PWM波
⑧互補輸出和死區控制
互補輸出:兩個引腳產生相反的電平,可以用來驅動H橋電路
死區控制:常用于電機控制的換向,當電機需要換向時、兩個引腳同時輸出低電平使得H橋截止、過一段時間后兩個引腳再輸出與之前相反的電平,從而完成換向;
-
控制器
+關注
關注
112文章
16214瀏覽量
177481 -
寄存器
+關注
關注
31文章
5325瀏覽量
120052 -
計數器
+關注
關注
32文章
2254瀏覽量
94372 -
定時器
+關注
關注
23文章
3241瀏覽量
114517 -
引腳
+關注
關注
16文章
1184瀏覽量
50294
發布評論請先 登錄
相關推薦
評論