MM32 可编程电压监测器(PVD)

  • MindMotion
  • LV4工程师
  • |      2018-04-12 17:42:41
  • 浏览量 889
  • 回复:0
来源 灵动MM32 一、MM32 PVD 简介 在实际应用中,用户可使用MM32 MCUPVD对系统电源VDD进行监测,当VDD超出用户所设置的阈值时可以触发中断,从而进行报警或者所需要的操作。 PVD设置相关的有两个寄存器,电源控制寄存器(PWR_CR)和电源控制/状态寄存器(PWR_CSR)。用户可以利用 PVD VDD电压与电源控制寄存器(PWR_CTRL)中的 PLS位进行比较来监控电源,这几位选择监控电压的阀值。 通过设置 PVDE 位来使能 PVD 该事件在内部连接到外部中断的第16线,如果该中断在外部中断寄存器中是使能的,该事件就会产生中断。当 VDD下降到 PVD 阀值以下和(或)当 VDD 上升到 PVD 阀值之上时,根据外部中断第 16 线的上升/下降边沿触发设置,就会产生 PVD 中断。例如,这一特性可用于执行紧急关闭任务。 PVD的门限 二、PVD代码配置 这里以MM32L073系列为例,代码如下: main函数: 中断配置: 中断服务子函数: 三、实验结果 使用电源输入3.3V,系统正常工作起来LED5点亮,逐渐减低电压到2.7V LED6点亮。实验结果说明实现了监测2.7V 并在中断里进行了相应操作。
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子