MSP430低功耗策略探討

來源:互聯網
上載者:User
眾所周知,MSP430以其低功耗的特性一直傲視群單片機,但是除了MSP430單片機本身的低功耗的特點,我們還可以使用一些方法和策略,使我們的系統功耗更低,這些策略是我書上看到的,覺得很有用,拿來和大家分享一下:
1、將不用的I/O引腳設定為高或者低狀態,不要讓其懸空。
2、在不需要已耗用時間嚴格要求的任務,如UART通訊或精密脈衝時鐘時序等,儘可能使用內 部時鐘,這通常是低功耗的首選。
3、關斷所有不使用的外設:如PWM模組、AD轉換器等等。
4、儘可能在程式碼中使用尋找表,而不是讓CPU去計算結果。
5、檢查所有外部元器件的功耗,減少那些驅動外設,如EEPROM或者外部類比電路的I/O數目。
總之,要去尋找那些電流消耗的單元,並盡量降低其功耗。

關於低功耗方面的應用我也有一些看法:
硬體方面:
[1]儘可能採用低功耗的器件或電路設計。比如,低功耗場合能不用LED儘可能不要用,聲響的電路也是一樣。
[2]儘可能選擇帶有關閉功能的器件,比較運放、R232電路、邏輯電路等等...在不必要的時候使其關閉。
[3]在顯示方便也要選擇低功耗的顯示方式,比如採用LCD片,而不要用LCD模組。或採用LCD模組時將背光關掉。
[4]一些常用開關晶體管由三極體改為MOSFET管。
[5]有可能的話,不要選擇小阻值分壓;這樣同樣可減少功耗。按鍵上接電阻同樣可以選擇大點。對於類比前端部分可能不態適合,因為當用高精度ADC時,電阻值越大熱雜訊就會越大。所以這做法不適宜用在高精度ADC前端。
[6]關於MSP430的IO處理,我個人的理解是可以空著,並設定為輸入。因為設定為輸入時IO處理高阻態,IO的漏電流只有50nA。
[7]能不用LDO儘可能不要用LDO,因為線性電源器件會帶功耗上的增加。確實沒辦法了可以選擇CMOS型的LDO器件。或採用高效的DC/DC電源管理電路,以提高效能利用。
關於以上幾項,MC430F44開發板在設計都是基於這些原則上設計的,同時相容了通用器件的使用。也就是說兩種類型的器件都可以用,呵呵。

軟體方面:
[1]你要瞭解MSP430的4種不同模式下的時鐘與模組使用方式,這樣你才控制好整個設計的功耗管理。
[2]若不是很需要很高精度的時鐘的話儘可能不要外部晶振,儘可能使用內部的DCO作為MCLK。當程式中需要在串口時,這時可以開啟所需的時鐘源以得到精度的傳輸速率,不用時則要關閉掉時鐘和串口模組。如果不是高速響應處理任務的話儘可能不要用選擇外部晶體時鐘作為MCLK。
[3]在進入低功耗模式前,儘可能將MCLK改為DCO模式。因為DCO模式在進入功耗模式後,在得到中斷喚醒時是最速度啟動工作的時鐘源。這樣可以大大減小在喚醒時節省能源。如果喚醒後確實需要高速度時鐘源,此時可以再轉換到高速度的時鐘源上使用。

測量驗正:
採用精度高的電流表去測量電流值;在實際中,有些品質不太好的表會誤導。採用串聯高精度的電阻,直接測量電壓值。這樣電壓法測量有時也很有用。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.