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

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

3天内不再提示

如何防止掉电状况下的系统出错?

英飞科特电子 来源:jf_47717411 作者:jf_47717411 2024-10-08 18:10 次阅读

嵌入式系统等需要进行大量计算和数据处理的应用,通常使用微控制器微处理器和现场可编程门阵列(FPGA)等器件来执行复杂的计算例程,因为这些器件具有多功能性、高速度和灵活性。然而,这些推荐使用的器件也存在限制和不同的电源要求,如果在系统开发的早期阶段未加考虑,系统的性能和可靠性可能会受影响。其中一个限制是掉电状况下系统可能出现故障。当电源电压降至最低工作电压以下时,微控制器可能会发生故障并导致系统出错。幸运的是,电压监控器专门设计用于解决这个问题。

本文讨论了高性能电压监控器,包括ADI公司产品系列中的一些产品,介绍了电压监控器的功能、输入和输出基础以及高性能电源监控产品的其他基础知识。

01电压监控器定义及其工作原理

电压监控器是一类用于监控电压供应轨的器件,只要满足监控条件,它就会提供一个可用来执行某种操作的输出。它会检测被监控电压供应轨是否低于或超过预定义的电压水平(称为阈值)。它提供的输出信号通常称为复位信号,用于将另一个器件置于另一种工作模式,例如复位模式或活动模式。对于那些在特定电压范围之外运行会导致错误和故障的应用来说,使用电压监控器也是十分合适的。有时,复位输出也用于使能和禁用另一个器件,例如在任何需要一定输入电压范围才能正常运行的应用中。一个典型的应用例子是使用电压监控器来让稳压器正常运行,如图1a所示。为了确保启动期间正常运行,LDO稳压器要求输入中有足够的能量,或者说需要足够高的输入电压水平。

众所周知,电压监控器是与微控制器MCU密切相关的搭档。当命令正在执行的时候,如果电源电压降至最低工作范围以下,MCU就有发生故障和造成系统出错的风险。在这种情况下,MCU的电源电压即为被监控电压,MCU的最低工作电压应为阈值电压。我们将在文中进一步讨论如何定义阈值电平。用于监控微控制器电源的电压监控器的一个简单例子是ADM809如图1b所示。监控器检测被监控的电压水平,并将其馈入 VCC 引脚。一旦被监控的电压低于阈值,低电平有效复位输出就会将微处理器置于复位模式,直至电压供应恢复到正常水平。

wKgaomb42mmACRvaAAA6_mHpsd465.jpeg

wKgZomb42mqAefUKAABC0vlPaNQ44.jpeg

图1. ADM809是电压监控器的一个简单例子,它监控输入电压以(a)在输入电压水平处于正确范围以内时使能LDO稳压器,并(b)在掉电状况下将微处理器系统置于复位模式。

02电压监控器有哪些重要输入规格参数

关于电压监控器,需要了解四个重要输入规格参数。这将有助于系统设计人员实施电压监控器来提升系统在应用中的可靠性。这些规格参数包括复位阈值、阈值精度、复位阈值滞回和上电复位。

复位阈值

复位阈值是电压电平;当被监控的电压低于此值时,它就会发出复位信号。在电压监控器产品中,复位阈值通常标记为 VTH。当被监控电压 VCC降至复位阈值电压 VTH以下时,它会产生低电平复位输出,如图2中的时序图所示。在应用中,阈值电压设置为允许系统正常运行的最小电压。

wKgaomb42mqAM_FOAABV2HaG7PE66.jpeg

图2. 电压监控器的被监控电压 VCC和复位输出信号的时序图。

设置复位阈值的一种方法是通过外部电阻分压器。被监控电压的一小部分与基准电压源进行比较,以了解被监控电压是否高于或低于复位阈值,如图3a所示。ADM8612 是此配置的一个例子。一些电压监控器的复位阈值是在工厂通过激光调整由内部电阻分压器设置的,例如 MAX16140。这带来了一些优势,例如外部元件更少,可以为解决方案腾出额外空间,满足紧凑型应用的需求,如图3b所示。它还能实现更高的精度,因为它不依赖于外部因素(例如使用具有容差的标准值电阻)。然而,外部电阻方案支持灵活地调整复位阈值电平。

wKgZomb42mqAZd0yAACCrS9AwNA99.jpeg

图3. 复位阈值的设置方法:(a) ADM8612复位阈值通过外部电阻分压器设 置,(b) MAX16140复位阈值通过工厂调整的内部电阻分压器设置。

阈值精度

阈值精度是指实际阈值与计算的复位阈值或目标复位阈值的接近程度。一些因素会影响阈值的精度,包括电阻分压器和基准电压。电阻分压器和基准电压都是模拟电路,受温度等环境因素的影响。这导致复位阈值有一定的容差。基准电压和电阻越稳健,容差就越严格,阈值精度就越高。阈值精度通常以百分比表示。假设电压监控器的阈值精度为±1%,阈值设置为3.3 V,那么实际阈值可能在3.267 V至3.333 V左右。

了解阈值精度非常重要,因为这对于设置复位阈值至关重要。如果在设置复位阈值时不考虑精度,系统可能会陷入不理想的故障区域。

复位阈值滞回

复位阈值滞回是指被监控的电压回到正常区域后,取消复位信号所需的额外电压。在监控欠压的电压监控器中,复位阈值滞回通常表示为 VHYST 或 VTH+HYS。滞回有多项益处。首先,它确保被监控的电压回到正常水平,并且相对于阈值有一定的安全裕量。其次,它能让电源在复位取消之前先稳定下来,从而有助于解决电源噪声和不稳定性问题。在没有滞回的情况下,当被监控电压超过阈值时,电压监控器会反复发出或取消复位信号。这可能发生在有电源噪声的应用中,或发生在电池供电的系统中,因为受内部电阻的影响,电压会随着负载电流而下降。图4中的紫色阴影区域显示了一个例子。同时,由于存在滞回,复位输出将使系统保持复位模式,直到电源稳定,从而消除系统的不稳定和振荡行为,如图4.4中的蓝色阴影区域所示。

wKgaomb42muAXg1mAABPq0a8sr424.jpeg

图4. 有滞回和无滞回的复位输出行为比较。

上电复位

在启动期间,当电源电压开始上升时,电压监控器的内部电路没有足够的偏置。因此,复位输出处于未定义状态。随着电源电压继续上升,它将达到某一电压供应水平,使电压监控器脱离未定义状态并发出有效的复位信号。让监控器处于规定状态并提供有效复位输出的最小电源电压称为上电复位电压或 VPOR。考虑图3b中的电压监控器简化示意图。假设开漏复位输出上拉至 VCC,在未定义状态下,复位输出将反映电源电压 VCC。这会在复位输出中产生一个毛刺,称为上电毛刺。当电源电压达到 VPOR时,监控器就会发出有效的复位输出信号,如图5所示。

wKgZomb42muAZejQAABV6PA9pQ454.jpeg

图5. 启动过程中的上电毛刺和上电复位电压 VPOR。

在某些应用中,上电毛刺会被忽略且无关紧要,例如在高压系统中。但是,对于某些应用来说,例如在逻辑高电压阈值较低的器件中,这是不可取的。

03电压监控器有哪些输出规格参数需要考虑?

设计电压监控器时,需要考虑的一个因素是复位输出极性和时序。您可以根据应用选择极性——低电平有效输出或是高电平有效输出。

低电平有效

低电平有效输出意味着,只要被监控电压低于阈值电压,复位输出就会变为低电平。图2中的时序图显示了具有低电平有效输出的电压监控器的响应。为了便于识别,低电平有效复位输出标记为RESET(读作RESET杠)。当被监控电压上升到阈值电压以上时,RESET输出将在指定时间内保持有效,然后才会变为高电平。此时间延迟称为复位超时周期 (tRP),它可以是固定时间,也可以通过外部电容调整。

高电平有效

根据输出要求,系统可能需要高电平有效输出。与低电平有效输出相反,在高电平有效输出中,当被监控电压低于阈值时,复位输出变为高电平;当被监控电压在复位超时周期 tRP后上升到阈值电压以上时,复位输出变为低电平。图解参见图6。

wKgaomb42myANtFrAABVSG7gGn846.jpeg

图6. 高电平有效复位输出的VCC和复位信号的时序图。

根据具体应用,需要考虑的另一个因素是输出拓扑结构。主要使用两种输出拓扑结构——开漏拓扑和推挽拓扑。

