当前位置: 首页 > news >正文

【STM32】学习笔记-PWR(Power Control)电源控制

PWR(Power Control)电源控制

PWR(Power Control)电源控制是一种技术或设备,用于控制电源的开关和输出。它通常用于电源管理和节能,可以通过控制电源的工作状态来延长电子设备的使用寿命,减少能源消耗和电费开支。PWR电源控制还可以用于自动化系统、智能家居等领域,通过远程控制实现设备的开关和调节,提高生产效率和用户体验。

PWR负责管理STM32内部的电源供电部分,可以实现可编程电压监测器和低功耗模式的功能
可编程电压监测器(PVD)可以监控VDD电源电压,当VDD下降到PVD阀值以下或上升到PVD阀值之上时,PVD会触发中断,用于执行紧急关闭任务
低功耗模式包括睡眠模式(Sleep)、停机模式(Stop)和待机模式(Standby),可在系统空闲时,降低STM32的功耗,延长设备使用时间。
在这里插入图片描述

上电复位和掉电复位

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
关闭的电路越来越多,唤醒越来越难。
WFE(wait for event)、WFI(wait for interrupt)。
在这里插入图片描述

睡眠模式

执行完WFI/WFE指令后,STM32进入睡眠模式,程序暂停运行,唤醒后程序从暂停的地方继续运行
SLEEPONEXIT位决定STM32执行完WFI或WFE后,是立刻进入睡眠,还是等STM32从最低优先级的中断处理程序中退出时进入睡眠
在睡眠模式下,所有的I/O引脚都保持它们在运行模式时的状态
WFI指令进入睡眠模式,可被任意一个NVIC响应的中断唤醒
WFE指令进入睡眠模式,可被唤醒事件唤醒

停止模式

执行完WFI/WFE指令后,STM32进入停止模式,程序暂停运行,唤醒后程序从暂停的地方继续运行
1.8V供电区域的所有时钟都被停止,PLL、HSI和HSE被禁止,SRAM和寄存器内容被保留下来
在停止模式下,所有的I/O引脚都保持它们在运行模式时的状态
当一个中断或唤醒事件导致退出停止模式时,HSI被选为系统时钟
当电压调节器处于低功耗模式下,系统从停止模式退出时,会有一段额外的启动延时
WFI指令进入停止模式,可被任意一个EXTI中断唤醒
WFE指令进入停止模式,可被任意一个EXTI事件唤醒

待机模式

执行完WFI/WFE指令后,STM32进入待机模式,唤醒后程序从头开始运行
整个1.8V供电区域被断电,PLL、HSI和HSE也被断电,SRAM和寄存器内容丢失,只有备份的寄存器和待机电路维持供电
在待机模式下,所有的I/O引脚变为高阻态(浮空输入)
WKUP引脚的上升沿、RTC闹钟事件的上升沿、NRST引脚上外部复位、IWDG复位退出待机模式

http://www.lryc.cn/news/153954.html

相关文章:

  • 安卓 MeasureCache优化了什么?
  • docker save docker export 区别
  • 音频基础知识
  • TensorFlow(R与Python系列第四篇)
  • 华为数通方向HCIP-DataCom H12-821题库(单选题:261-280)
  • 论文《基于概率标签估计的半监督日志缺陷检测》翻译
  • ajax day2
  • 互联网摸鱼日报(2023-09-04)
  • UG\NX CAM二次开发 遍历组中的工序 UF_NCGROUP_ask_member_list
  • 适配器、装饰器模式
  • Netty服务端启动的整体流程-基于源码4.1.96Final分析
  • 预训练Bert添加new token的问题
  • 非常典型和高效的枚举类写法
  • kafka-- kafka集群环境搭建
  • 3.flask-sqlalchemy ORM库
  • mac 安装 homebrew
  • R语言应用interactionR包进行亚组相加交互作用分析
  • mysql 数据库面试题整理
  • LeetCode-435-无重叠区间
  • 记录深度学习常用指令(一)
  • Shell脚本练习——系统应用相关
  • 同创永益入选首批“金融数字韧性与混沌工程实践试点机构”
  • Hive 表注释乱码解决
  • 【搭建私人图床】使用LightPicture开源搭建图片管理系统并远程访问
  • Ubuntu入门04——目录与文件
  • 深度学习中有哪些超参数,都有什么作用
  • centOS下载与安装
  • uniapp中mixins的使用
  • 【JAVA基础——JAVA虚拟机JVM】
  • RTSP/Onvif视频服务器EasyNVR安防视频平台服务器频繁重启的问题解决方案