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