資料介紹
電子產(chǎn)品的低功耗問題經(jīng)常讓產(chǎn)品設(shè)計者頭痛而又不得不面對。以單片機(MCU)為核心的系統(tǒng),其功耗主要由單片機功耗和單片機外圍電路功耗組成。要降低單片機系統(tǒng)的功耗,需要從硬件和軟件兩方面入手。
??
硬件設(shè)計考慮因素
??
要滿足單片機系統(tǒng)的低功耗要求,選用具有低功耗特性的單片機可以很容易實現(xiàn)。因為具有低功耗特性的單片機可以大大降低系統(tǒng)功耗,這可以從單片機的供電電壓、內(nèi)部結(jié)構(gòu)、系統(tǒng)時鐘和低功耗模式等幾方面來考察一款單片機的低功耗特性。一般來講,用戶在選擇技術(shù)供應(yīng)商和產(chǎn)品過程中,需要對下面的一些重要硬件參數(shù)進行更加深入的考量:
??
選擇簡單的CPU內(nèi)核
??
選擇CPU內(nèi)核時切忌一味追求性能,以“夠用就好”為原則。8位機夠用,就沒有必要選用16位機、32位機;單片機的運行速度越快,往往其功耗也越大。一個CPU越復(fù)雜、集成度越高、功能越強,片內(nèi)晶體管越多,總漏電流也越大,即使進入STOP狀態(tài),漏電流也會變得不可忽視;而簡單的CPU內(nèi)核不僅功耗低,成本也低。
??
選擇低電壓供電的單片機系統(tǒng)
??
單片機系統(tǒng)的供電電壓低,可以有效地降低其系統(tǒng)功耗。由于半導(dǎo)體制造工藝的發(fā)展,現(xiàn)在單片機的供電電壓從5V供電降低到3.3V、3V、2V乃至1.8V。供電電壓低,不緊可以降低單片機的功耗,還可以降低單片機外圍電路的功耗。
??
選擇帶有低功耗模式的單片機系統(tǒng)
??
低功耗模式指的是系統(tǒng)的Idle、Stop和Suspend等模式。處于這些模式下的功耗將遠遠小于正常運行下的功耗。Idle模式下,CPU停止工作,但內(nèi)部系統(tǒng)時鐘并不停止,單片機的外圍I/O模塊也不停止工作;系統(tǒng)功耗一般降低有限,相當于工作模式功耗的50%左右。
??
如果在CPU進入Stop模式時,將各個模擬外設(shè)關(guān)掉,這時的功耗可以降低到nA級。但是在Stop模式下,CPU被喚醒后要重新對系統(tǒng)作初始化,所有特殊功能寄存器的內(nèi)容將被重新初始化。這在某些低功耗應(yīng)用場合需要注意。
??
Suspend模式下,CPU、內(nèi)部系統(tǒng)時鐘停止工作,I/O模塊等被懸掛起來,片內(nèi)RAM中存儲的數(shù)據(jù)將被保持,CPU的功耗可以降低到nA級,由喚醒事件喚醒。當CPU被喚醒后,系統(tǒng)不會被CPU復(fù)位,繼續(xù)從進入Suspend模式的地方開始執(zhí)行程序。這是一種非常理想的低功耗模式。
??
在硬件層面來說,對上面的這些參數(shù)進行仔細衡量是十分必要的,除此之外,選擇合適的時鐘方案和使用每MIPS功耗來衡量MCU的低功耗性能也是非常關(guān)鍵的。
應(yīng)用軟件考慮因素
??
應(yīng)用軟件設(shè)計對于一個低功耗系統(tǒng)的重要性常常被人們忽略。一個重要的原因是,軟件設(shè)計上的缺陷并不像硬件那樣容易發(fā)現(xiàn),同時也沒有一個嚴格的標準來判斷一個軟件的低功耗特性。但是設(shè)計者如果能盡量將應(yīng)用的低功耗特性反映在軟件中,就可以避免那些“看不見”的功耗損失:
??
用“中斷”代替“查詢”
??
在沒有要求低功耗的場合,程序使用中斷方式還是查詢方式并不重要。但在要求低功耗場合,這兩種方式相差甚遠。使用中斷方式,CPU可以什么都不做,甚至可以進入等待模式或停止模式;而查詢方式下,CPU必須不停地訪問I/O寄存器,這會帶來很多額外的功耗。
??
用“宏”代替“子程序”
??
子程序調(diào)用的入棧出棧操作,要對RAM進行兩次操作,會帶來更大的功耗。宏在編譯時展開,CPU按順序執(zhí)行指令。使用宏,會增加程序的代碼量,但對不在乎程序代碼量大的應(yīng)用,使用宏無疑會降低系統(tǒng)的功耗。
??
盡量減少CPU的運算量
??
減少CPU的運算工作量,可以有效地降低CPU的功耗。減少CPU運算的工作可以從很多方面入手:用查表的方法替代實時的計算;不可避免的實時計算,算到精度夠了就結(jié)束,避免“過度”的計算;盡量使用短的數(shù)據(jù)類型,例如,盡量使用字符型的8位數(shù)據(jù)替代16位的整型數(shù)據(jù),盡量使用分數(shù)運算而避免浮點數(shù)運算等。
??
讓I/O模塊間歇運行
??
在系統(tǒng)運行過程中,不用的I/O模塊要關(guān)掉,間歇使用的I/O模塊要及時關(guān)掉,以節(jié)省電能。同時,不用的I/O引腳要設(shè)置成輸出或設(shè)置成輸入,用上拉電阻拉高。
??
總之,在單片機系統(tǒng)設(shè)計過程中,需要深入理解單片機低功耗的特性,并在硬件和應(yīng)用軟件的設(shè)計過程中充分利用單片機的低功耗特性,從而設(shè)計出符合低功耗要求的產(chǎn)品。
來源:網(wǎng)絡(luò)(本文僅供學(xué)習參考使用,版權(quán)歸原作者所有)
(mbbeetchina)
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 低功耗MCU系統(tǒng)軟硬件設(shè)計考量
- 深度:單片機到底是如何軟硬件結(jié)合的?
- 深度:單片機到底是如何軟硬件結(jié)合的?
- 專業(yè)軟硬件開發(fā)
- 深度:單片機到底是如何軟硬件結(jié)合的?
- 低功耗MCU系統(tǒng)軟硬件設(shè)計考慮
- 基于FPGA芯片的軟硬件平臺的使用 20次下載
- 單片機系統(tǒng)硬件設(shè)計要點11條資料下載
- 從軟硬件方面細談EtherCAT主站資料下載
- FOC電機控制軟硬件設(shè)計及動手實踐的資料合集免費下載 115次下載
- Flash動畫技術(shù)與單片機的軟硬件的工作原理和開發(fā)教程免費下載 27次下載
- 單片機系統(tǒng)軟硬件調(diào)試及維修技術(shù) 0次下載
- AVR單片機軟硬件學(xué)習教程 527次下載
- 800A全自動STC單片機實驗開發(fā)板軟硬件說明
- 單片機測控系統(tǒng)的軟硬件平臺技術(shù)
- 基于CW32單片機做的軟硬件開源項目 2.1k次閱讀
- 軟硬件融合的概念和內(nèi)涵 2.7k次閱讀
- 單片機系統(tǒng)EMC測試和故障排除 1.3k次閱讀
- 74HC595芯片的特點/使用方法/軟硬件的設(shè)計實例 1.6w次閱讀
- 單片機與閃速存儲器的軟硬件設(shè)計的注意事項 1.7k次閱讀
- 單片機與ARM芯片的軟硬件對比分析 2k次閱讀
- PIC單片機低功耗系統(tǒng)的設(shè)計方法介紹 1.8k次閱讀
- 單片機的引腳圖及引腳功能_單片機簡易編程 5.8w次閱讀
- PIC單片機低功耗系統(tǒng)的設(shè)計 2.7k次閱讀
- 低功耗MCU系統(tǒng)的關(guān)鍵是什么?軟硬兼施! 1.6k次閱讀
- Board從入門到精通(五):軟硬件協(xié)同設(shè)計 2.5k次閱讀
- 單片機設(shè)計中擺脫EMC的軟硬件處理方法 923次閱讀
- 設(shè)計低功耗MCU系統(tǒng),軟硬兼施是關(guān)鍵 1.4k次閱讀
- 基于FPGA的軟硬件協(xié)同仿真加速技術(shù) 6.1k次閱讀
- 單片機應(yīng)用系統(tǒng)的可靠性設(shè)計 4.2k次閱讀
下載排行
本周
- 1矽力杰 Silergy SY7215A 同步升壓調(diào)節(jié)器 規(guī)格書 Datasheet 佰祥電子
- 1.12 MB | 5次下載 | 免費
- 2HT81696H 內(nèi)置升壓的30W立體聲D類音頻功放數(shù)據(jù)手冊
- 1.21 MB | 1次下載 | 免費
- 3HTA6863 3W超低噪聲超低功耗單聲道D類音頻功率放大器數(shù)據(jù)手冊
- 0.87 MB | 次下載 | 免費
- 4南芯 Southchip SC8802C 充電控制器 規(guī)格書 Datasheet 佰祥電子
- 88.16 KB | 次下載 | 免費
- 5矽力杰 Silergy SY7065 同步升壓轉(zhuǎn)換器 規(guī)格書 Datasheet 佰祥電子
- 910.67 KB | 次下載 | 免費
- 6矽力杰 Silergy SY7066 同步升壓轉(zhuǎn)換器 規(guī)格書 Datasheet 佰祥電子
- 989.14 KB | 次下載 | 免費
- 7WD6208A產(chǎn)品規(guī)格書
- 631.24 KB | 次下載 | 免費
- 8NB685 26 V,12 A,低靜態(tài)電流,大電流 同步降壓變換器數(shù)據(jù)手冊
- 1.64 MB | 次下載 | 2 積分
本月
- 1EMC PCB設(shè)計總結(jié)
- 0.33 MB | 12次下載 | 免費
- 2PD取電芯片 ECP5702規(guī)格書
- 0.88 MB | 5次下載 | 免費
- 3矽力杰 Silergy SY7215A 同步升壓調(diào)節(jié)器 規(guī)格書 Datasheet 佰祥電子
- 1.12 MB | 5次下載 | 免費
- 4氮化鎵GaN FET/GaN HEMT 功率驅(qū)動電路選型表
- 0.10 MB | 3次下載 | 免費
- 5PD取電芯片,可取5/9/12/15/20V電壓ECP5702數(shù)據(jù)手冊
- 0.88 MB | 3次下載 | 免費
- 6SY50655 用于高輸入電壓應(yīng)用的偽固定頻率SSR反激式穩(wěn)壓器英文資料
- 1.01 MB | 3次下載 | 免費
- 7怎么為半導(dǎo)體測試儀選擇精密放大器
- 0.65 MB | 2次下載 | 免費
- 8SY52341 次級側(cè)同步整流英文手冊
- 0.94 MB | 2次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233095次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191469次下載 | 10 積分
- 5十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183360次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81606次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73832次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論