色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于MCU低功耗設計理論分析解讀

貿澤電子 ? 來源:djl ? 作者:貿澤電子 ? 2019-06-28 00:32 ? 次閱讀

一.MCU耗能因素

現代的MCU一般使用CMOS技術,耗能包括2方面:
靜態消耗 主要是晶體管消耗能量;
動態消耗 公式=C×V2×f,其中C是CMOS的負載電容,V是供電電壓,f是時鐘頻率;
總電能消耗是靜態消耗和動態消耗之和,即:IDD=f×IDynamicRun[uA/MHz]+IStatic[uA].
因此,電能消耗依賴于:
MCU芯片尺寸或者說晶體管的數目;
MCU供電電壓降低電壓可以成平方級別地降低電能消耗;
時鐘頻率可以把時鐘頻率降低到剛好滿足應用需要;
外設數目使能的外設越多,耗能越大;
運行模式合理選擇工作模式可以大幅節能,如,全速工作極短時間后進入睡眠模式。

二.節能方法

1. 關閉不需要使用的外設;
2. 所有未使用的引腳必須連接到一個確定的邏輯電平;
3. 當有外設必須保持激活時,使用Wait模式來獲得低功耗;
4. 使用合適的VDD值;
5. 盡可能地使用低功耗運行模式;
6. 如果不能使用低功耗模式,那就將主頻降低到滿足應用的最小值;
7. 如果可能,使用動態控制I/O引腳的上拉功能。

三.低功耗模式

支持低功耗的MCU一般都有好幾種運行模式,以ST公司STM8L為例,它支持5種低功耗模式:等待、低功耗運行、低功耗等待、主動停止和停止。每一種模式的進入方式,節能級別和外設工作要求,總結表1:

表1 STM8L低功耗運行模式

關于MCU低功耗設計理論分析解讀

上述低功耗運行模式對于開發者來說有點多,尤其剛接觸STM8L處理器。我們需要一般性的指導原則,表2是來源于實踐的經驗。

表2 選擇合理的STM8L節能模式

關于MCU低功耗設計理論分析解讀

四.鮮為人知的技巧

1. 使用Wait替換查詢方式達到節能目的
常見的查詢方式如下,此時CPU無事可干,白白消耗電能。
ADC_CR1 = ADC_START; /* start conversion */
while (!(ADC_SR & ADC_SR_EOC)) ; /* wait for EOC bit set */
可以使用等待事件的方式來節省電能。
先配置ADC為事件源,并使能相應的中斷:
WFE_CR2 = ADC_COMP_EV; /* enable ADC as a source of event */
ADC_CR1 = ADC_EOCIE; /* enable interrupt for end of conversion */
當ADC轉換完成后,喚醒處于等待的CPU:
ADC_CR1 = ADC_START; /* start conversion */
_asm(“wfe”); /* enter wait mode until waked by ADC_EOCIE*/

2. 無須上下文切換的中斷模式
應用程序設計時,如果所有中斷事件由ISR完成,可以通過將CFG_GCR寄存器中AL位置1來節省電能:避免保存/恢復context、無須主程序運行(返回到WFI模式),如下圖1所示。

關于MCU低功耗設計理論分析解讀

圖1 WFI模式下中斷無須上下文切換

將AL位置1節省電能的方法同樣可以用于HALT模式,原理如下圖2所示。

關于MCU低功耗設計理論分析解讀

圖2 HALT模式下中斷無須上下文切換

3. 動態設置I/O口的上拉功能
很多應用需要按鍵作為人機接口,按鍵一般連接到I/O上。當按鍵沒有動作時I/O口設置內部上拉而獲得確定的邏輯電平;一旦按鍵按下,I/O口對地導通將產生額外的40~70uA電流,這對于電池供電的低功耗來說是十分重要的。