推挽输出拓扑

推挽输出拓扑由一对互补MOSFET组成,如图7所示。当底部FET关断且顶部FET导通时,复位输出变为高电平;当底部FET导通且顶部FET关断时,复位输出变为低电平。推挽输出提供从低电平到高电平、从高电平到低电平的几乎轨到轨的高速响应。

wKgZomb42myAV6znAABWbM1IHes94.jpeg

图7. 推挽输出拓扑。

低电平有效推挽复位输出适用于大多数应用,但也可采用其他输出类型。如图8所示,单电压系统中的推挽输出很简单,但多电压系统中的推挽输出需要更加留心,尤其是当微控制器只有一个复位输入时。

wKgaomb42m2ANK1ZAABXa0D0QgM14.jpeg

图8. 单电压系统。

开漏输出拓扑

对于开漏拓扑,监控电路的复位输出是内部MOSFET的漏极。为了产生类似图3b所示的逻辑信号输出,需要从复位连接一个外部上拉电阻到电源电压。当MOSFET导通时,复位信号变为低电平;当MOSFET关断时,复位信号变为高电平。上拉电阻可以连接到除监控电路电源之外的电压轨。这对于需要不同于监控器电源电压的复位电平的系统来说非常有利。

开漏输出的另一个优点是“线或”功能。将两个或多个监控电路的开漏输出连接到同一总线上,可以实现“负逻辑或”电路。这意味着,当任何一个监控电路的复位输出变为低电平时,总线为低电平。仅当所有复位输出都是高电平时,总线才为高电平。如果想要监控多个电源,并在任何一个电源电压下降时触发复位,这种拓扑会很方便。

应用案例

图9、10和11显示了电压监控器不同输出拓扑和极性的一些典型应用案例。图9显示了一个应用开漏拓扑的多电压系统示例。在多电压轨系统中,可以利用菊花链连接的低电平有效输出来执行时序控制,如图10a和10b所示。在某些应用中,正确的电源时序控制可能是首要的考虑因素之一。多轨系统(如基于FPGA的解决方案)通常需要并指定适当的电源时序,以防止出现系统故障和不稳定情况。图11a和11b显示了应用高电平有效输出的示例。对于这些情况,高电平有效输出用于使能或禁用高侧MOSFET,以实现开/关控制方案。此类配置可用于过压保护、低压时序控制等电路。高侧MOSFET也可使用电压监控器的低电平有效输出来驱动。有关详细信息,请参阅文章“利用低电平有效输出驱动高侧MOSFET输入开关以实现系统功率循环。”

wKgZomb42m6AbJClAACAQAhNGRE63.jpeg

图9. 多电压系统共用一个微处理器复位输入。

wKgaomb42m6ALpvCAABs85b7vpc76.jpeg

图10. 使用低电平有效输出(a)推挽拓扑和(b)开漏拓扑的多轨时序控制

wKgZomb42m-AKR5_AABGE75MME066.jpeg

wKgaomb42nCABnu1AABMh3iV9TE63.jpeg

图11. 高电平有效输出极性的应用。(a)采用推挽拓扑的N沟道MOSFET低压时 序控制。(b)采用开漏拓扑的P沟道MOSFET过压保护电路

04结论

电压监控器用于使能、禁用或复位另一个器件。监控器的常见应用是复位微控制器。监控器保护系统免受错误和故障的影响,从而提升应用的整体可靠性。设计时需要考虑电压监控器的输入、输出和时序规格。监控器具有不同的输出拓扑和极性,在不同的应用场景中可以发挥不同的优势,从而实现预期功能并提高系统可靠性。

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

    关注

    48

    文章

    7564

    浏览量

    151520
  • 嵌入式系统
    +关注

    关注

    41

    文章

    3594

    浏览量

    129529
  • 微处理器
    +关注

    关注

    11

    文章

    2264

    浏览量

    82499
