chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內(nèi)不再提示

探究STM32低功耗的幾種模式

FPGA那點事兒 ? 來源:CSDN ? 作者:zzw3255 ? 2021-07-26 17:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

低功耗模式

本文討論下STM32低功耗模式,先看如下手冊。

對比了 STM32F0 和 STM32F1 兩者進入低功耗是一樣的,低功耗模式有三種:

睡眠模式,CM3 內(nèi)核停止,外設(shè)仍然運行,此功耗是最高的

停止模式,所有時鐘都停止,此功耗較低,典型大概在20uA左右

待機模式,1.8V 內(nèi)核電源關(guān)閉,此功耗最低,典型大概在2uA左右

一般做開發(fā)大多都是選擇停機模式,因為停機模式功耗較低,而且任一中斷或事件都能喚醒。待機模式雖然功耗最低,電流只差10個微安,但是只有特定的事件和引腳可以喚醒,實時性不是很好。

先來看下官方庫進入低功耗的方式。

void PWR_EnterSleepMode(uint8_t PWR_SLEEPEntry); //睡眠模式 void PWR_EnterSTOPMode(uint32_t PWR_Regulator, uint8_t PWR_STOPEntry); //停機模式void PWR_EnterSTANDBYMode(void); //待機模式

這里我們用到停機模式,有兩個參數(shù) 。

第一個PWR_Regulator是選擇電源是否進入低功耗。

#define PWR_Regulator_ON //電源不進低功耗 喚醒基本沒延遲#define PWR_Regulator_LowPower //電源進去低功耗 不過喚醒啟動有一點延遲

第二個參數(shù)PWR_STOPEntry選擇喚醒的方式。

#define PWR_STOPEntry_WFI //中斷喚醒#define PWR_STOPEntry_WFE //事件喚醒

停機模式喚醒后自動選擇系統(tǒng)內(nèi)部時鐘,看自己的應(yīng)用是否需要重新配置。如果你的系統(tǒng)時鐘是HSI或者HSE是要重新配置,一般都需要重新配置,直接調(diào)用系統(tǒng)時鐘配置函數(shù)。

另外停機模式喚醒后,flash程序是從中斷或事件開始執(zhí)行的。

如何做到停機模式更低功耗

代碼

RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR,ENABLE); //使能時鐘 PWR_EnterSTOPMode(PWR_Regulator_LowPower,PWR_STOPEntry_WFI);

上面代碼第一個參數(shù)PWR_Regulator_LowPower是配置電源低功耗模式。第二個參數(shù)PWR_STOPEntry_WFI用來確定是中斷喚醒還是事件喚醒,或者兩者都要。

第二步你要把所有引腳IO口釋放,全部配置成模擬輸入狀態(tài),此時IO口幾乎0消耗,具體見手冊說明。

3ede9038-e0bf-11eb-9e57-12bb97331649.png

我們只要在進入低功耗之前把IO口配置一下就行了(根據(jù)自己應(yīng)用需要配置IO),但是喚醒之后就要重新配置IO口了。

注意,在配置IO模擬輸入之前,一定不要鎖定IO口。我之前就踩了這個坑,在配置成模擬輸入之前我們串口兩個引腳鎖定了導致我的功耗一直在90uA左右下不去。

正確配置的功耗在10uA左右,這功耗已經(jīng)相當?shù)土耍盟墓?jié)5號電池夠你用至少1年了。

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • STM32
    +關(guān)注

    關(guān)注

    2301

    文章

    11075

    瀏覽量

    369407

原文標題:STM32低功耗模式