可以動態地控制I/O口的上拉達到節能的目的:一旦按鍵按下,中斷服務程序將禁止該I/O口的上拉功能;然后軟件定時執行—先使能上拉功能,再檢測I/O口狀態,如果按鍵仍按下再次禁止上拉功能,否則使能I/O口的上拉功能。整個邏輯如下圖3所示:

關于MCU低功耗設計理論分析解讀

圖3 動態設置I/O口的上拉而節能

4. CPU空閑節能策略
CPU的空閑節能如下圖4所示,它的邏輯包括以下幾個步驟:
(1)發現CPU空閑:帶OS系統,表現為任務沒有事件需要響應,或者進入idle進程;無OS系統,表現為程序運行結束。
(2) 選擇一種合適的CPU節能模式:chip_EnterLowPower()完成進入節能前的準備工作,包括:關閉外設,切換I/O引腳到節能狀態。
(3) 退出節能模式需要調用chip_ExitLowPower(),可能發生在以下2種情形:
a. 需要使用被關閉外設的ISR:
b. 由process直接退出;
chip_ExitLowPower()的善后工作包括:使能外設,切換I/O引腳到工作狀態。同時為避免ISR和process兩次操作chip_ExitLowPower(),該
函數設置了狀態變量避免重復退出。

關于MCU低功耗設計理論分析解讀

圖4 CPU空閑節能策略

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 低功耗
    +關注

    關注

    10

    文章

    2399

    瀏覽量

    103683
  • 電能
    +關注

    關注

    1

    文章

    682

    瀏覽量

    36810
