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