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

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

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

3天內不再提示

詳解STM32低功耗模式

單片機與嵌入式 ? 來源:單片機與嵌入式 ? 2023-11-08 12:18 ? 次閱讀

低功耗模式

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

b8df6020-7dec-11ee-939d-92fbcf53809c.png

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

睡眠模式,CM3 內核停止,外設仍然運行,此功耗是最高的

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

待機模式,1.8V 內核電源關閉,此功耗最低,典型大概在2uA左右

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

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

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

這里我們用到停機模式,有兩個參數
第一個PWR_Regulator是選擇電源是否進入低功耗。

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

第二個參數PWR_STOPEntry選擇喚醒的方式。

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

停機模式喚醒后自動選擇系統內部時鐘,看自己的應用是否需要重新配置。如果你的系統時鐘是HSI或者HSE是要重新配置,一般都需要重新配置,直接調用系統時鐘配置函數。
另外停機模式喚醒后,flash程序是從中斷或事件開始執行的。

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

代碼

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

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

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

b8fc33e4-7dec-11ee-939d-92fbcf53809c.png

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

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

正確配置的功耗在10uA左右,這功耗已經相當低了,用四節5號電池夠你用至少1年了。

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

    關注

    3

    文章

    1382

    瀏覽量

    40371
  • STM32
    +關注

    關注

    2270

    文章

    10923

    瀏覽量

    357035
  • 時鐘
    +關注

    關注

    11

    文章

    1746

    瀏覽量

    131673
  • 低功耗
    +關注

    關注

    10

    文章

    2418

    瀏覽量

    103837

原文標題:STM32低功耗模式

