历史上的今天

今天是:2024年09月17日(星期二)

2020年09月17日 | STM32 可编程电压监测器(PVD)实现数据掉电保存

发布者:心有归属 来源: eefocus关键字:STM32  可编程电压监测器  PVD  数据掉电保存 手机看文章 扫描二维码
随时随地手机看文章

STM32内部有一个完整的上电复位和掉电复位电路,当供电电压达到2v时系统即能正常工作。

STM32内部自带PVD功能,用于对MCU供电电压VDD进行监控。通过电源控制寄存器中的PLS[2:0]位可以用来设定监控电压的阀值,通过对外部电压进行比较来监控电源。当条件触发,需要系统进入特别保护状态,执行紧急关闭任务:对系统的一些数据保存起来,同时对外设进行相应的保护操作。 


操作流程: 
    1)、系统启动后启动PVD,并开启相应的中断。 
    PWR_PVDLevelConfig(PWR_PVDLevel_2V8); // 设定监控阀值  
    PWR_PVDCmd(ENABLE); // 使能PVD  
    EXTI_StructInit(&EXTI_InitStructure);  
    EXTI_InitStructure.EXTI_Line = EXTI_Line16; // PVD连接到中断线16上  
    EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt; //使用中断模式  
    EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Raising;//电压低于阀值时产生中断  
    EXTI_InitStructure.EXTI_LineCmd = ENABLE; // 使能中断线  
    EXTI_Init(&EXTI_InitStructure); // 初始 
       EXTI_InitStructure.EXTI_Trigger的赋值可选项: 
              EXTI_Trigger_Rising---表示电压从高下降到低于设定阀值时产生中断; 
       EXTI_Trigger_Falling---表示电压从低上升到高于设定阀值时产生中断; 
              EXTI_Trigger_Rising_Falling---表示电压上升或下降越过设定阀值时都产生中断。 
    2)、当工作电压低于设定阀值时,将产生PVD中断,在中断程序中进行相应的处理: 
    void PVD_IRQHandler(void)  
    { 
      EXTI_ClearITPendingBit(EXTI_Line16); 
      …… // 用户添加紧急处理代码处 
    }


关键字:STM32  可编程电压监测器  PVD  数据掉电保存 引用地址:STM32 可编程电压监测器(PVD)实现数据掉电保存

上一篇:USB的中断说明
下一篇:STM32F4—fsmc的配置步骤

推荐阅读

新松2015年推出复合型机器人至今,这种“机械手+AGV”新型机器人已面世三年,三年来,伴随着自动化改造热潮的兴起,集手脚两项功能于一身的复合型机器人近两年发展又如何?随着工厂内部制造复杂程度的日益上升,对于自动化设备柔性化的需求也更加迫切,相比于AGV和机械臂的单一功能,集合了两者特性的复合型机器人显然更具柔性化。在3C电子、医疗、日化品...
干扰器是一种信号屏蔽器,主要是由一块芯片和一个无线电发射装置组成。当车主按下遥控器锁门键时,干扰器通过发射与汽车遥控器相同的频率来干扰电子锁接收遥控器信号,使汽车伺服器得不到锁门的命令,车主锁门时,虽然也会听到“咔嗒”的声音,但车门并没有真正锁上。待车主误认为车门已锁(其实车门未锁)离开后,嫌疑人将车门打开实施盗窃。在过去的几年里...
在魔幻主义的今年上半年中,汽车行业可谓冰火两重天。传统燃油车企业有多落寞,新能源车企业就有多欣喜。熬过疫情的中国新能源车企销量开始回升,赴美上市也获得一定认可,而美国领头羊特斯拉更是在中国和欧洲市场大幅增长。 新能源汽车的这些新变化直接带动了其核心上游的动力电池产业的变局。今年上半年国内动力电池企业的装机量排名来看,宁德时代、LG...
有媒体爆料,德国汽车芯片生产商英飞凌在德国本地的一处重要生产设施在本周遭遇突发停电事故。这次事故最终导致该工厂完全停产,这可能会让本就严重紧张的全球供应链雪上加霜。目前,英飞凌新闻发言人已经确认了该事件的发生。据悉,在当地时间周一,德国德累斯顿市遭遇一次短时间大规模停电事件。虽然停电本身仅持续了20分钟,但英飞凌位于当地的生产设施...

史海拾趣

问答坊 | AI 解惑

常见开关电源电气的技术指标

开关电源的技术指标有很多,包括电气指标、机械特性、适用环境、可靠性、安全性和生产成本等。本节重点讨论电源的电气指标。  根据电源用途不同,指标优先考虑的重点也不同,但首先应考虑电源的安全性。目前,许多国家都有相应的开关电源安全规范 ...…

查看全部问答∨

半桥式变压器开关电源的优缺点 开关电源原理与设计(连载42)

1-8-2-6.半桥式变压器开关电源的优缺点 半桥式变压器开关电源与推挽式变压器开关电源一样,由于两个开关管轮流交替工作,相当于两个开关电源同时输出功率,其输出功率约等于单一开关电源输出功率的两倍。因此,半桥式变压器开关电源输出功率很大 ...…

查看全部问答∨

我只更改了一些Catelog的组件,编译通不过,请给帮忙看看这是咋了?

错误列表如下: Error        1        Catalog Id "Bsp:Samsung:SMDK6410" duplicated in files "D:\\WINCE600\\platform\\SMDK6410\\catalog\\smdk6410.pbcxml" and "D:\\WINCE600\\platform ...…

查看全部问答∨

如何在wince 5.0 增加自定义系统中断 是ARM平台

还有个问题 就是wince5.0中的系统中断在哪里定义的啊,比如键盘的SYSINTR_KEYBOARD 一直没有找到 请高手指点…

查看全部问答∨

WinCE5.0 ActiceSync连不上

WinCE5.0 ActiceSync连不上 已添加组件 EedUser->ActiveSync, usb function->serial WInCE运行时和PC用USB连接,运行repllog.exe, 串口输出: "UTORAS:: Dialer notifies: [1] [Dialer Start] RASCS_Disconnected: Ecode=619 Posting ...…

查看全部问答∨

东软成都嵌入式研发工程师招聘

东软是一家以软件技术为核心,提供解决方案、数字化产品和服务的公司,在软件与行业应用的结合、软件与数字化产品的结合、软件人才的培养和咨询服务方面形成了东软独特的经营模式。东软牢牢地占据着 中国软件外包行业第一的位置,在最新的2007年全 ...…

查看全部问答∨

LM3S8962游戏

     在网上找的LM3S8962开发板游戏,能用按键来玩,很不错的,发给大家共享  …

查看全部问答∨

请问三极管参数里的“耐压”,即CE之间的电压最大值,具体原理是什么?

可以从载流子的流动上讲讲吗?或者哪里能找到相关书籍? 找了很久找不到..谢谢了…

查看全部问答∨

两焊盘间距很小时

两焊盘间距很小(如贴片器件相邻的焊盘)时,焊点间不要直接相连。 我画图基本上直接连到一起的,觉得没有太必要的吧…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved