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

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

3天内不再提示

向CPU监控器电压检测输入添加迟滞,监控上游电源的电源故障警告

星星科技指导员 来源:ADI 作者:ADI 2023-06-10 11:55 次阅读

任何嵌入式设计中最重要的功能之一是确保正确保存重要数据,并在电源故障时系统达到安全/已知状态。具有电压检测输入的CPU监控器可以监控上游电压电源,并向微处理器提供警告信号,指示电源故障。这允许微处理器有时间保存关键数据,并在CPU监控器(也将监视处理器的电源)重置处理器之前达到安全/已知状态。本应用笔记介绍了如何在上游电源的跳变电平上增加迟滞,以防止电源故障警告信号因噪声而颤振。该电路为生产复杂的电源监控系统提供了很好的工具,有助于产生鲁棒的嵌入式设计。

CPU 管理引擎基础知识

基本 CPU 管理引擎监视处理器的 VCC,并在 VCC 降至预定级别 VCCTP 以下时重置处理器。VCCTP通常比标称VCC值低5-20%。此功能可防止处理器在 VCC 低于处理器的指定电源电压范围时运行。大多数 CPU 监控器还提供复位延迟,在 VCC 达到其指定值后,处理器的复位线保持活动状态几毫秒。这允许在向处理器通电后,复位在短时间内保持活动状态,以便外设准备好进行通信,并且它为电源提供了在处理器开始执行之前稳定的机会。

这些功能本身有助于产生相当强大的电力监控系统;但是,当电源出现故障时,仍然会出现问题,因为一旦VCC降至VCCTP以下,复位线将立即设置为活动状态。由于没有警告信号允许处理器保存重要数据并达到安全状态,因此无法确保系统已准备好进行复位。

电压检测输入

CPU监控器内的电压检测输入是具有内部温度和电压补偿基准的比较器。内部基准电压(在下面的公式中以VREF为基准)通常为1.25V或2.5V。通过将电压检测输入与外部分压器一起使用,监控器可以提供可调节的跳闸电平监视器,可以检测高电压。图1所示为无迟滞的经典电压监控器。在该电路中,每当VIN降至使用公式1计算的VIN跳变电平(VINTP)以下时,不可屏蔽的中断输出(“NMI-bar”)就会被置位。

图1.经典的电压检测电路。

图1.经典的电压检测电路。

等式 1

在利用稳压器产生微处理器V的系统中抄送从上游电源,可以使用具有电压检测输入的CPU监控器来监控上游电源。当上游电源的电压开始下降时,会在微处理器的稳压器输出超出规格之前检测到。这为微处理器准备即将发生的电源故障提供了时间。

在达拉斯半导体的CPU监控器上,电压检测输入通常标记为IN,其相应的输出(旨在路由到微处理器的不可屏蔽中断输入)标记为“NMI-bar”。应该注意的是,这些设备的“NMI-bar”输出并不总是互补输出。例如,DS1831具有漏极开路输出,在“RST-bar”和“NMI-bar”上都需要一个上拉电阻。有关带电压检测输入的监控器列表,请参见图2。

DS1231 DS1238 DS1238A DS1239
DS1705 DS1706 DS1707 DS1708
DS1831 DS1831A DS1831B DS1831C
DS1831D DS1831E

向CPU监控器电压检测输入添加迟滞

达拉斯半导体CPU监控器上的电压检测输入不提供任何内部迟滞,但通过增加一个反馈电阻(如图3所示),可以增加迟滞。等式 2 和 3 计算 V在具有附加滞后的跳变点。电压高于 VINTP_PG将导致“NMI-bar”被取消断言,因为电源处于足够的水平。电压低于 VINTP_PF将断言“NMI-bar”以指示电源故障。公式4计算反馈电阻增加到电路中的迟滞量。这表明减小反馈电阻的值会增加迟滞量。图4显示了作为V函数的迟滞在.

图3.带迟滞的高压监视器。

图3.带迟滞的高压监视器。

等式 2.等式 3.等式 4.图4.“NMI-bar”输出滞后作为VIN的函数。

图4.“NMI-bar”输出滞后作为V的函数在.

示例电路显示MAX1615稳压器,配置为使用5/“0 bar”输入提供5.3V电源。稳压器的电压输入,V在,由电压检测输入(DS1707的V裁判= 1.25V,典型值)的DS1707。DS1707由图3所示的电阻配置,允许在V时工作在> VINTP_PG= 8.32V。当 V在< VINTP_PF= 8.04V,“NMI-bar”输出将被置位,以通知处理器V在供应失败。此设置提供 280mV 的迟滞,以防止 “NMI-bar” 输出在 V在,可能会有中度噪音,会在较长时间内保持在监控跳变点附近。除了监控 V在,DS1707监测MAX1615的输出(V抄送),以确保其保持在DS1707的5.0V 10%跳变电平之上。

处理“NMI-bar”中断

在这种情况下,“NMI-bar”中断的目的是确保处理器在上游电源发生故障时正常关闭自身,这最终将导致 3.3V/5V 电源发生故障。一种简单的方法是保存应用程序的所有数据,使应用程序进入安全状态,并停止执行,直到电源恢复。图 5 显示了完成此任务的伪代码。

图5.“NMI-bar”中断服务例程的伪代码

  • 保存应用程序的数据
  • 关机应用程序(将系统置于安全关机状态,通知用户等)
  • 如果(“NMI-bar”> = 1)
    电源已恢复:从上次中断的位置继续执行或重新启动应用程序
    否则 上行功率仍低于跳闸电平:继续轮询“NMI-bar”,直到 3.3V/5V 电源故障或上游功率回升至跳闸电平以上。

如图5所示,可以轮询“NMI-bar”引脚以确定电源是否已恢复或仍低于跳变电平(VINTP_PG).如果它低于行程水平,它可以表示 V在仍在下降,但处于足够高的电压水平,稳压器可以保持V抄送,或者电源处于“变电”状态。如果下降得足够远,稳压器将无法再提供V抄送到DS1707容差范围内的系统,这将复位处理器。如果上游功率回升至以上(VINTP_PG),应用程序可以从头开始重新启动,也可以从中断的位置重新启动,具体取决于系统的要求。在对该算法进行编程时要记住的关键事项是情况的时机。当电源故障时,处理器保存数据并达到安全状态所需的时间将取决于系统。因此,该算法应尽可能短,并经过广泛测试,以确保该例程在DS1707关断应用之前关闭应用并轮询“NMI-bar”引脚,因为V抄送失败了。

结论

迟滞可以通过利用反馈电阻器添加到任何电压检测输入。如果输入电压悬停在跳变点附近,迟滞可防止CPU监控器的“NMI-bar”输出因噪声而颤振。这提高了“NMI-bar”输出信号的质量,该信号用作电源故障的预警。当处理器收到“NMI-bar”中断时,它可以保存关键数据并达到定义的状态,然后随着电压继续下降而最终复位。通过允许处理器在电源故障之前每次达到相同的安全状态,电源故障情况下的系统行为变得可预测且可靠。

审核编辑:郭婷

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

    关注

    184

    文章

    17559

    浏览量

    249399
  • 处理器
    +关注

    关注

    68

    文章

    19155

    浏览量

    229055
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10824

    浏览量

    211095