文章出處:【微信號:單片機與嵌入式,微信公眾號:單片機與嵌入式】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    STM32L053C8 MCU上的低功耗模式詳解

    知道可用的低功耗模式,如何配置它們以及最適合哪些任務。本文概述了STM32L053C8 MCU上的低功耗模式。但是,由于該系列的
    的頭像 發表于 11-09 15:23 ?1.5w次閱讀

    STM32低功耗模式

    STM32低功耗模式1.睡眠模式2.停止模式3.待機模式各種
    發表于 08-11 07:35

    STM32低功耗模式

    STM32低功耗模式共有三個:睡眠模式-(sleep): 睡眠模式功耗是mA級別,一般在實際
    發表于 08-12 08:15

    STM32低功耗模式

    很多單片機都有低功耗模式,STM32 也不例外。當 CPU 不需繼續運行時,可以利用多個低功耗模式來節省
    發表于 08-20 07:55

    基于STM32單片機低功耗模式機制詳細解析

    本文主要解讀STM32低功耗模式的機制,并不側重STM32低功耗的程序實現,而且借助STM32
    發表于 10-24 16:16 ?1.9w次閱讀
    基于<b class='flag-5'>STM32</b>單片機<b class='flag-5'>低功耗</b><b class='flag-5'>模式</b>機制詳細解析

    探究STM32低功耗的幾種模式

    低功耗模式 本文討論下STM32低功耗模式,先看如下手冊。 對比了 STM32F0 和
    的頭像 發表于 07-26 17:49 ?1.1w次閱讀
    探究<b class='flag-5'>STM32</b><b class='flag-5'>低功耗</b>的幾種<b class='flag-5'>模式</b>

    stm32低功耗模式

    前言在做很多產品的時候,功耗是必須要考慮的一項因素,一定程度上決定了你的產品是否有競爭力,降低功耗可以從硬件上和軟件上進行處理,而軟件上進入低功耗模式是降
    發表于 12-07 15:51 ?12次下載
    三 <b class='flag-5'>stm32</b><b class='flag-5'>低功耗</b><b class='flag-5'>模式</b>

    STM32低功耗模式之待機模式

    上周完成了一個小項目,項目涉及到stm32低功耗的待機模式,特在此記錄下32的待機模式。 芯片:STM32f030F4 庫:HAL庫
    發表于 12-07 16:21 ?8次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>低功耗</b><b class='flag-5'>模式</b>之待機<b class='flag-5'>模式</b>

    PWR-低功耗模式-STM32F4

    使用芯片===>STM32F429IGT6(制作不易,希望大佬能給個贊支持下小丁)目錄1、低功耗模式簡介很多單片機有低功耗模式,
    發表于 12-28 19:25 ?9次下載
    PWR-<b class='flag-5'>低功耗</b><b class='flag-5'>模式</b>-<b class='flag-5'>STM32</b>F4

    STM32低功耗模式的調試

    低功耗模式的調試型號:STM32L452RET6規格:64PINSTM32支持3種低功耗模式:1
    發表于 12-31 19:01 ?2次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>低功耗</b><b class='flag-5'>模式</b>的調試

    STM32低功耗模式測試

    stm32單片機低功耗模式共用3中,下來對3中低功耗進行分析測試。先看手冊上相關低功耗資料介紹:先來分析睡眠
    發表于 12-31 19:05 ?10次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>低功耗</b><b class='flag-5'>模式</b>測試

    STM32 低功耗STOP模式,RTC喚醒

    芯片:STM32L071CB開發環境:STM32CubeMX + keil5.33使用實時時鐘RTC的 WakeUpTimer定時器產生的中斷將STM32從STOP低功耗
    發表于 12-31 19:06 ?45次下載
    <b class='flag-5'>STM32</b> <b class='flag-5'>低功耗</b>STOP<b class='flag-5'>模式</b>,RTC喚醒

    STM32 低功耗睡眠模式(SLEEP)事件(EVENT)喚醒實現及優化

    STM32 低功耗睡眠模式(SLEEP)事件(EVENT)喚醒實現及優化1. 介紹STM32具有多種低功耗
    發表于 12-31 19:08 ?36次下載
    <b class='flag-5'>STM32</b> <b class='flag-5'>低功耗</b>睡眠<b class='flag-5'>模式</b>(SLEEP)事件(EVENT)喚醒實現及優化

    AN2629 STM32F1低功耗模式

    AN2629 STM32F1低功耗模式
    發表于 11-24 08:30 ?0次下載
    AN2629 <b class='flag-5'>STM32</b>F1<b class='flag-5'>低功耗</b><b class='flag-5'>模式</b>

    STM32速成筆記(13)—低功耗模式

    STM32提供了一些低功耗模式。默認情況下,系統復位或上電復位后,微控制器進入運行模式
    的頭像 發表于 10-24 15:39 ?2240次閱讀
    <b class='flag-5'>STM32</b>速成筆記(13)—<b class='flag-5'>低功耗</b><b class='flag-5'>模式</b>
    主站蜘蛛池模板: 在线不卡日本v二区到六区| 成人免费视频在| 亚洲乱码日产精品BD在线下载| 亚洲成人精品| 一道精品视频一区二区| 在线 中文字幕| av先锋影音资源男人站| 成人在线视频国产| 国产高清在线观看视频| 国产偷国产偷亚洲高清SWAG| 久久99热只有频精品| 免费可以看黄的视频s色| 全部免费特黄特色大片看片| 午夜DJ国产精华日本无码| 亚洲伊人精品| 99国产精品久久| 父皇轻点插好疼H限| 国产又湿又黄又硬又刺激视频| 好满射太多了装不下了视频| 久久亚洲精品AV成人无| 年轻漂亮的妺妺中文字幕版| 日韩AV无码一区二区三区不卡毛片| 无套内射CHINESEHD| 一本色道久久88综合日韩精品| 91福利在线观看| 丰满老熟女白浆直流| 荷兰少归BVBV| 男人天堂黄色| 无人区乱码1区2区3区网站| 伊人草久久| 白百合在线观看| 国语自产视频在线不卡| 奶头好翘是不是想要了| 无码日韩人妻精品久久蜜桃免费| 伊人久久精品99热超碰| 扒开 浓密 毛| 黑人巨大交牲老太| 青柠在线观看视频在线高清| 亚洲欧洲久久| 菠萝菠萝蜜高清观看在线| 果冻传媒在线观看视频|