基于MSP430的石油井下壓力測試系統的設計
2.3 MSP430單片機低功耗的設計
MSP430系列單片機具有獨特的時鐘系統設計,包括兩個不同的時鐘系統:基本時鐘系統和鎖頻環(FLL和FLL+)時鐘系統或數字振蕩器(DCO)時鐘系統。由時鐘系統產生CPU和各功能模塊所需時鐘,這些時鐘可在指令的控制下打開或關閉,從而控制總體功耗。由于系統運行時所使用的功能模塊不同,即采用不同的工作模式,器件的功耗有明顯區別。系統具有1種活動模式(AM)和5種低功耗模式(LPM0~LPM4)。MSP430系列單片機各個模塊運行完全獨立,定時器、輸入/輸出端口、A/D轉換、看門狗等都可在主CPU休眠的狀態下獨立運行。當需要主CPU工作時,任何一個模塊都可以通過中斷喚醒 CPU,從而使系統以最低功耗運行。這是MSP430系列單片機最突出的優點。
為充分利用CPU的低功耗性能,使其工作于突發狀態。通常情況下,根據需要使用軟件將CPU設定到某一種低功耗工作模式下,在需要時使用中斷將CPU從休眠狀態中喚醒,完成工作后又可進入相應休眠狀態。圖2為MSP430F1611單片機的基本配置電路。本文引用地址:http://www.104case.com/article/195695.htm
3 狀態設計及系統狀態分析
3.1 狀態設計理論
狀態設計是指根據被測對象的運動規律確定存儲測試系統狀態組織結構的過程。它是實現功能設計的關鍵環節,是硬件設計的依據,也是建立基型存儲測試系統的有效手段。狀態設計可以使設計思想始終清晰地貫穿于設計和調試,不同程度地簡化原本復雜的設計過程。
3.2 系統的狀態分析
根據狀態分析,存儲測試系統完成一次有效的數據測試,大致需經6個過程:等待狀態A0,低速采存狀態A1,高速采存狀態A2,低速采存狀態A3,信息保持狀態A4,數據讀出狀態A5。MSP430F1611通過控制ONA、ONB分別產生VDD= 3.6 V、VEE=3.6 V,OE、WE、CE分別為存儲器的讀、寫、片選控制信號。ONA信號為低電平時輸出VDD,為高電平時關閉。ONB為低電平時輸出VEE,為高電平時關閉。圖3為系統狀態轉換圖,詳細分析系統各工作階段的電源開閉情況及低功耗模式。
等待狀態A0對系統進行初始化,復位操作。其中,在I/O初始化中,設置上電外部中斷,當ONA、ONB為OE、WE、CE為低,電源VDD、VEE關閉,初始化通用寄存器,將內部DCO晶振8分頻,初始化定時器A,通過TA中斷延時50 s.等待電源穩定后進入低功耗1。
評論