收藏 人收藏

    评论

    相关推荐

    电压监控器怎么去解决电源噪声和毛刺的问题呢?

    电压监控器通过监控电源,在电源发生故障时将微控制
    的头像 发表于 12-22 18:10 1230次阅读

    交换机电源监控系统的硬件电路设计

    现场监控器的告警信息,形成屏幕显示、声音告警、存储故障信息;现场监控器发送控制信息;设置现场监控器的参数;查看现场
    发表于 11-11 17:27

    无线监控器

    无线监控器DW-MC00/01无线监控器用于远程采集DW-Jxx系列无线开关量控制输入输出状态、DW-AJxx系列无线模拟量采集
    发表于 09-02 17:17

    多功能电压监控器简化了过压和欠压故障检测

    DN408- 多功能电压监控器简化了过压和欠压故障检测
    发表于 07-23 17:04

    如何选择合适的电压检测器监控器和复位IC?

    电信、工业和航空电子应用中的电源电压可能由于许多原因而变化,例如线路和负载瞬变;停电;或低电量。电压检测器监控器/复位集成电路(IC)提供
    发表于 07-31 04:45

    电压检测器监控器和复位IC怎么选择

    可用于需要在检测到低于主电源电压的低电压时进行复位的应用。手动复位可以完全控制复位,而非只触发低电源电压
    发表于 08-06 04:45

    电源监控器stm32芯片

    一、电源监控器stm32芯片主要通过引脚VDD从外部获取电源,在它的内部有电源监控器,用于检测V
    发表于 08-18 06:28

    STM32电源监控器概述原因

    MCU学习笔记电源管理系统1. STM32电源监控器概述2. STM32电源3. HAL库配置PVD实例1.STM32电源
    发表于 11-03 07:01

    STM32的电源监控器是什么?

    STM32的电源监控器是什么?STM32的功耗模式有哪几种?
    发表于 11-23 08:06

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

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

    精准型三通道电源监控器提供了电源故障的早期检测

    精准型三通道电源监控器提供了电源故障的早期检测
    发表于 03-21 15:37 8次下载
    精准型三通道<b class='flag-5'>电源</b><b class='flag-5'>监控器</b>提供了<b class='flag-5'>电源</b><b class='flag-5'>故障</b>的早期<b class='flag-5'>检测</b>

    CPU 监控器电压检测输入添加迟滞监控上游电压电源以发出电源故障警告

    发表于 11-18 23:46 0次下载
    为 <b class='flag-5'>CPU</b> <b class='flag-5'>监控器</b><b class='flag-5'>电压</b><b class='flag-5'>检测</b><b class='flag-5'>输入</b><b class='flag-5'>添加</b><b class='flag-5'>迟滞</b><b class='flag-5'>监控</b><b class='flag-5'>上游</b><b class='flag-5'>电压电源</b>以发出<b class='flag-5'>电源</b><b class='flag-5'>故障</b><b class='flag-5'>警告</b>

    CPU监控器电压检测输入添加迟滞监控上游电源电源故障警告

    任何嵌入式设计中最重要的功能之一是确保正确保存重要数据,并在电源故障时系统达到安全/已知状态。具有电压检测输入
    的头像 发表于 03-13 11:22 994次阅读
    <b class='flag-5'>向</b><b class='flag-5'>CPU</b><b class='flag-5'>监控器</b><b class='flag-5'>电压</b><b class='flag-5'>检测</b><b class='flag-5'>输入</b><b class='flag-5'>添加</b><b class='flag-5'>迟滞</b>,<b class='flag-5'>监控</b><b class='flag-5'>上游</b><b class='flag-5'>电源</b>的<b class='flag-5'>电源</b><b class='flag-5'>故障</b><b class='flag-5'>警告</b>

    使用TPS37x电压监控器监控24V交流系统,实现快速电源故障检测

    电子发烧友网站提供《使用TPS37x电压监控器监控24V交流系统,实现快速电源故障检测.pdf》
    发表于 09-24 10:48 0次下载
    使用TPS37x<b class='flag-5'>电压</b><b class='flag-5'>监控器</b><b class='flag-5'>监控</b>24V交流系统,实现快速<b class='flag-5'>电源</b><b class='flag-5'>故障</b><b class='flag-5'>检测</b>

    电源电压监控器77xx系列

    电子发烧友网站提供《电源电压监控器77xx系列.pdf》资料免费下载
    发表于 09-29 10:37 0次下载
    <b class='flag-5'>电源</b><b class='flag-5'>电压</b><b class='flag-5'>监控器</b>77xx系列