文章出處:【微信號:gh_94c30763133f,微信公眾號:FPGA那點事兒】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    【RA4M2-SENSOR】+低功耗模式功耗測試

    RA4M2-SENSOR開發(fā)板提供了電源管理,所提供的三種低功耗模式為:睡眠模式(Sleep Mode)、軟件待機模式(Software Standby Mode)、貪睡
    發(fā)表于 10-01 09:13

    【RA4M2-SENSOR】5、外部中斷按鍵+低功耗模式+功耗測量

    進行激活。 之后將原先壓棧的寄存器取出,繼續(xù)運行之前的程序。 電源管理——低功耗模式 在很多應(yīng)用場合中都對電子設(shè)備的功耗要求非常苛刻,如某些傳感器信息采集設(shè)備,僅靠小型的電池提供電源,要求工作長達數(shù)年
    發(fā)表于 09-01 20:53

    低功耗設(shè)計入門:AGPIO的基礎(chǔ)概念與原理!

    ,全稱為AON GPIO(Always-On GPIO)—— 具有在低功耗模式或休眠模式下保持供電和功能的特性。 ? 當AGPIO作為GPIO中斷功能使用時,無法設(shè)置為內(nèi)部上拉或內(nèi)部下拉。 AGPIO輸出驅(qū)動能力單管腳≤5mA,
    的頭像 發(fā)表于 08-28 15:14 ?274次閱讀
    <b class='flag-5'>低功耗</b>設(shè)計入門:AGPIO的基礎(chǔ)概念與原理!

    低功耗單片機工作模式是怎樣的?看完這篇你就懂了!

    在物聯(lián)網(wǎng)、可穿戴設(shè)備、智能儀表等領(lǐng)域,低功耗單片機工作模式是設(shè)備延長續(xù)航能力的核心技術(shù)支撐。這類單片機通過精細化的電源管理機制,在保證核心功能運行的前提下,最大限度降低能耗。其工作模式通常分為
    的頭像 發(fā)表于 07-14 10:39 ?397次閱讀
    <b class='flag-5'>低功耗</b>單片機工作<b class='flag-5'>模式</b>是怎樣的?看完這篇你就懂了!

    請問如何讓 CYBLE-333074-EVAL-M2B 模塊進入低功耗模式

    你好,我使用的模塊是 CYBLE-333074-EVAL-M2B ,我想把它調(diào)到最低功率級別 請問該模塊支持哪些低功率等級? 如何將其設(shè)置為低功耗模式(如隱藏關(guān)閉模式)?
    發(fā)表于 06-30 07:10

    【RA4L1-SENSOR】07 低功耗待機模式功耗實測

    1. 前言 本次實驗的目標是設(shè)置低功耗模式,并配置RTC周期中斷喚醒,在時鐘模式下保持低功耗。然后外接INA226電流計做功耗測試。 2.
    發(fā)表于 06-20 09:36

    藍牙低功耗模塊的原理和應(yīng)用介紹

    或更高版本標準的設(shè)備,它們采用低功耗藍牙(BLE)技術(shù)。以下是其工作原理的簡要概述: 1. 廣播和連接模式:藍牙低功耗模塊可以在廣播模式和連接模式
    的頭像 發(fā)表于 05-21 15:56 ?691次閱讀

    AG32 MCU 如何進入低功耗模式

    instruction cache 默認情況下,微控制器(MCU)在系統(tǒng)復位或電源復位后處于運行模式。當CPU不需要持續(xù)運行時,可以使用幾種低功耗模式來節(jié)省
    發(fā)表于 04-21 11:29

    STM32U5?(超低功耗MCU,支持TinyML)全面解析

    TinyMaix,可在STM32U5上實現(xiàn)手寫識別、語音關(guān)鍵詞檢測等任務(wù)。例如,在STM32U575開發(fā)板上,通過CubeMX配置可快速移植模型,利用LPDMA在低功耗模式下完成數(shù)據(jù)預
    的頭像 發(fā)表于 04-08 17:38 ?2691次閱讀
    <b class='flag-5'>STM32</b>U5?(超<b class='flag-5'>低功耗</b>MCU,支持TinyML)全面解析

    ADS1174在低功耗模式下工作的功耗能控制在什么范圍?

    1:ADS1174是四路AD轉(zhuǎn)換期間,DOUT[8:5]必須接0V,那DOUT[4:1]若使用是必須接高電平嗎?需要接電壓多少V? 2:ADS1174在低功耗模式下工作的功耗能控制在什么范圍?
    發(fā)表于 02-13 07:04

    如何實現(xiàn)EEPROM的低功耗模式

    內(nèi)容進行擦除和重寫。在許多應(yīng)用中,尤其是在電池供電的設(shè)備中,低功耗模式對于延長設(shè)備的使用壽命至關(guān)重要。以下是實現(xiàn)EEPROM低功耗模式的一些方法: 1. 選擇合適的EEPROM類型 選
    的頭像 發(fā)表于 12-16 16:54 ?1296次閱讀

    TUSB8041或者TUSB8041A有休眠低功耗模式嗎?

    TUSB8041或者TUSB8041A有休眠低功耗模式嗎?應(yīng)用在機器人系統(tǒng)里面,需要考慮功耗問題,所以這里想將這個HUB進入低功耗模式。芯
    發(fā)表于 12-11 06:31

    Air201定位模組LuatOS輕松搞定超低功耗模式!

    今天我們要學習的是定位模組Air201的超低功耗模式下,定時三分鐘上傳以及G-senser拓展示例;更多低功耗模式的玩法,等你來探索。接下來,我們講解相關(guān)示例的具體使用。
    的頭像 發(fā)表于 12-01 15:38 ?832次閱讀
    Air201定位模組LuatOS輕松搞定超<b class='flag-5'>低功耗</b><b class='flag-5'>模式</b>!

    stm32低功耗設(shè)計技巧

    STM32低功耗設(shè)計是一個綜合性的工作,需要在硬件設(shè)計和軟件設(shè)計兩個層面進行綜合考慮和優(yōu)化。以下是一些關(guān)鍵的STM32低功耗設(shè)計技巧: 一、硬件設(shè)計層面 選擇
    的頭像 發(fā)表于 11-19 15:52 ?1909次閱讀

    APM32F10xx進入低功耗模式的問題分析

    近日,在學習APM32開發(fā)板關(guān)于PMU模塊的內(nèi)容,看到很多內(nèi)容都是調(diào)用WFI內(nèi)核指令進入低功耗模式,于是自己想嘗試調(diào)用WFE內(nèi)核指令進入低功耗模式,但在APM32F10xx中,我運用按
    的頭像 發(fā)表于 10-18 16:13 ?1180次閱讀
    APM32F10xx進入<b class='flag-5'>低功耗</b><b class='flag-5'>模式</b>的問題分析