PWR-低功耗模式-STM32F4

使用芯片===>STM32F429IGT6

(制作不易,希望大佬能给个赞支持下小丁)


目录

一、低功耗模式简介

1、STM32的3种低功耗模式:

2、在运行模式下降低功耗

3、待机模式详解

4、相关寄存器

二、低功耗

1、HAL库中低功耗操作函数

2、待机唤醒配置步骤

三、待机唤醒实验

1、实验内容

2、实验程序

3、实验结果

四、结束语


一、低功耗模式简介

很多单片机有低功耗模式,STM32也不例外。在系统或者电源复位后,微控制器出于运行状态之下,HCLK为CPU提供时钟,内核执行代码。当CPU不需要继续运行时,可以利用多种低功耗模式来节省功耗,例如等待某个事件触发。

1、STM32的3种低功耗模式:

低功耗模式汇总:
 

​①、睡眠模式:内核停止,外设如NVIC,系统时钟Systick仍运行。  

②、停止模式:所有时钟都已停止。1.2/1.8V内核电源工作。                          

       PLL,HIS和HSE RC振荡器功能禁止。                          

       寄存器和SRAM内容保留。

③、待机模式:1.2/1.8V内核电源关闭。                          

       只有备份寄存器和待机电路维持供电。                          

       寄存器和SRAM内容全部丢失。实现最低功耗。

2、在运行模式下降低功耗

①、降低系统时钟速度

②、不使用 APBx 和 AHBx 外设时,将对应的外设时钟关闭

3、待机模式详解

​一般情况下,用户根据最低电源消耗,最快启动时间和可用的唤醒源等条件,选择一种最佳的低功耗模式。

4、相关寄存器

①、PWR_CR电源控制寄存器

设置PDDS位进入深度睡眠时进入待机模式。

设置CWUF位,清除之前的WUF唤醒位。

②、PWR_CSR电源控制/状态寄存器

​设置EWUP,使能WKUP 引脚用于待机唤醒。

 WUF唤醒标志,用来判断是否发生唤醒事件。

 ③、特别说明(对M4和M7)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值