外设电压监测(PVM):
在默认情况下,只有VDD受到监测,因为它是系统所有相关功能所需的唯一电源。其他电源(VDDA、VDDIO2和VDDUSB)可以独立于VDD,并可以通过四个外围电压监测(PVM)进行监测。
四个PVMx(x=1,2,3,4)中的每一个都是固定阈值VPVMx和所选的电源之间相比较。PVMOx标志指示独立电源是高于还是低于PVMx阈值:当电源电压高于PVMx阈值时,PVMOx标记被清0,当电源电压低于PVMx阈值值时被置1。
每个PVM输出都连接到外部中断EXTI线,如果通过EXTI寄存器启用中断,就可以产生中断。根据EXTI线路的上升沿/下降沿触发,当独立电源降至PVMx阈值以下或升至PVMx阈值以上时,会产生PVMx输出中断。
每个PVM可以在停止0、停止1和停止2模式下保持活动状态,PVM中断可以从停止模式中唤醒。
下图是4个PVM输出对应的外部中断:

下图是某芯片4个PVM分别对应的电压阈值:

默认情况下,独立电源(VDDA、VDDIO2和VDDUSB)被视为不存在,通过逻辑和电气隔离来忽略来自这些通过独立电源供电的的外设的任何信息。
- 如果这些电源在外部与VDD短路,应用程序应假设它们是有效的,不启用外设电压监测(PVM)
- 如果这些电源独立于VDD,则可以启用外围电压监测(PVM)以确认这些电源是否存在
在使用VDDUSB供电的USB OTG外围设备之前,必须按照以下顺序进行操作:
1、如果VDDUSB独立于VDD:
a) 通过在电源控制寄存器(PWR_CR2)中设置(PVME1=1)位来启用PVM1。


b) 等待电源状态寄存器(PWR_SR2)中的(PVMO1=0)


2、在电源控制寄存器(PWR_CR2)中设置(USV=1)位,以消除VDDUSB电源隔离。


在使用VDDIO2供电的PG[15:2]的任何I/O之前,必须按照以下顺序进行操作:
1、如果VDDIO2独立于VDD:
a) 通过在电源控制寄存器(PWR_CR2)中设置(PVME2=1)位来启用PVM2。


b) 等待电源状态寄存器(PWR_SR2)中的(PVMO2=0)


2、在电源控制寄存器(PWR_CR2)中设置(IOSV=1)位,以消除VDDIO2电源隔离。


在使用VDDA供电的这些模拟外围设备:模数转换器、数模转换器、比较器、运算放大器、电压基准缓冲器之前,必须按照以下顺序进行操作:
1、如果VDDA独立于VDD:
a) 通过在电源控制寄存器(PWR_CR2)中设置(PVME3=1 或 PVME4=1)位来启用PVM3或PVM4。


b) 等待电源状态寄存器(PWR_SR2)中的(PVMO3=0 或 PVMO4=0)


2、启用模拟外设,它会自动删除VDDA隔离。
4797

被折叠的 条评论
为什么被折叠?



