<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 基于MSP430的極低功耗系統設計

    時間:2024-09-22 01:12:49 理工畢業論文 我要投稿
    • 相關推薦

    基于MSP430的極低功耗系統設計

    1 影響系統功耗的主要因素

    對于一個數字系統而言,其功耗大致滿足以下公式:P=CV2f,其中C為系統的負載電容,V為電源電壓,f為系統工作頻率。由此可見,功耗與電源電壓的平方成正比,因此電源電壓對系統的功耗影響最大,其次是工作頻率,再就是負載電容。負載電容對設計人員而言,一般是不可控的,因此設計一個低功耗系統,應該考慮到不影響系統性能前提下,盡可能地降低電源的電壓和使用低頻率的時鐘。下面對TI公司新出MSP430來具體探討這個問題。

    2 基于MSP430極低功耗系統的設計

    MSP430具有工業級16位RISC,其I/O和CPU可以運行在不的時鐘下。CPU功耗可以通過開關狀態寄存器的控制位來控制:正常運行時電流160μA,備用時為0.1μA,功耗低, 為設計低功耗系統提供了有利的條件。

    圖1是我們設計的以MSP430為CPU的“精密溫度測試儀”(下面簡稱測試儀)。該產品使用電池供電,體積小巧,攜帶方便。

    (1)電源電壓

    在使用時應該盡可能地選擇最低的電源電壓。對于MSP430而言,可用的最低電壓是很低的,最低可達1.8V。我們使用TI公司推薦使用的3V。通常的電源只提供5V電壓,因此,需要將5V電壓由一個3V的穩壓管降壓后給CPU供電,也可以直接鋰電池供電。3V不是標準的TTL電平,因此,在使用時需要用接口電路使CPU的非TTL標準電平能與TTL標準電平的器件連接。這些接口電路應該也是低功耗的,否則會造成一方面使用低電壓降低了功耗,另一個方面使用額外的接口電路又增加了系統的功耗。或者直接使用支持3V電壓的外圍芯片。

    圖1

    (2)時鐘頻率

    從低功耗的角度看,需要較低的頻率,但是在實時應用中為了快速響應外部事件又需要有比較快的系統時鐘。這就需要系統具有兩個高低不同的頻率,在需要的時候可以在兩個頻率之間進行切換。為了保證切換迅速/時間延遲少,又要求低Q值振蕩器,同時切換時往往造成時鐘頻率的不穩定,這對于要求頻率穩定的系統,如實時時鐘RTC而言又是不適合的。設計一個完全達到以上要求的時鐘系統是很困難的,MSP430采用了一種折衷辦法,即在CPU外使用一個較低的頻率為32 768Hz的鐘表晶體振蕩器生成輔助時鐘ACLK,能夠保證一些低頻率應用場合的要求,對于一些低頻工作的外設而言可以直接作為信號源或時鐘,而無需增加額外的分頻電路;同時,在CPU內部使用結合數字控制振蕩器DCO的FLL技術,將ACLK倍頻升高,作為系統的主時鐘MCLK。它使得指令能夠在較低晶振下獲得高時鐘時的運行速度,能夠滿足高速實時的要求。低、高頻之間的切換只需6μs。對于149型號的芯片而言,更具有第三個頻率SMCLK可供外設使用,它可外接二個晶振,當設置DCOR=0時SMCLK使用DCOCLK,當DCOR=1時SMCLK使用第二個外晶振X2。X2的頻率一般比X1要高,這樣便又可以滿足高速外設的要求。

    (3)低功耗軟件控制

    MSP430的工作模式通過模塊的智能化運行管理和CPU的狀態組合以先進的方式支持超低功耗的各種要求。CPU內狀態寄存器SR中的SCG1、SCG2、OscOff與功耗有關.可由軟件組合成6種工作模式.

    ①活動模式——AM

    正常的工作模式,這時CPU消耗的電能最大.

    ②低功耗模式0——LPM0

    CPUOff置位,CPU停止活動,但外圍模塊繼續工作,ACLK和MCLK信號保持活動,MCLK的鎖頻壞控制正常工作.有關控制位設置為:SCG1=0,SCG0=0,SCG0=0,OscOff=0,CPUOff=1。

    ③低功耗模式1——LPM1

    CPUOff置位,CPU停止活動,但外圍模塊繼續工作,MCLK的鎖頻環控制停止工作,ACLK與MCLK保持活動,有關控制位設置為:SCG1=0,SCG0=1,OscOff=0,CPUOff=1。

    ④低功耗模式2——LPM2

    CPUOff置位,CPU停止活動,但外圍模塊繼續工作,MCLK的鎖頻環控制停止,ACLK活動,MCLK停止,有關控制位設置為:SCG1=1,SCG0=0,OscOff=0,CPUOff=1。

    ⑤低功耗模式3——LMP3

    CPUOff置位,CPU停止活動,但外圍模塊繼續工作,MCLK的鎖頻環控制和MCLK停止工作,DCO的DC發生器關閉,但ACLK信號仍保持活動,有關控制位設置為:SCG1=1,SCG0=1,OscOff=0,CPUOff=1。

    ⑥低功耗模式4——LPM4

    CPUOff置位,CPU停止活動,但外圍模塊繼續工作,MCLK的鎖頻環控制和MCLK停止工作,晶振停止,有關控制位設置為:SCG1=X,SCG0=X,OscOff=1,CPUOff=1。

    不同工作模式對應的典型電源消耗如圖2所示。

    這些模式可以完成對晶振的關閉,FLL關閉,還能實現對外設功耗的控制,從而進一步降低系統的功耗。

    為了充分利用CPU的低功耗功能,可以讓CPU工作于突發狀態。在通常情況下,根據需要使用軟件將CPU設定到某一種低功耗工作模式下,在需要時使用中斷將CPU從休眠狀態中喚醒,完成工作之后又進入休眠狀態。

    MSP430的可編程中斷結構可以組成靈活的片上和外部中斷體系,以適應實時中斷驅動系統的需要。中斷可由處理機的運行狀態來啟動,如看門狗溢出、外部模塊發生的事件等。每個中斷源泉可以用中斷允許位單獨關閉,而狀態寄存器中的通用中斷允許位GIE可以禁止全部中斷。

    當中斷請求發生并且相應的中斷允許位和通用中斷允許位(GIE)置位時,中斷服務程序按下順序激活:

    如果CPU處于活動狀態則完成當前執行指令。如果處于省電狀態,則終止低功耗模式→將指向下一條指令的PC值壓堆!鷮ⅲ樱覊喝攵褩!绻趫绦猩蠗l指令時已有多個中斷請求發生,則選擇最高優先級者→在單一中斷源標志中的中斷請求標志位自動復位,多中斷源標志仍保持置位以等待軟件服務→通用中斷允許位GIE

    【基于MSP430的極低功耗系統設計】相關文章:

    SoC系統的低功耗設計03-18

    水表集抄系統的低功耗設計03-27

    基于MSP430單片機的地下微水檢測系統03-07

    極低功耗無線收發集成芯片CC100003-19

    基于AT91RM9200的手持設備的低功耗設計03-07

    基于MSP430單片機的實時多任務操作系統03-18

    基于DSP的智能座椅系統的設計03-07

    基于PLC的電機調速系統設計12-07

    基于PLC的閘門監控系統設計03-07

    主站蜘蛛池模板: 精品久久人人妻人人做精品| 亚洲av永久无码精品秋霞电影影院| 久久91这里精品国产2020| 精品人妻人人做人人爽| 久久无码人妻精品一区二区三区| 国产日韩精品在线| 精品无码久久久久久尤物 | 精品一区二区三区在线观看视频| 国产精品伊人久久伊人电影| 国产精品爽爽va在线观看网站| 亚洲精品国产av成拍色拍| 国产精品午夜免费观看网站| 精品999久久久久久中文字幕 | 久久久久人妻精品一区二区三区 | 精品视频第一页| 小辣椒福利视频精品导航| 国产精品无码一区二区在线观一 | 99在线精品视频在线观看| 中文字幕精品亚洲无线码二区 | 国内精品人妻无码久久久影院| 欧美日韩精品| 久久精品国产精品亜洲毛片| 国产激情精品一区二区三区| 四虎精品8848ys一区二区| 国产精品久久一区二区三区 | 亚洲国产精品福利片在线观看| 久久精品国产一区二区电影| 精品国产一区二区22| 国产乱人伦偷精品视频| 国产精品成| 国产欧美精品专区一区二区| 国产精品自在在线午夜福利| 国产精品激情综合久久 | 欧美大片日韩精品| 欧美激情精品久久久久| 久久精品国产亚洲一区二区| 久久国产精品99久久久久久老狼 | 成人久久精品一区二区三区| 99re这里只有精品热久久| 国产精品久久成人影院| 精品国产_亚洲人成在线高清|