- 相關推薦
基于MSP430的極低功耗系統設計
摘要:MSP430是TI公司出品的一款強大的16位單片機,其顯著特點是具有極低的功耗。本文對構造以MSP430為基礎極低功耗系統作為有益的探討,對于設計各種便攜式設備都具有較高的參考價值。
關鍵詞:極低功耗系統 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使用DCOC
[1] [2] [3] [4]
【基于MSP430的極低功耗系統設計】相關文章:
基于PIC單片機的低功耗溫度采集系統04-27
基于FPGA的數字系統設計04-27
基于ARM的GPS定位系統設計04-27
基于柔性測試技術的系統設計04-27
基于GIS應急處理系統的設計04-25
基于SVG的戰術標圖系統設計與研究04-30
基于WebGIS的煤炭銷售系統設計與應用05-02
基于COM+的WebGIS系統設計與實現04-30