完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
来源 灵动MM32 一、MM32 PVD 简介 在实际应用中,用户可使用MM32 MCU的PVD对系统电源VDD进行监测,当VDD超出用户所设置的阈值时可以触发中断,从而进行报警或者所需要的操作。
与PVD设置相关的有两个寄存器,电源控制寄存器(PWR_CR)和电源控制/状态寄存器(PWR_CSR)。用户可以利用 PVD 对 VDD电压与电源控制寄存器(PWR_CTRL)中的 PLS[3:0]位进行比较来监控电源,这几位选择监控电压的阀值。
通过设置 PVDE 位来使能 PVD。
该事件在内部连接到外部中断的第16线,如果该中断在外部中断寄存器中是使能的,该事件就会产生中断。当 VDD下降到 PVD 阀值以下和(或)当 VDD 上升到 PVD 阀值之上时,根据外部中断第 16 线的上升/下降边沿触发设置,就会产生 PVD 中断。例如,这一特性可用于执行紧急关闭任务。
PVD的门限
二、PVD代码配置 这里以MM32L073系列为例,代码如下:
main函数:
中断配置:
中断服务子函数:
三、实验结果 使用电源输入3.3V,系统正常工作起来LED5点亮,逐渐减低电压到2.7V, LED6点亮。实验结果说明实现了监测2.7V 并在中断里进行了相应操作。
|
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
2202个成员聚集在这个小组
加入小组灵动微电子MM32全系列MCU产品应用手册,库函数和例程和选型表
10726 浏览 3 评论
【MM32 eMiniBoard试用连载】+基于OLED12864的GUI---U8G2
5657 浏览 1 评论
【MM32 eMiniBoard试用连载】移植RT-Thread至MM32L373PS
10512 浏览 0 评论
【MM32 eMiniBoard测评报告】+ 开箱 + 初探
4370 浏览 1 评论
灵动微课堂(第106讲) | MM32 USB功能学习笔记 —— WinUSB设备
4064 浏览 1 评论
[MM32软件] MM32F002使用内部flash存储数据怎么操作?
598浏览 1评论
灵动微课堂(第208讲)| MM32F0140学习笔记——TIM
9305浏览 0评论
灵动微课堂 (第207讲) | MM32F0140学习笔记——时钟系统RCC
7560浏览 0评论
520浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-3-29 07:27 , Processed in 0.569347 second(s), Total 51, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号