ARM中定時(shí)器淺談
1.兩個(gè)32位定時(shí)器/計(jì)數(shù)器各含有一個(gè)可編程32位預(yù)分頻器。
本文引用地址:http://m.butianyuan.cn/article/201611/318028.htm2.具有多達(dá)4路捕獲通道,當(dāng)輸入信號(hào)跳變時(shí)可取得定時(shí)器的瞬時(shí)值,也可以選擇捕獲事件產(chǎn)生中斷。
3.4個(gè)32位匹配寄存器,匹配時(shí)的動(dòng)作有如下3種:A匹配時(shí)定時(shí)器繼續(xù)工作,可選擇產(chǎn)生中斷;B 匹配時(shí)停止定時(shí)器,可選擇產(chǎn)生中斷; C 匹配時(shí)復(fù)位定時(shí)器,可選擇產(chǎn)生中斷。
4.4個(gè)對(duì)應(yīng)于匹配寄存器的外部輸出,匹配時(shí)的輸出有如下4種:A 匹配時(shí)設(shè)置為低電平,B 匹配時(shí)設(shè)置為高電平;C 匹配時(shí)翻轉(zhuǎn); D 匹配時(shí)無(wú)動(dòng)作。
定時(shí)器的時(shí)鐘源是PCLK,工作流程如下:
1.定時(shí)器內(nèi)部的預(yù)分頻器對(duì)定時(shí)器時(shí)鐘源進(jìn)行分頻;
2.分頻后,輸出的時(shí)鐘才是定時(shí)器內(nèi)部的計(jì)數(shù)器時(shí)鐘源;因此預(yù)分頻器起著轉(zhuǎn)換時(shí)鐘頻率的作用;
3.計(jì)數(shù)值與匹配寄存器不斷的比較,當(dāng)兩者相等時(shí),發(fā)生匹配事件,然后執(zhí)行相應(yīng)的操作--產(chǎn)生中斷,匹配輸出引腳(MAT)輸出指定信號(hào)等等;
4.當(dāng)捕獲引腳出現(xiàn)有效邊沿時(shí),定時(shí)器會(huì)將當(dāng)前的計(jì)數(shù)值保存到捕獲寄存器中,同時(shí)也可以產(chǎn)生中斷。
因此我們可以看到,ARM中的定時(shí)器主要由三部分構(gòu)成:計(jì)數(shù)器部分,匹配功能部分,捕獲功能部分。所以寄存器也相應(yīng)分成了基本寄存器組,匹配功能寄存器組和捕獲功能寄存器組。
基本寄存器組主要針對(duì)基本計(jì)數(shù)器功能,包括中斷標(biāo)志寄存器IR,定時(shí)器控制寄存器TCR,定時(shí)器計(jì)數(shù)器TC,預(yù)分頻寄存器PR,和預(yù)分頻計(jì)數(shù)器PC。
匹配寄存器組主要針對(duì)定時(shí)器的匹配功能,包括:匹配寄存器MR0-3,匹配控制寄存器MCR和外部匹配寄存器EMR。
捕獲功能寄存器組針對(duì)定時(shí)器的捕獲功能,包括:捕獲寄存器和捕獲控制寄存器。其中捕獲寄存器用來(lái)設(shè)置捕獲信號(hào),發(fā)生捕獲事件時(shí),定時(shí)器的計(jì)數(shù)值保存到捕獲寄存器中。
評(píng)論