新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > msp430定時(shí)器比較捕獲理解

msp430定時(shí)器比較捕獲理解

作者: 時(shí)間:2016-11-25 來(lái)源:網(wǎng)絡(luò) 收藏
MSP430定時(shí)器中有比較捕獲的概念,剛剛接觸非常生疏。看了半天終于清楚:

比較模式:

本文引用地址:http://2s4d.com/article/201611/321244.htm

這是定時(shí)器的默認(rèn)模式,當(dāng)在比較模式下的時(shí)候,與捕獲模式相關(guān)的硬件停止工作,如果這個(gè)時(shí)候開(kāi)啟定時(shí)器中斷,然后設(shè)置定時(shí)器終值(將終值寫(xiě)入TACCRx),開(kāi)啟定時(shí)器,當(dāng)TAR的值增到TACCRx的時(shí)候,中斷標(biāo)志位CCIFGx置一,同時(shí)產(chǎn)生中斷。若中斷允許未開(kāi)啟則只將中斷標(biāo)志位CCIFGx置一。

例子:比較模式就像51單片機(jī)一樣,要能夠軟件設(shè)置定時(shí)間隔來(lái)產(chǎn)生中斷處理一些事情,如鍵盤(pán)掃描,也可以結(jié)合信號(hào)輸出產(chǎn)生時(shí)序脈沖發(fā)生器,PWM信號(hào)發(fā)生器。如:不斷裝載TACCRx,啟動(dòng)定時(shí)器,TAR和TACCRx比較產(chǎn)生中斷處理。

捕獲模式:

利用外部信號(hào)的上升沿、下降沿或上升下降沿觸發(fā)來(lái)測(cè)量外部或內(nèi)部事件,也可以由軟件停止。捕獲源可以由CCISx選擇CCIxA,CCIxB,GND,VCC。完成捕獲后相應(yīng)的捕獲標(biāo)志位CCIFGx置一

捕獲模式的應(yīng)用:

利用捕獲源的來(lái)觸發(fā)捕獲TAR的值,并將每次捕獲的值都保存到TACCRx中,可以隨時(shí)讀取TACCRx的值,TACCRx是個(gè)16位的寄存器,捕獲模式用于事件的精確定位。如測(cè)量時(shí)間、頻率、速度等

例子:利用兩次捕獲的值來(lái)測(cè)量脈沖的寬度?;虿东@選擇任意沿,CCISx=”11“(輸入選擇VCC),這樣即當(dāng)VCC與GND發(fā)生切換時(shí)產(chǎn)生捕獲條件

結(jié)合利用:異步通訊

同時(shí)應(yīng)用比較模式和捕獲模式來(lái)實(shí)現(xiàn)UART異步通信。即利用定時(shí)器的比較模式來(lái)模擬通訊時(shí)序的波特率來(lái)發(fā)送數(shù)據(jù),同時(shí)采用捕獲模式來(lái)接收數(shù)據(jù),并及時(shí)轉(zhuǎn)換比較模式來(lái)選定調(diào)整通信的接受波特率,達(dá)到幾首一個(gè)字節(jié)的目的




關(guān)鍵詞: msp430定時(shí)器比較捕

評(píng)論


技術(shù)專(zhuān)區(qū)

關(guān)閉