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