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