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

PWR电源控制

一、PWR简介

1、PWR(Power Control)电源控制

(1)PWR负责管理STM32内部的电源供电部分,可以实现可编程电压监测器低功耗模式的功能

(2)可编程电压监测器(PVD)可以监控VDD电源电压,当VDD下降到PVD阀值以下或上升到PVD阀值之上时,PVD会触发中断,用于执行紧急关闭任务

(3)低功耗模式包括睡眠模式(Sleep)、停机模式(Stop)和待机模式(Standby),可在系统空闲时,降低STM32的功耗,延长设备使用时间

2、电源框图

3、上电复位和掉电复位

4、可编程电压监测器

5、低功耗模式

6、模式选择

        执行WFI(Wait For Interrupt)或者WFE(Wait For Event)指令后,STM32进入低功耗模式

7、睡眠模式

(1)执行完WFI/WFE指令后,STM32进入睡眠模式程序暂停运行唤醒后程序从暂停的地方继续运行

(2)SLEEPONEXIT位决定STM32执行完WFI或WFE后,是立刻进入睡眠,还是等STM32从最低优先级的中断处理程序中退出时进入睡眠

(3)在睡眠模式下,所有的I/O引脚保持它们在运行模式时的状态

(4)WFI指令进入睡眠模式,可被任意一个NVIC响应的中断唤醒

(5)WFE指令进入睡眠模式,可被唤醒事件唤醒

8、停止模式

(1)执行完WFI/WFE指令后,STM32进入停止模式程序暂停运行唤醒后程序从暂停的地方继续运行

(2)1.8V供电区域的所有时钟都被停止PLL、HSI和HSE被禁止SRAM和寄存器内容被保留下来

(3)在停止模式下,所有的I/O引脚保持它们在运行模式时的状态

(4)当一个中断或唤醒事件导致退出停止模式时,HSI被选为系统时钟(8MHz)

(5)当电压调节器处于低功耗模式下,系统从停止模式退出时,会有一段额外的启动延时

(6)WFI指令进入停止模式,可被任意一个EXTI中断唤醒

(7)WFE指令进入停止模式,可被任意一个EXTI事件唤醒

9、待机模式

(1)执行完WFI/WFE指令后,STM32进入待机模式唤醒后程序从头开始运行

(2)整个1.8V供电区域被断电PLL、HSI和HSE也被断电SRAM和寄存器内容丢失只有备份的寄存器和待机电路维持供电

(3)在待机模式下,所有的I/O引脚变为高阻态(浮空输入)

(4)WKUP引脚上升沿RTC闹钟事件上升沿NRST引脚上外部复位IWDG复位退出待机模式

二、修改主频

1、按照以下接线方式连接,并将STLINK插到电脑上

2、

三、睡眠模式&串口发送和接受

1、按照以下接线方式连接,并将STLINK插到电脑上

2、

四、停止模式&对射式红外传感器计次

1、按照以下接线方式连接,并将STLINK插到电脑上

2、

五、待机模式&实时时钟

1、按照以下接线方式连接,并将STLINK插到电脑上

2、

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

相关文章:

  • 【记录46】【案例】echarts 柱状图
  • Github2024-06-12 开源项目日报 Top10
  • 茶艺师服务师傅小程序APP源码(APP+小程序+公众号+H5)
  • 【正则表达式】入门
  • 制造业为什么需要ERP企业管理软件?
  • JavaScript Prototype
  • Web Works API 和 Promise 的对比和区别
  • jeecg快速启动(附带本地运行可用版本下载)
  • 【PPT教程】一键重置幻灯片背景的方法,新建幻灯片带默认背景
  • NVIDIA新模型Nemotron-4:98%的训练数据是合成生成的,你敢信?
  • 深度神经网络——什么是NLP(自然语言处理)?
  • 05-5.5.1 哈夫曼树
  • 夯实网络底座:智能云解析助推新基建发展再上新台阶
  • 时间戳转时间格式小记——个位数月份 如何去掉补位0的情况
  • C++ 矩阵乘法
  • 热门开源项目推荐
  • Study--Oracle-03-数据库常规操作
  • OpenCloudOS 8.8 一键安装 Oracle 19C 单机
  • 【Android】【Java】【每日练手3】Android的四个主要组件使用示例
  • 代码随想三刷二叉树篇2
  • QT pro包含库文件目录符号含义
  • uniapp怎么进行页面的跳转
  • 数据库管理-第205期 换个角度看23ai(20240617)
  • 深入解析PHP函数
  • elasticsearch结构化搜索
  • 街道网格宣传稿件投稿我知道了好方法
  • 电脑有线无线一起用怎么设置
  • 通过LotusScript中的NotesDateTime类来进行时间计算
  • 【前端面经】数组算法题解
  • java架构设计-COLA