0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何防止微控制器中的掉电复位

科技观察员 来源:allaboutcircuits 作者: 斯蒂芬·科利 2022-04-25 17:31 次阅读

欠压复位是提高微控制器启动后可靠性的一项重要功能。通常用于解决电源问题,本文展示了掉电复位如何防止另一个问题。

掉电复位的回顾

微控制器的“断电”是电源电压部分暂时降低到可靠运行所需的水平以下。许多微控制器都有一个保护电路,可以检测电源电压何时低于此电平,并将设备置于复位状态,以确保在电源恢复时正常启动。此操作称为“掉电复位”或 BOR。类似的功能称为低电压检测 (LVD),它更复杂,增加了对多个电压电平的检测,并且可以在触发复位之前产生中断。

BOR 通常由控制寄存器中的位启用。通常,当 BOR 导致复位时会设置状态位。此状态位在复位后仍然存在(如果电源没有变得太低!)并允许程序检测问题并执行额外的恢复或记录事件。

如果 BOR 被禁用会怎样?这是稳定下降的电源电压的描述。也许这是一个恶化的电源或正在放电的电池。

pYYBAGJmanGAEakhAAAwFFlDTqI094.jpg

V1 为正常电源电压。V2 是微控制器可能无法可靠运行的点。我将 V3 显示为操作完全停止的点。V2 和 V3 之间是一个“危险区域”,可能会出现问题并且操作不可靠。当电源进出危险区域时,该设备可以正常工作多年,然后,bam!,出现故障。BOR 级别设置为高于 V2,并用设备复位代替危险区域。重置不好,但(通常)总比不确定好。

接下来,我讲述了电源正常运行但使用 BOR 解决不同问题的情况。

寻找掉电复位的另一种用途(艰难的方式)

我设计了一个电路,该电路包含一个 PIC 微控制器和一个模块中的 18 个稳压器,用于控制 18 个光传感器的 +5V 电源。十二个模块控制阵列中的 204 个传感器。这些模块是夏威夷莫纳克亚山大型天文望远镜自适应光学系统的一部分。这是模块的内部。

poYBAGJmanKAb4ExAAESaDx4Rh4463.jpg

图片由斯巴鲁望远镜提供

微控制器靠近电路板的中心,18 个线性稳压器安装在外壳的墙壁上。模块和传感器安装在水冷板上,以将热量从传感器阵列上方的光具座中带走。来自光传感器的脉冲进入模块,在那里它们被转换为差分RS-485 信号,并在图片中上部的连接器上输出。此外,还有进入模块的 RS-485 控制信号。所有 RS-485 信号都连接到大约 10 米外的机箱中的电路。重要的一点是模块中的所有电路都使用相同的 +5V 电源。

这是微控制器和 RS-485 线路驱动器接收器的特写,它们是问题的核心。黑色的模块化插孔是一个异步串行接口,增加了两个 RS-485 I/O 信号。

pYYBAGJmanOAbGlUAACLMEIdjT0735.jpg

这些模块在工作台上经过了广泛的测试。没问题!他们在实验室进行了数月的系统测试。完美的!重大事件是望远镜的第一次测试。失败!当电源关闭并重新打开时,大约一半的模块失去了通信。我插入调试器,发现微控制器正在运行并执行代码,但是变量损坏并且串行接口无法正常工作。很奇怪。

首先,我想说的是,在 13,589 英尺(4,138 米)的海拔高度和 40°F (4°C) 的气温下在半夜进行调试并不好玩。但是,让我们继续前进。这是显示问题的图表。

poYBAGJmanSAV_ZnAABFKbXW-eQ444.jpg

右侧是带有连接到微控制器和 +5V 电源的 RS-485 线路接收器的模块。左侧是电缆另一端的线路驱动器,始终通电。实际上,有两个方向的驱动程序和接收器,但我正在简化。当模块电源 (VCC) 关闭时,远程线路驱动器和接收器仍处于开启状态 (VDD)。这些信号就像电源一样,通过模块接口设备直接到达 +5V 电源或通过微控制器引脚上的 ESD 保护电路。有足够的电力来防止微控制器完全断电,并且设备处于危险区域。

当模块上电时,微控制器没有以正常的上电复位序列启动。它开始运行但出现问题。为什么这在之前的测试中没有出现?还记得水冷板吗?望远镜里的冷却剂比实验室里的冷却剂要冷很多。我的理论是较低的温度足以暴露某些模块中的问题。