收藏 人收藏

    評論

    相關推薦

    PID設計理論

    按照傳統PID設計理論,首先設開環系數為K=200,目的是提高系統低頻增益,減小穩態誤差。但是K值過大會降低系統穩定性,所以在低頻段處加一零點,與積分環節構成滯后校正。該滯后環節的作用主要有兩條
    發表于 06-15 15:53

    32位低功耗MCU設計

    32位低功耗MCU設計前言傳統的低功耗 MCU 設計都是以8位MCU為主,因為8 位內核閾門相對較少,運行或泄露電流低,售價也相對低廉。但是
    發表于 10-08 15:38

    MCU輕松低功耗的五大方法分析

    ,但只要涉及低功耗的問題就比較棘手了,比如某些可以低到微安級的MCU,而自己設計的低功耗怎么測都是毫安級的,電流竟然能夠高出標準幾百到上千倍,遇到這種情況千萬不要怕,只要認真你就贏了。下邊咱們仔細
    發表于 07-12 06:34

    低功耗MCU如何降低功耗

    低功耗MCU的一項非常重要的指標,比如某些可穿戴的設備,其攜帶的電量有限,如果整個電路消耗的電量特別大就會經常出現電量不足的情況。 平時我們在做產品的時候,基本的功能實現很簡單,但只要涉及到關于
    發表于 11-12 13:57

    MCU如何降低功耗

    關于低功耗的問題就比較棘手了,比如某些可以低到微安級的MCU微控制器,而自己設計的低功耗怎么測都是毫安級的,電流竟然能夠高出標準幾百到上千倍,遇到這種情況干萬不要怕,只要認真你就贏了。
    發表于 12-30 06:55

    低功耗MCU

    低功耗MCU的一項非常重要的指標,比如某些可穿戴的設備,其攜帶的電量有限,如果整個電路消耗的電量特別大就會經常出現電量不足的情況。平時我們在做產品的時候,基本的功能實現很簡單,但只要涉及到關于
    發表于 10-29 06:17

    怎樣去設計MCU低功耗

    ,但只要涉及低功耗的問題就比較棘手了,比如某些可以低到微安級的MCU,而自己設計的低功耗怎么測都是毫安級的,電流竟然能夠高出標準幾百到上千倍,遇到這種情況千萬不要怕,只要認真你就贏了。下邊咱們仔細
    發表于 11-10 07:16

    高質量PCB設計理論

    高質量PCB設計理論 本文為關于PCB圖布線的部分經驗總結,文中內容主要適用于高精度模擬系統或低頻(
    發表于 04-15 00:15 ?981次閱讀

    滿意PID控制設計理論與方法

    滿意PID控制設計理論與方法-2007-1-科學出版社-馬建偉。
    發表于 04-01 15:13 ?0次下載

    MCU設計低功耗時需要注意的五點

    平常我們在使用MCU低功耗時經常會出現實際功耗理論功耗偏差較大,如在某些低到微安級的功耗模式,而我們設計的
    發表于 09-01 15:51 ?1148次閱讀

    關于MCU低功耗問題

    隨著便攜式移動設備,各種穿戴設備的興起,我們不得不關注設備的功耗問題,因為這些設備都具有一個特征:使用電池系統供電,一塊線路板上跟功耗相關的單元電路可能有很多,今天我們來談談關于MCU
    的頭像 發表于 08-13 15:22 ?3769次閱讀

    低功耗MCU如何降低功耗

    低功耗MCU的一項非常重要的指標,比如某些可穿戴的設備,其攜帶的電量有限,如果整個電路消耗的電量特別大就會經常出現電量不足的情況。平時我們在做產品的時候,基本的功能實現很簡單,但只要涉及到關于
    發表于 10-25 10:06 ?10次下載
    超<b class='flag-5'>低功耗</b><b class='flag-5'>MCU</b>如何降<b class='flag-5'>低功耗</b>

    MCU低功耗設計(三)產品

    引言:能耗對電池供電的產品來說是一個重大問題,一旦電能耗盡設備將“罷工”。在《MCU低功耗設計(一)理論》中,我們介紹了節能的原理;在《MCU低功耗
    發表于 10-28 14:06 ?16次下載
    <b class='flag-5'>MCU</b><b class='flag-5'>低功耗</b>設計(三)產品

    低功耗MCU選型

    摘要有時為了一款低功耗產品而絞盡腦汁,產品的低功耗實現往往在于主控MCU的選擇。低功耗MCU選型要點 powerDown時有極低的電流
    發表于 11-01 16:25 ?18次下載
    <b class='flag-5'>低功耗</b><b class='flag-5'>MCU</b>選型

    保證MCU低功耗,這五點很重要

    平常我們在使用MCU低功耗時經常會出現實際功耗理論功耗偏差較大,如在某些低到微安級的功耗模式,而我們設計的
    發表于 02-09 11:14 ?1次下載
    保證<b class='flag-5'>MCU</b><b class='flag-5'>低功耗</b>,這五點很重要
    主站蜘蛛池模板: 色屁屁影院| 极品少妇伦理一区二区| a级毛片黄免费a级毛片| 正在播放国产尾随丝袜美女| 亚洲欧美中文日韩v在线| 亚州免费一级毛片| 性欧美video| 小妇人电影免费完整观看2021| 叔叔 电影完整版免费观看韩国| 色婷婷AV99XX| 双性大乳浪受噗呲噗呲h总| 手机毛片在线| 亚洲 欧美 另类 中文 在线| 亚洲爱视频| 亚洲中文日韩日本在线视频| 亚洲最大在线视频| 在线不卡中文字幕| 中文字幕绝色少妇性| 67194在线入口免费| a在线观看视频| 调教日本美女| 国产乱对白精彩在线播放| 国产午夜一区二区三区免费视频| 国产在线高清视频无码| 久久久久九九| 嗯啊…嗯np男男双性总受| 日韩免费一级毛片| 亚洲成片在线看| 在线观看国产亚洲| free乌克兰性xxxxhd| 囯产精品一区二区三区线| 国产精品路线1路线2路线| 久久99re66热这里只有精品| 美女内射少妇三区五区| 欧洲电影巜肉欲丛林| 微拍秒拍99福利精品小视频| 野花影院手机在线观看| 999在线观看精品免费| 国产扒开美女双腿屁股流白浆 | 四虎一级片| 亚洲色大成网站WWW永久麻豆|