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