渦街流量計數(shù)字信號處理技術(shù)的探討 一百零二
6.3.3軟件的低功耗設(shè)計
軟件方面的低功耗設(shè)計,主要是針對MSP430F 1 49單片機和TMS320VC54 1 6DSP的程序設(shè)計而言:
1.MSP430F149單片機的軟件低功耗設(shè)計要點
(1)用中斷代替查詢。例如,單片機的主程序中(見圖6—6),無論是流量計算狀態(tài)還是按鍵設(shè)置狀態(tài),都是通過中斷進入的,在中斷響應(yīng)程序里設(shè)置標志位,之后再跳轉(zhuǎn)到相應(yīng)的子程序中去。
(2)低功耗模式的加入。例如,單片機的主程序中,在無任何中斷產(chǎn)生的等待狀態(tài)中,單片機是處于低功耗模式LPM3,即CPU和系統(tǒng)主時鐘均關(guān)閉,只留片上外同模塊的時鐘ACLK工作。當(dāng)有定時l{l斷或外部tl·斷產(chǎn)生時,單片機立即從LPM3喚醒,進入到相應(yīng)的中斷入口程序中去。同理,在單片機等待定時中斷進行A/D采樣過程中,也使單片機進入LPM3來降低系統(tǒng)功耗。根據(jù)實際測量,當(dāng)MSP430F149處于LPM3模式下時,功耗僅有2 u A。
(3)盡量關(guān)閉單片機中末用到或暫時不用的模塊。例如單片機程序中采用定時方式進行A/D采樣,共采1024點,每采完一點后應(yīng)立即關(guān)閉A/D采樣模塊,直至下一次定時時間到,再重新開啟進行采樣。經(jīng)實驗可得,當(dāng)A/D采樣模塊啟動時,MSP430F149功耗將增加約200 la A。
流量計