修复很容易。我在代码中添加了一条语句来启用BOR,问题就解决了。顺便说一句,我写报告并说服项目经理一切都好,比解决问题花费的时间要长得多。

虚假掉电

这是一个显示一般问题的图表。

poYBAGJmanWAbp3WAABCrr3x3EE337.jpg

pYYBAGJmalGAXNDoAAGuGyleJBQ186.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    6809

    浏览量

    147626
  • 电源
    +关注

    关注

    182

    文章

    16553

    浏览量

    244697
收藏 人收藏

    评论

    相关推荐

    电复位延时电路

    电复位延时电路
    发表于 12-04 12:12 9147次阅读
    上<b class='flag-5'>电复位</b>延时电路

    电梯的基础原理:微控制器

    微控制器
    jf_10480160
    发布于 :2022年12月14日 07:20:15

    AVR单片机的复位:看门狗复位、上电复位掉电复位

    掉电复位:就是在单片机运行过程电压突然跌落,这个时候单片机会出现很多不确定的现象,所以在这个时候需要将单片机复位,让它处于一个确定的状态。这就是BOD功能,一个非常实用的功能,AVR单片机带有这个功能
    发表于 10-26 11:10

    精密模拟微控制器详解

    的信息或者更快地向外部主机传送信息。  3 什么类型的ADC可包含在精密模拟微控制器?  可以使用多种方法实现ADC。微控制器采用的两种常用方法包括Σ-ΔADC和逐次逼近(SAR)
    发表于 08-19 11:41

    1302掉电复位

    接了电池但是有的板子常温放两天就会上电复位有的板子正常计时 电池电压没问题
    发表于 04-10 09:46

    怎样才能防止重置微控制器

    控制器”。所以在正常工作期间它仍然很高,我已经在VCC和GND上使用了滤波和解耦电容器。请尽快重放,我怎样才能防止重置微控制器。谢谢,
    发表于 04-30 09:46

    精密复位控制器和看门狗定时的监控电路CAT1163相关资料分享

    监控着WDI管脚。电源监控和复位电路可在系统上电/下电时保护存储和系统控制器防止掉电条件的产生。CAT1163的5个门槛电压可支持5V、
    发表于 05-17 06:34

    STM32时钟学习复位编程控制系统

    。电源复位:除了备份区域外的所有寄存系统复位:除了时钟控制器的RCC_CSR寄存
    发表于 08-02 08:53

    复位GD32的复位控制包括哪几种

    复位GD32的复位控制包括三种,电源复位、系统复位、备份域复位。电源
    发表于 12-30 06:04

    微控制器监控集成电路的故障保护分析

    介绍微控制器监控集成电路 (IC) 提供了一种在上电、断电和掉电条件下保持系统可靠运行的方法。这些保护 IC 通过准确监控系统电源以及断言或取消断言微控制器
    发表于 03-26 07:00

    stc89c58rd有没有掉电复位

    比如电压降低到3v会自动复位的,怎么关闭这个掉电复位功能
    发表于 09-26 07:45

    节电设计中掉电状态MCU的复位唤醒速度

    针对采用掉电方式进行MCU 节电设计时能否用硬件复位实现快速唤醒,分析讨论了上电复位、运行复位掉电复位等三类
    发表于 07-30 10:10 17次下载

    电复位和按键复位区别

    电复位是指上电压从无到有在RESET处会先处于高电平一段时间,然后由于该点通过电阻接地,则RESET该点的电平会逐渐的改变为低电平,从而使得单片机复位口电平从1转到0,达到给单片机复位功能的一种
    发表于 10-20 15:24 11.4w次阅读
    上<b class='flag-5'>电复位</b>和按键<b class='flag-5'>复位</b>区别

    浅析stm32复位电路方法

    说到复位,我们都不会陌生,系统基本都有一个复位按键。复位的种类有很多:上电复位掉电复位复位
    发表于 02-11 15:10 45次下载
    浅析stm32<b class='flag-5'>复位</b>电路方法

    聊一聊芯片的上电复位掉电检测

    许多IC都包含上电复位(POR)电路,其作用是保证在施加电源后,模拟和数字模块初始化至已知状态。
    的头像 发表于 02-17 14:21 1218次阅读
    聊一聊芯片的上<b class='flag-5'>电复位</b>与<b class='flag-5'>掉电</b>检测