新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > MSP430F單片機設計的超低功耗電子溫度計方案

        MSP430F單片機設計的超低功耗電子溫度計方案

        作者: 時間:2013-07-05 來源:網絡 收藏

        4 軟件

        4.1 電源管理軟件的低

        要想最大效率地利用電池的能量,延長便攜式儀表的電池使用壽命,除了選擇低電壓低器件為硬件基礎外,還必須編制具有靈活的電源管理軟件,具體措施如下:

        (1)由于微處理器內部的基本模塊都有各自的電源開關,只有在使用時才打開。因此,進行溫度采樣時,可通過軟件啟動定時器Timer_a,開始捕獲;采樣結束時,再通過軟件關閉定時器,禁止捕獲;

        (2)由于溫度屬時慢變參數,因此,溫度的采集應采用定時中斷方式。即在CPU初始化后立即進入低模式,等待中斷。定時器中斷將再次喚醒CPU進行溫度采集和數據處理,并將此時的溫度值存人FLASH Ram中,處理完畢后,CPU再次進入低功耗模式;

        (3)對CPU狀態進行智能化管理。MSP430具有LMPO~LMP4等5種低功耗模式(LMP的序號越高,該模式下的功耗越低)。不采集溫度時,可使CPU處于低功耗模式LMP3(V為3 V,f為32768 Hz),該模式下的工作電流小于2μA。從低功耗模式到工作模式的轉換時間小于6μs。

        (4)為了降低電流消耗,可在溫度檢測電路里用3根I/O口線.并使其平時均處于高阻態,而在數據采集過程中,再通過CPU將相應的口線切換到輸出狀態。

        4.2軟件程序

        本系統軟件由主程序、定時中斷服務程序和一系列子程序組成。主程序用于完成的初始化以及等待中斷。定時中斷服務程序包括測量用的定時充電程序、數據處理子程序以及放電時間測量程序等。其放電時間測量程序流程圖如圖3所示。被測電阻的測量精度取決于放電時間的測量周期數,例如,當所需分辨率為10位時,可設置計數器的最大值為1024個測量周期。

        MSP430的工作模式可通過模塊的智能化運行管理軟件和CPU的優化狀態組合來支持功耗的各種要求。主要是使系統中的工作時處于激活模式,工作間隙則將其設定為低功耗模式,以降低系統功耗。

        5 系統測試

        5.1測試方法

        根據環境要求,對本系統的測試可反復在不同溫度環境中進行,同時根據數據誤差調整軟件和硬件來進行校準。溫度可采用按度對照校準的方法來測量。

        5.2誤差分析

        本測試所使用的儀器包括計算機、EZ430編程器、示波器、精密數字電流表、數字萬用表、和秒表等。

        功耗的實現上,可采用極低功耗的組件,并控制漏電流的產生。使微處理器工作在較低頻率和使用待機模式,并可優化軟件運行,以使整機功耗完全達到最低。

        6 結束語

        本電路的優點是分辨率高、功耗低。整個電路的特點是外圍組件和可調組件少,工作穩定可靠。該系統思想對功耗、微型便攜式的智能化檢測儀表的研究和開發具有一定的參考價值。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 安西县| 启东市| 始兴县| 定州市| 沽源县| 临沧市| 五原县| 岑溪市| 图木舒克市| 河北省| 灌云县| 石首市| 屯昌县| 山东| 化隆| 晴隆县| 托克逊县| 黄大仙区| 大理市| 枝江市| 宜都市| 鄂托克前旗| 仪陇县| 化州市| 驻马店市| 华安县| 龙陵县| 南城县| 陇南市| 兴业县| 井陉县| 南丹县| 海林市| 四会市| 竹北市| 平泉县| 广德县| 彭泽县| 岑溪市| 万宁市| 罗平县|