Power cfg①

本文详细介绍了STM32芯片的电源监控功能,包括上电复位、掉电复位、欠压复位和可编程电压检测器。此外,还探讨了STM32的电源系统,如备份域电路、调压器供电电路和ADC电源,以及三种低功耗模式:睡眠模式、停止模式和待机模式。在低功耗模式下,STM32如何保存关键数据并实现高效节能。
摘要由CSDN通过智能技术生成

Power cfg

一、电源监控器
STM32芯片主要通过引脚VDD从外部获取电源,在它的内部具有电源监控器用于检测VDD的电压,以实现复位功能及掉电紧急处理功能。
(1)上电复位和掉电复位(POR&PDR)
当检测到VDD的电压低于阈值VPOR及VPDR时,无需外部电路辅助,STM32芯片会自动保持在复位状态,防止因电压不足强行工作而带来严重的后果。 见图 POR与PDR ,在刚开始电压低于VPOR时(约1.72V),STM32保持在上电复位状态(POR,Power On Reset),当VDD电压持续上升至大于VPOR时, 芯片开始正常运行,而在芯片正常运行的时候,当检测到VDD电压下降至低于VPDR阈值(约1.68V),会进入掉电复位状态(PDR,Power Down Reset)。
在这里插入图片描述
(2)欠压复位(BOR)
POR与PDR的复位电压阈值是固定的,如果用户想要自行设定复位阈值,可以使用STM32的BOR功能(Brownout Reset)。 它可以编程控制电压检测工作在表 BOR欠压阈值等级 中的阈值级别,通过修改“选项字节”(某些特殊寄存器)中的BOR_LEV位即可控制阈值级别。 其复位控制示意图见图 BOR复位控制 。
在这里插入图片描述
在这里插入图片描述
(3)可编程电压检测器
上述POR、PDR以及BOR功能都是使用其电压阈值与外部供电电压VDD比较,当低于工作阈值时,会直接进入复位状态,这可防止电压不足导致的误操作。 除此之外,STM32还提供了可编程电压检测器PVD,它也是实时检测VDD的电压,当检测到电压低于VPVD阈值时, 会向内核产生一个PVD中断(EXTI16线中断)以使内核在复位前进行紧急处理。该电压阈值可通过电源控制寄存器PWR_CSR设置。
PVD配置8个等级:
在这里插入图片描述
上升沿和下降沿分别表示类似图 BOR复位控制 中VDD电压上升过程及下降过程的阈值。
二、Stm32的电源系统
在这里插入图片描述

STM32的电源系统主要分为备份域电路、内核电路以及ADC电路三部分,介绍如下:
(1)备份域电路
STM32的LSE振荡器、RTC、备份寄存器及备份SRAM这些器件被包含进备份域电路中,这部分的电路可以通过STM32的VBAT引脚获取供电电源, 在实际应用中一般会使用3V的钮扣电池对该引脚供电。
在图中备份域电路的左侧有一个电源开关结构,它的功能类似图 双二极管结构 中的双二极管,在它的上方连接了VBAT电源, 下方连接了VDD主电源(一般为3.3V),右侧引出到备份域电路中。当VDD主电源存在时,由于VDD电压较高,备份域电路通过VDD供电, 当VDD掉电时,备份域电路由钮扣电池通过VBAT供电,保证电路能持续运行,从而可利用它保留关键数据。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值