STM32 拓展 电源控制
目录
电源控制
电源框图
VDDA供电区域
VDD供电区域
1.8V低电压区域
后备供电区域
电压调节器
上电复位和掉电复位
可编程电压检测器(PVD)
低功耗
睡眠模式(只有CUP(老板)睡眠)
进入睡眠模式
退出睡眠模式
停机(停止)模式(只留核心区域(上班))
进入停止模式
退出停止模式
待机模式(都下班,只留门卫)
电源控制
电源控制(PWR: Power Control)。它是保证(1)系统稳定运行的基础。在嵌入式领域有(2)低功耗的需求。
在一些应用场合中,对电子设备的功耗要求非常苛刻,如某些传感器信息采集设备,仅靠小型的电池提供电源,要求工作长达数年之久,且期间不需要任何维护;由于智慧穿戴设备的小型化要求,电池体积不能太大导致容量也比较小,所以也很有必要从控制功耗入手,提高设备的续行时间。
鉴于低功耗的需求,STM32 有专门的电源管理外设监控电源并管理设备的运行式,确保系统正常运行,并尽量降低器件的功耗。
电源框图
VDDA供电区域(Analog模拟)
主要负责模拟部分的供电。为了提高转换的精确度,ADC使用一个独立的电源供电,过滤和屏蔽来自印刷电路板上的毛刺干扰。
主要给A/D转换器,温度传感器,复位模块,PLL等供电。VDDA是正极,VSSA是负极。VREF+和VREF-是A/D转换器的参考电压,VREF-必须接到VSSA上。对引脚比较少的芯片,没有VREF+和VREF-引脚,他们在芯片内部与ADC的电源(VDDA)和地(VSSA)相联。
VDD供电区域
VDD是数字电的正极,VSS是数字电的负极,电压3.3V。给I/O电路,待机电路和电压调节器供电。
1.8V低电压区域
从这里可以看出,CPU核心,内部存储器,内置的数字外设都是工作在1.8V的电压。1.8V的低电压是由从电压调节器得到的。
后备供电区域
VBAT引脚会接电池和其他电源,当VDD断电时,可以保存备份寄存器的内容和给RTC供电。
VBAT脚也为RTC、LSE振荡器和PC13至PC15供电,这保证当主要电源被切断时RTC能继续工作。切换到VBAT供电由复位模块中的掉电复位功能控制。如果应用中没有使用外部电池,VBAT必须连接到VDD引脚上。
电压调节器
复位后,电压调节器总是工作使能的。有3种不同的工作模式: