淺談提高功率降低功耗的幾種方法

來源:互聯(lián)網(wǎng) 作者:佚名2014年12月23日 11:30
[導讀] 降低功耗不光能夠大大的節(jié)約電能還能簡化電源部分的設計,甚至可以用于手持設備上面使用,這些都已經(jīng)越來越成為未來產(chǎn)品的設計方向。
關鍵詞:mcu低功耗

  降低功耗不光能夠大大的節(jié)約電能還能簡化電源部分的設計,甚至可以用于手持設備上面使用,這些都已經(jīng)越來越成為未來產(chǎn)品的設計方向。

  1 降低功耗從MCU選型開始

  一開始選型的時候就應該考慮選擇低功耗的MCU,比如MSP430一類的為低功耗設計的CPU。強烈不建議使用51,一方面是因為51速度慢,很多運算用51都需要很高的主頻而主頻高了就意味著高的功耗;另外一方面是因為51的IO有上拉電阻。雖然當IO為高電平時上拉電阻不費電,但是下拉電流的時候卻有不小的功耗產(chǎn)生。

  2 選擇器件用電電壓

  很明顯降低器件的用電電壓能夠明顯的降低器件的耗電。比如說ATmega8和ATmega88,雖然芯片大致內(nèi)部結構一致但是后者可以工作在1.8V的超低電壓下而前者就不行,綜合考慮下當然還是選擇后者。

  3 盡量降低器件的工作頻率

  大家都知道CMOS電路的工作電流主要來自于開關轉(zhuǎn)換時對后一級輸入端的電容充放電,如果能夠降低MCU的工作頻率自然耗電也就下來了。要知道當AVR工作在32.768Hz時和工作在20Mhz時的工作電流差異可不是一般的小。

  4 盡量使用中斷讓處理器進入深度睡眠

  眾所周知睡眠模式和掉電模式能夠大大的降低MCU的工作電流,聰明的單片機設計師能夠充分的利用MCU的中斷功能讓MCU周期性的工作和睡眠從而大大的降低MCU的工作電流。

  5 盡量關閉MCU內(nèi)部不用的資源

  比如ATmega8內(nèi)部的模擬比較器,默認是開著的,還有ATmega88內(nèi)部的大多數(shù)資源都可以在不用的時候用軟件關閉。這樣可以大大的減少損耗。

  6 盡量使用VMOS做為外部功率擴展器件

  道理很簡單VMOS驅(qū)動屬于電壓型器件驅(qū)動,幾乎不產(chǎn)生功耗,要比普通的晶體管省電多了。而且由于VMOS的導通內(nèi)阻低通常只有幾十個毫歐,在小電流的時候器件自身發(fā)熱也小,尤其是小電流是效率遠比傳統(tǒng)晶體管要高的多的多。這里還是建議使用高速VMOS,因為高速VMOS在開關速度相當高的PWM時效率會更高。

  7 片外IC的電源最好都能由MCU的IO控制

  比如說我們常用的24C02,由于它是掉電記憶的,所以我們完全可以在它不工作的時候關閉其電源,以節(jié)約電流。還有比如說我們常用的6116的SRAM我們完全可以用單片機來控制它的片選端口來控制它的工作與休眠從而節(jié)約電流。

  8 改變占空比

  通常我們驅(qū)動一些LED器件,完全可以通過PWM來控制從而省略限流電阻。要知道當器件選定后它的內(nèi)阻也就已經(jīng)確定,而當電源電壓也確定的時候,就可以通過占空比來確定器件上的電壓,從而節(jié)約了限流電阻同時也就節(jié)約了限流電阻上面的功耗。如果用戶使用的是電池,我們完全還可以不定期的對電池電壓進行檢測然后改變占空比,從而恒定負載上面的電壓,達到電源的最大利用率。

相關閱讀

發(fā)表評論
技術交流、積極發(fā)言! 發(fā)表評請遵守相關規(guī)定。

0 條評論