在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    文章

    2408

    瀏覽量

    103775
  • 電能
    +關注

    關注

    1

    文章

    692

    瀏覽量

    36884
收藏 人收藏

    評論

    相關推薦

    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 ?989次閱讀

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

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

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

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

    關于MCU低功耗問題

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

    低功耗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>,這五點很重要
    主站蜘蛛池模板: 久久夜夜肉肉热热日日| 一区三区三区不卡| 成人小视频在线| 国产高清一区二区三区四区| 高清毛片一区二区三区| 夜夜艹| 视频在线观看免费| 九九热最新| 欧美猛性| 日本不卡免费一区| 男人资源| www.天天操.com| 丁香六月激情| 国产精品久线观看视频| 国产伦精品一区二区三区在线观看| 99久久久精品免费观看国产| 九九精品国产兔费观看久久| 波多野结衣的毛片| 午夜寂寞影视| 天堂网欧美| 免费人成在线观看网站品爱网日本| 国产亚洲美女| 天天综合色天天综合网| www.日日爱| 狂捣猛撞侍卫攻双性王爷受| 午夜伦伦| 天堂资源在线bt种子8| 日韩精品午夜| 国产成人小视频| 欧美日韩伦理| 68日本xxxxxxxxx| 亚洲国产欧美在线成人aaaa| 欧美有码视频| 中文天堂最新版www官网在线| 乱人伦精品一区二区| 成人免费国产gav视频在线| 中国一级特黄特色真人毛片| 欧美淫| 午夜视频在线播放| 日本三级11k影院在线| 一级毛片在线|