当前位置: 首页 > news >正文

电压监控器原理

电压监控器是一种看似简单却至关重要的芯片,是电子系统稳定运行的“守护神”。

一、定义

电压监控器(Voltage Monitor/Supervisor),也称为电源监控芯片或复位IC,是一种用于监测系统电源电压(如VDD),并在其偏离正常范围时提供明确状态信号或触发复位的集成电路。

可以把它想象成一个24小时不间断工作的“电压保安”。它时刻盯着系统的“生命线”(电源电压),一旦发现异常(电压过高、过低或不稳定),就会立即“拉响警报”或“强制重启系统”,防止系统出现不可预测的行为、数据损坏或硬件损伤。

 

二、核心功能与工作原理

电压监控器的核心功能是提供一个与电源状态相关的干净、确定的数字输出信号。其主要功能包括:

 

1. 电源电压监测与复位(最主要的功能)

* 工作原理:芯片内部有一个高精度的电压基准源和比较器。它持续将监测到的电源电压(VDD)与一个预设的阈值电压进行比较。

* 动作过程:

   * 上电时:当VDD从0V开始上升,在达到可靠的“稳定运行电压”之前,微控制器(MCU)可能处于不可预测的状态。此时,监控器会保持复位输出有效(通常是低电平),迫使MCU处于复位状态。

   * 达到稳定:当VDD电压超过预设的复位阈值电压(V_{TH}) 并持续一段去抖时间(t_{REC}) 后,监控器才释放复位(输出变为高电平),允许MCU开始正常工作。

   * 掉电或异常时:当VDD电压因某种原因(如电源干扰、电池耗尽)跌落至阈值以下时,监控器会立即重新断言复位信号,将MCU置于安全状态。

* 关键参数:

   * 复位阈值电压(V_{TH}):触发复位的电压点,如4.63V for 5V系统,2.93V for 3.3V系统。这是选择监控器时最重要的参数。

   * 复位超时周期(t_{REC}):从电压达标到释放复位的延迟时间(通常为毫秒级),确保电源和时钟都已彻底稳定。

   * 阈值精度:高精度的阈值(如±1.5%)对于在恶劣环境下保证系统可靠性至关重要。

 

其核心的时序逻辑如下图所示,它确保了系统只在电压完全稳定后才开始工作:

 

timeline

    title 电压监控器工作时序

    section 上电阶段

        电压VDD上升 : 0 (V)

        : 达到阈值V_TH<br>复位信号开始延迟

        : 延迟时间 t_REC

        释放复位<br>系统开始工作 : 复位信号失效 (高电平)

    section 掉电阶段

        电压VDD跌落 : 

        : 跌破阈值V_TH

        立即断言复位<br>系统停止工作 : 复位信号有效 (低电平)

 

2. 看门狗定时器

 

* 功能:监控软件是否正常运行。

* 原理:MCU需要在固定的时间间隔内(例如,每隔几百毫秒)“踢狗”,即给监控器一个特定的信号(通常是翻转一个GPIO)。如果MCU因程序跑飞或死循环而无法按时踢狗,看门狗定时器就会超时,并触发复位,强制整个系统重启。

* 重要性:在干扰严重的工业环境或汽车电子中,看门狗是保证系统“不死机”的关键机制。

 

3. 手动复位输入

 

* 功能:提供一个外部引脚(通常标记为

"MR"),允许用户通过一个按钮来主动强制系统复位,用于调试或系统恢复。

 

4. 电压检测

 

* 功能:一些监控器提供独立的电压检测输出引脚,用于监控第二路电源电压。它不会触发全局复位,但会提供一个状态信号给MCU,以便MCU采取相应的措施(如报警、保存数据)。

 

5. 电池备份切换与写保护

 

* 高级功能:在一些监控器中,还集成了用于RAM的电池备份电源切换电路,以及在电源异常时自动禁止对存储器进行写操作的功能,以保护关键数据不丢失。

 

三、为什么需要电压监控器?

微控制器(MCU)自己内部通常也有复位电路和看门狗,为什么还需要外部独立的电压监控器?

 

1. 更高的可靠性:专用监控器芯片的电压检测精度、抗干扰能力和温度稳定性远高于MCU内部的简单电路。

2. 更早的保护,更快的响应:在上电时,MCU需要其自身的电源和时钟达到一定要求后,其内部复位电路才能开始工作。而外部监控器独立工作,可以在MCU通电之初就对其进行控制。在掉电时,它也能在电压跌落到MCU工作临界点之前就果断复位,更能保证时序逻辑的正确性。

3. 功能更完整:集成了手动复位、看门狗、多路监控等MCU内部所没有的功能。

4. 简化设计:一颗小封装(如SOT-23)的芯片即可替代多个分立元件(如电阻、电容、定时器电路)来实现可靠的复位功能。

 

四、典型应用场景

电压监控器无处不在,尤其是在对可靠性要求高的场合:

 

1. 嵌入式微控制器系统:任何基于MCU、MPU、DSP、FPGA的系统都需要它,如智能家电、工业控制器。

