什么是微控制器中的欠压复位?如何防止误断电

news2025/7/19 3:46:10

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

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

如果 BOR 被禁用会发生什么?这是电源电压稳步下降的描述。也许这是电源恶化或电池放电。

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

接下来,我讲述一个电源正常工作但使用 BOR 来解决不同问题的情况。

寻找欠压复位的另一种用途(困难的方法)

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

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

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

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

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

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

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

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

错误断电

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

当电源关闭时,电压不会一路下降。相反,其他电源将电源电压保持在危险区域。该电压的一种描述是“虚假功率”。没有 BOR 来检测这种情况并导致复位。当电源再次打开时,设备可能不会执行正常的加电顺序,因为加电复位电路可能不会被触发。后续操作不确定,因为电源电压低于值并且没有复位。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1822409.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

忆捷硬盘数据恢复方法有哪些?常见的有这四种

在数字化时代,硬盘作为存储大量数据的重要设备,其安全性与可靠性直接关系到我们的工作和生活。然而,无论是由于误操作、病毒感染还是硬件故障,硬盘数据丢失的情况时有发生。对于使用忆捷硬盘的用户来说,如何在数据丢失…

Spring Boot集成 Spring Retry 实现容错重试机制并附源码

😄 19年之后由于某些原因断更了三年,23年重新扬帆起航,推出更多优质博文,希望大家多多支持~ 🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Mi…

PointNet网络模型代码解析

PointNet网络模型代码解析 T-Net3dT-NetkdFeatNetPointNetCls网络结构可视化 论文地址:https://arxiv.org/pdf/1612.00593 参考代码地址:https://github.com/fxia22/pointnet.pytorch; T-Net3d 首先数据输入为n*3,然后接一个T-n…

windows上安装redis,并且用pycharm联通调用测试

在 Windows 上启动 Redis,官网版本不支持windows直接安装,你可以按照以下步骤进行操作: 使用Github Redis 版本启动 Redis 如果你想使用 Redis 在 Windows 上启动 Redis,以下是基本的步骤: 下载 Redis: 访…

在录制视频的时候,自动出现英伟达(nvidia)显卡弹窗关闭方式

具体情况具体分析,我遇见的是录制视频在视频里面出现弹窗问题 显示效果 在使用录制视频工具进行录制,回放视频的时候,视频会自动弹出英伟达显卡的弹窗,这个我们不需要,就把他关闭 关闭方式 找到GeForce Experienc…

能耗监控与管理平台

在当今社会,随着工业化、城市化的快速发展,能源消耗问题日益凸显,节能减排已成为全社会共同关注的焦点。在这个背景下,一款高效、智能的能耗监控与管理平台显得尤为重要。 一、HiWoo Cloud平台的概念 HiWoo Cloud是一款集数据采…

【权威出版/投稿优惠】2024年智慧城市与信息化教育国际会议(SCIE 2024)

2024 International Conference on Smart Cities and Information Education 2024年智慧城市与信息化教育国际会议 【会议信息】 会议简称:SCIE 2024 大会时间:点击查看 大会地点:中国北京 会议官网:www.iacscie.com 会议邮箱&am…

江协科技51单片机学习- p7 独立按键控制LED灯

前言: 本文是根据哔哩哔哩网站上“江协科技51单片机”视频的学习笔记,在这里会记录下江协科技51单片机开发板的配套视频教程所作的实验和学习笔记内容。本文大量引用了江协科技51单片机教学视频和链接中的内容。 引用: 51单片机入门教程-2…

Windows中LoadLibrary加载动态库失败,详细解释(解决思路)

今天在开发的过程中,需要用到动态库里的一些接口,又不希望全部载入,在这过程中使用LoadLibrary加载dll时,出现问题,特此记录一下自己怎么解决的思路。 目录 先介绍一下这几个函数为以下错误分析做准备 GetProcAddres…

使用asyncua模块如何在opcua框架的Server端添加方法及在Client端调用方法

1. 在opcua框架的Server端添加方法 参考文章: freeopcua调用方法输入参数| Python解析数组到输入列表 为OPC UA python服务器/客户端添加安全性(异步) OPCUA和asyncua — [3] 添加方法 OPC UA的Server端新增方法的关键代码如下:…

如何评估员工在新版FMEA培训后应用知识的效果?

随着制造业的快速发展,新版FMEA已成为企业提升产品质量、减少故障风险的关键一环。然而,培训只是第一步,如何有效评估员工在新版FMEA培训后应用知识的效果,才是确保培训成果转化的关键所在。 评估员工知识应用效果的首要步骤是制定…

[深度学习]基于C++和onnxruntime部署yolov10的onnx模型

基于C和ONNX Runtime部署YOLOv10的ONNX模型,可以遵循以下步骤: 准备环境:首先,确保已经下载后指定版本opencv和onnruntime的C库。 模型转换:按照官方源码:https://github.com/THU-MIG/yolov10 安装好yolov…

揭秘裂变客户背后的心理学:如何触动用户分享欲望?

在当今的社交媒体时代,裂变客户——即用户主动分享并推广某一产品或服务,已成为企业营销的重要策略。那么,如何触动用户的分享欲望呢?这背后其实隐藏着深刻的心理学原理。本文将以looka这个知名的国外设计工具为例,为s…

最新下载:EasyRecovery易恢复软件安装视频教程

EasyRecovery电脑数据丢失如何恢复?有时候我们在清理电脑的时候会不小心把一些文件夹的数据误删了,在数据恢复时大家会寻找一些数据恢复软件,比如Easyrecover数据恢复软件,但是许多小伙伴还不知道要怎么操作,文件恢复的操作和原理…

有什么好用的ai智能写作手机版?6个软件帮助你快速进行智能写作

有什么好用的ai智能写作手机版?6个软件帮助你快速进行智能写作 AI智能写作在现代社会中扮演着越来越重要的角色,许多人依赖这些工具来提高写作效率和质量。以下是六款不同类型的AI智能写作手机应用,它们可以帮助你快速进行智能写作&#xff…

3X+3问题,角谷猜想的姐妹问题

3X3问题是角谷猜想(3X1)的延伸,可以说是孪生问题。 对于任何奇数x,乘以3再加3,再析出偶数,即,除以(m1,2,3,...。),&#x…

借助ollama实现AI绘画提示词自由,操作简单只需一个节点!

只需要将ollama部署到本地,借助comfyui ollama节点即可给你的Ai绘画提示词插上想象的翅膀。具体看详细步骤! 第一步打开ollama官网:https://ollama.com/,并选择models显存太小选择的是llama3\8b参数的instruct-q6_k的这个模型。 运…

Ubuntu18.04 安装 colmap

安装依赖 sudo apt-get install \git \cmake \ninja-build \build-essential \libboost-program-options-dev \libboost-filesystem-dev \libboost-graph-dev \libboost-system-dev \libeigen3-dev \libflann-dev \libfreeimage-dev \libmetis-dev \libgoogle-glog-dev \libgt…

GenICam标准(一)

系列文章目录 GenICam标准(一) GenICam标准(二) 文章目录 系列文章目录1、概述GenApiGenTLSFNC(标准特征命名约定)CLProtocolGenCP 参考 emva 1、概述 如今的数码摄相机包含了很多的功能,而不仅…

为什么Mamba模型被拒?

Mamba模型问世 最近,国际学习表征会议(ICLR)公布了2024年会议的最终决定,其中引起广泛关注的是一个名为Mamba的模型。这个模型最初被认为是对抗著名的Transformer架构进行语言建模任务的主要竞争者,但最终被拒绝&…