定時(shí)器A(TIMER_A) 有4 種工作方式,停止、上升、連續(xù)、上升下降方式,其中上升和上升下降方式需要和比較/捕獲通道0(CCR0)共同使用,我們可以根據(jù)實(shí)際的需要,靈活選用。當(dāng)多個(gè)捕獲/比較通道都以16 位的定時(shí)時(shí)間作為時(shí)標(biāo)時(shí),TIMER_A 定時(shí)器采用連續(xù)方式的比較多。這里以MSP430F1121單片機(jī)為例闡述幾個(gè)應(yīng)用的實(shí)例。1.測(cè)量阻性傳感器
本文引用地址:http://2s4d.com/article/201611/321928.htm在采用廉價(jià)的單片機(jī)進(jìn)行產(chǎn)品設(shè)計(jì)時(shí),用RC充放電原理測(cè)量已是很平常的事,然而,由于單片機(jī)比較廉價(jià),往往分辨率很低。MSP430 的FLASH型單片機(jī)中,采用16位的TIMER_A 定時(shí)器,再加上內(nèi)部的比較器,至少能達(dá)到10 位的AD測(cè)量精度。傳統(tǒng)的辦法采用充電的辦法測(cè)量,為增加分別率,我們?nèi)?nèi)部的0.25Vcc 作為閾值電壓,采用放電的辦法可分別測(cè)出參考電阻Rref 的放電時(shí)間Tref,傳感器電阻Rsensor 的放電時(shí)間Tsensor.則有下面的公式:
Rsensor=Tsensor×Rref / Tref
2.用作PWM控制
利用TIMER_A 做成的PWM 能用軟件任意改變占空比和周期。當(dāng)不需要修改占空比和時(shí)間時(shí),不需要利用中斷維持PWM 輸出,TIMER_A能自動(dòng)輸出PWM.這里TIMER_A 工作在上升方式,捕獲/比較通道CCR0控制PWM周期,捕獲/比較通道CCR1控制PWM的占空比。CCR0 和CCR1 均工作在比較模式。P2.0 接占空比寄存減按鍵,P2.1接占空比寄存加按鍵
評(píng)論