2. 汽车电子:确保在汽车启停、电池电压波动等恶劣电气环境下,车载电脑和控制系统能可靠工作。

3. 网络通信设备:路由器、交换机等需要7x24小时不间断运行,电压监控和看门狗是必备功能。

4. 数据存储系统:防止在电压异常时对硬盘或SSD进行错误写入,损坏数据。

5. 智能仪表:电表、水表等部署后难以维护的设备,必须依靠监控器来应对电网波动。

 

五、选型要点

 

选择电压监控器时,需考虑:

 

* 复位阈值电压(V_{TH}):是否匹配你的系统电压(5V, 3.3V, 1.8V...)?

* 复位超时周期(t_{REC}):是否需要标准的140ms、更长的1s还是可调的?

* 输出类型:推挽输出还是开漏输出?(开漏输出需要上拉电阻,但可以灵活匹配不同电压的电平)

* 看门狗定时器:是否需要?超时时间多长?

* 手动复位:是否需要此功能?

* 封装:SOT-23, SC-70, DFN等小封装适合高密度板卡设计。

 

六、总结

电压监控器是电子系统中低调却至关重要的安全卫士。它通过:

1. 监测电源电压,提供可靠的上电和掉电复位。

2. 集成看门狗,监控软件健康状态。

3. 提供手动复位接口。

它确保了系统只在正确的电压下开始工作,并在电压异常时果断采取安全措施,是保障系统可靠性、稳定性和数据完整性的第一道防线。对于任何严肃的电子设计,使用一颗专用的电压监控器都是非常必要且性价比极高的选择。


文章转载自:

http://wjBUcGiy.pghry.cn
http://HK7FVPla.pghry.cn
http://3KdWv6qU.pghry.cn
http://Q1YSX9Gg.pghry.cn
http://EpE7ipcK.pghry.cn
http://te2TwSh3.pghry.cn
http://vOrxDQrl.pghry.cn
http://oHv1gVyw.pghry.cn
http://pUJLHKec.pghry.cn
http://0PfKZGJa.pghry.cn
http://UfEoB4Bd.pghry.cn
http://QAuAxt3i.pghry.cn
http://7yO8sQ06.pghry.cn
http://mVlWVTSl.pghry.cn
http://NXRnBTl9.pghry.cn
http://ukjIAtVn.pghry.cn
http://Cf3pmVJT.pghry.cn
http://9LihO1Ae.pghry.cn
http://9Wtq31oY.pghry.cn
http://NhNm9QKL.pghry.cn
http://akiKys6I.pghry.cn
http://iKLZLjls.pghry.cn
http://3C76P6If.pghry.cn
http://baaDi7K1.pghry.cn
http://9YFapB8l.pghry.cn
http://0TDxQHI6.pghry.cn
http://KQ0vGRNZ.pghry.cn
http://R8aNYGj2.pghry.cn
http://sq5N5w2i.pghry.cn
http://suH9cuuD.pghry.cn
http://www.dtcms.com/a/382172.html

相关文章:

  • python面向对象的三大特性
  • 从 MySQL 到 TiDB:分布式数据库的无缝迁移与实战指南
  • Ansible的jinja2 模板、Roles角色详解
  • Linux内核的PER_CPU机制
  • 树莓派组建nas,云服务器及家庭影院
  • 二叉树hot100-中等
  • MX 模拟赛二总结
  • windows rocketmq 启动时报 java.lang.NullPointerException
  • 文本处理三剑客——grep、sed、awk
  • o2oa待办流程和已办流程表
  • 【WebSocket✨】入门之旅(三):WebSocket 的实战应用
  • 闪电科创-交通信号灯仿真SUMO
  • 【自动化】深入浅出UIAutomationClient:C#桌面自动化实战指南
  • 自定义类型:结构体、联合与枚举(1)
  • 在 Ubuntu 系统中基于 Miniconda 安装 VLLM 并启动模型 + Dify 集成指南
  • JavaWeb--day4--WebHttp协议Tomcat
  • Linux命令行的核心理念与实用指南(进阶版)
  • 机器学习-模型验证
  • 3-机器学习与大模型开发数学教程-第0章 预备知识-0-3 函数初步(多项式、指数、对数、三角函数、反函数)
  • 使用Aop和自定义注解实现SpringTask定时任务中加锁逻辑的封装
  • 远程依赖管理新范式:cpolar赋能Nexus全球协作
  • 【个人项目】【前端实用工具】OpenAPI to TypeScript 转换器
  • 贪心算法应用:物流装箱问题详解
  • 《用 TensorFlow 构建回归模型:从零开始的预测之路》
  • charles功能
  • Ceph OSD 元数据信息
  • Stanford CS336 | Assignment 2 - FlashAttention-v2 Pytorch Triotn实现
  • 【Docker】容器
  • C++ 类型推导(第一部分)
  • 联邦学习模型完成之后在验证集上面,如何判断输出正确与否