[MM32软件] MM32的PVD功能是什么,如何设置和使用?

[复制链接]
 楼主| 两只袜子 发表于 2024-12-28 20:00 | 显示全部楼层 |阅读模式
    • MM32内部自带PVD(Programmable Voltage Detector,可编程电压监测器)功能,用于对MCU供电电压VDD进行监控。
    • 通过电源控制寄存器中的PLS

12:9

位来设定监控电压的阀值,这些位用于选择PVD监控电源的电压阀值,例如1.8V、2.1V、2.4V、2.7V、3.0V、3.3V、3.6V、3.9V、4.2V、4.5V、4.8V等。
* 当VDD下降到PVD阀值以下或上升到PVD阀值之上时,根据外部中断的触发设置,就会产生PVD中断。用户可以在中断程序中进行相应的处理,如执行紧急关闭任务,保存系统数据,保护外设等。
小小蚂蚁举千斤 发表于 2024-12-29 10:23 | 显示全部楼层
产生PVD中断之后就可以进入中断了
51xlf 发表于 2025-1-3 22:22 | 显示全部楼层
PVD(可编程电压检测器)功能用于对系统电源VDD进行监测。
wwppd 发表于 2025-1-3 23:20 | 显示全部楼层
MM32的PVD(Programmable Voltage Detector,可编程电压监测器)功能是一种内置在MCU中的电源监控功能,用于实时监测MCU的供电电压
sdCAD 发表于 2025-1-4 00:52 | 显示全部楼层
当供电电压下降到预设的阈值以下时,PVD会生成一个中断信号,通知MCU采取相应的保护措施,如保存重要数据、关闭非必要的外设等,以防止因电压过低而导致的数据丢失或硬件损坏
chenci2013 发表于 2025-1-4 07:58 | 显示全部楼层
可以设置和使用MM32的PVD功能,以实现在电压异常时的及时响应和保护
tpgf 发表于 2025-1-4 15:18 | 显示全部楼层
当VDD下降到用户设定的阀值以下或上升到阀值以上时,PVD可以产生中断信号,以便用户在中断程序中执行相应的操作
Zuocidian 发表于 2025-1-5 08:02 | 显示全部楼层
PVD通过电源控制寄存器中的PLS位来设定监控电压的阀值,并与外部电压进行比较以监控电源状态
plsbackup 发表于 2025-1-5 10:12 | 显示全部楼层
通过设置PWR_CR寄存器中的PLS[2:0]位来选择监控电压的阈值。这些位可以选择8个不同的电压阈值。
iyoum 发表于 2025-1-5 10:41 | 显示全部楼层
如果需要使用中断功能,还需要配置外部中断寄存器,将PVD连接到相应的中断线上,并设置中断触发方式为上升沿触发、下降沿触发或两者都触发。
robincotton 发表于 2025-1-5 11:10 | 显示全部楼层
通过电源控制寄存器(PWR_CR)中的 PLS 位来选择 PVD 监控电源的电压阈值
Puchou 发表于 2025-1-5 11:33 | 显示全部楼层
PVD功能的配置主要涉及两个寄存器:电源控制寄存器和电源控制状态寄存器
updownq 发表于 2025-1-5 11:39 | 显示全部楼层
用于监控MCU供电电压VDD的变化,并在电压超出用户设定的阈值时产生中断的功能。
sdCAD 发表于 2025-1-5 12:35 | 显示全部楼层
当电源电压低于设定的阈值时,PVD可以触发一个中断或者重置微控制器,从而保护系统免受低电压的影响。
fengm 发表于 2025-1-5 14:17 | 显示全部楼层
功能是用于对 MCU 供电电压 VDD 进行监控
Xiashiqi 发表于 2025-1-5 14:32 | 显示全部楼层
PVD中断事件连接到外部中断的第16线,当VDD电压达到设定的阀值时,如果外部中断寄存器中的相应位已使能,则会产生PVD中断
i1mcu 发表于 2025-1-5 15:30 | 显示全部楼层
当VDD电压低于预设的阀值时,PVD会触发一个中断,通知软件采取必要的保护措施。
uptown 发表于 2025-1-5 16:47 | 显示全部楼层
根据应用需求选择合适的PVD阀值电压,以确保MCU在供电电压下降时能够及时响应并采取保护措施。
hudi008 发表于 2025-1-5 17:09 | 显示全部楼层
设置电源控制寄存器(PWR_CR)中的PVDE位来使能PVD。
mickit 发表于 2025-1-5 17:35 | 显示全部楼层
要先使能电源管理模块的时钟,以便后续对 PVD 进行配置和操作。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2122

主题

8118

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部