收藏 人收藏

    评论

    相关推荐

    高性能电压监控器详解—-- 第一部分

    本文阐述了高性能电压监控器的价值,讨论了其基本定义、工作原理、技术规格、拓扑结构和极性。某些高性能电压监控器旨在帮助基于微处理器的系统提升可靠性,防止掉电状况
    发表于 09-18 17:19 1128次阅读
    高性能电压监控器详解—-- 第一部分

    一个高集成度的掉电检测电路应用

    对于核心板的嵌入式系统来说,异常掉电情况数据不丢失,稳定性是根本。本文基于CAT706介绍一种能够检测到异常掉电,并利用电容中存储的少量电量保存数据、
    的头像 发表于 05-25 09:35 1.6w次阅读

    如何设计嵌入式系统掉电保护方案?

    在嵌入式系统设计过程中,系统掉电保护越来越受到重视。如何设计嵌入式系统掉电保护方案?这个问题急需解决。
    发表于 08-09 07:48

    电源掉电过慢对系统有什么影响吗?

    有一个问题咨询一论坛的大神们,请指导:在电子系统中,电源掉电过慢对系统有什么不利影响吗? 最近拿到一个板子,上面有一个很大的电容,断开电源后10秒钟电源指示都是正常的,30秒钟后示波
    发表于 04-01 09:01

    汽车电子系统面临的状况

    保持ECU运行。理想情况,完整的电源解决方案无需使用保险丝,可以最大限度降低功耗,且采用低静态电流,在不耗尽电池电量的情况,支持系统始终保持开启。ISO 16750-2汽车电子系统
    发表于 06-24 18:44

    请问系统用着用着突然间掉电有谁遇到过吗

    请问系统用着用着突然间掉电,但是没有系统出错的信息打印出来,是直接掉电,请问有谁遇到过吗
    发表于 01-11 07:15

    littlefs文件系统掉电保护是如何实现的?

    文档: 在 STM32L4 上应用 littlefs 文件系统文档上说little fs支持 擦写均衡 和 掉电保护;擦写均衡可以理解,通过打包几条写入,由写入几次变一次,从而增大flash寿命;这样要写入的数据临时保存在ram中,掉电
    发表于 10-18 11:26

    求助,如何解决突然掉电时EEPROM数据出错的问题?

    在实际使用中,系统掉电的情况不可预测,如果在EEPROM读写操作过程中,系统突然掉电,那么写入EEPROM的数据有可能出现错误,如果是重要数据,可能会使得
    发表于 11-07 06:32

    LPC900系列单片机完全掉电模式的外部中断唤醒

    LPC900系列单片机完全掉电模式的外部中断唤醒
    发表于 01-08 14:27 15次下载

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

    欠压复位是提高微控制器启动后可靠性的一项重要功能。通常用于解决电源问题,本文展示了掉电复位如何防止另一个问题。
    的头像 发表于 04-25 17:31 2179次阅读
    如何<b class='flag-5'>防止</b>微控制器中的<b class='flag-5'>掉电</b>复位

    什么是掉电保护,掉电保护数据常用的3种方案

    掉电保护是系统掉电之后能够对相关数据进行存储的一种方式,系统运行中所采集或产生的数据常常要求在电源掉电时不被丢失,重新加电后
    的头像 发表于 12-19 13:48 3359次阅读

    实现掉电保护的三种方案

    掉电保护是系统掉电之后能够对相关数据进行存储的一种方式,系统运行中所采集或产生的数据常常要求在电源掉电时不被丢失,重新加电后
    的头像 发表于 03-06 14:57 2004次阅读

    掉电保护如何恢复原来的工作状态

    掉电保护是系统掉电之后能够对相关数据进行存储的一种方式,系统运行中所采集或产生的数据常常要求在电源掉电时不被丢失,重新加电后
    的头像 发表于 05-17 09:35 1248次阅读
    <b class='flag-5'>掉电</b>保护如何恢复原来的工作状态

    单片机掉电检测与数据掉电保存方案

    单片机掉电检测与数据掉电保存方案
    的头像 发表于 09-18 10:59 4050次阅读
    单片机<b class='flag-5'>掉电</b>检测与数据<b class='flag-5'>掉电</b>保存方案

    物联网系统中空开产品掉电报警的实现方案

    掉电检测和保护电路:就是对系统电压进行监测,当系统电压值下降到低压警戒值时,电路会发现并做出反应,发出一个警告信号,处理器接收到警告信号之后马上进行数据保存等操作,防止
    的头像 发表于 09-30 17:26 586次阅读
    物联网<b class='flag-5'>系统</b>中空开产品<b class='flag-5'>掉电</b>报警的实现方案