环世界void介绍


PMU 简介

PMU即电源管理单元,其内部包含三个电源域:备份域、VDD/VDDA域和1.2V电源域。PMU提供了三种省电模式,包括睡眠模式、深度睡眠模式和待机模式。这些模式能有效降低电源能耗,使应用程序在CPU运行时间、速度和功耗之间达到最佳平衡。

在PMU的结构中,内部电压调节器(LDO)提供稳定的1.2V电源,确保系统的稳定运行。低电压检测器能够在电压低于设定阈值时发出中断或事件,以实现有效的电源管理。当主电源VDD关闭时,PMU可以通过电池备份域(VBAT)为备份域持续供电。电池备份域还包含RTC(实时时钟)、LXTAL(低速外部晶体振荡器)等重要组件,确保在VDD关闭时,备份域中寄存器的内容及RTC能正常工作。

VDD/VDDA 电源域包括VDD域和VDDA域两部分。VDD域主要包含HXTAL(高速外部晶体振荡器)、POR/PDR(上电/掉电复位)等关键组件。而VDDA域则包含ADC/DAC、LVD(低电压检测器)等。值得一提的是,LVD的功能是检测VDD/VDDA的供电电压是否低于设定的低电压阈值,这一阈值可以通过电源控制寄存器中的LVDT位进行配置。

关于省电模式的应用,在无外部电池的应用场景中,建议将VBAT引脚通过外部陶瓷去耦电容连接到VDD引脚上。由于某些引脚在电源切换器供电时有电流限制,因此在使用时需特别注意其工作速度和负载能力。当VDDA和VDD不VDDA的电压应略高于VDD,但压差不超过0.2V。

以低功耗模板配置为例,演示了MCU在深度睡眠模式下的功能。在MCU上电启动后,LED灯会闪烁5次然后进入深度睡眠模式。可以通过按键唤醒,LED灯再次闪烁5次后又进入深度睡眠模式。软件配置步骤包括开启PMU时钟、配置LED灯、配置唤醒按键等。也提供了进入低功耗模式的函数以及按键外部触发中断服务函数等相关说明。