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