历史上的今天

今天是:2026年01月31日(星期六)

2023年01月31日 | 单片机欠压复位问题的解决

发布者:EnchantedMelody 来源: elecfans关键字:单片机  欠压复位 手机看文章 扫描二维码
随时随地手机看文章

  欠压复位(以下称为BOR)是单片机可靠性的一项重要功能,通常用于解决电源问题,下面将介绍欠压复位的另一个问题。


  单片机的“电量不足”是电源电压不足或暂时降低,低于可靠运行所需的水平。许多单片机具有保护电路,该电路可检测电源电压何时低于此水平,并将设备置于复位状态,以确保在电源恢复时正确启动。此操作也称为“欠压复位”,英文缩写为“BOR”。类似的功能称为低电压检测(LVD),它更复杂,增加了对多个电压电平的检测,可以在触发复位之前产生中断。


  BOR通常由控制寄存器中的某个位使能。通常,当BOR引起复位时,状态位会置1。该状态位在复位后仍然有效,并允许程序检测到问题并执行其他恢复或记录事件。
  如果BOR被禁用会怎样?一般情况下,其表现为电源电压稳定下降。至于原因,可能是电源老化或电池放电。
  
  如上图所示,V1是正常电源电压。V2是微控制器可能无法可靠运行的点。我将V3显示为操作完全停止的点。在V2和V3之间是一个“危险区域”,在该区域可能发生错误并且操作不可靠。当电源进出危险区域时,该设备可以正常工作数年,然后损坏!出现故障。BOR级别设置为高于V2,并通过复位设备来代替危险区域。重置不太可靠,但总比不确定好。接下来,我介绍一种情况,其中电源正常运行,但使用BOR解决了另一个问题。
  
  当电源关闭时,电压不会一直下降。相反,其他电源将电源电压保持在危险区域。这种电压的另外一种叫法是“虚假电量”。目前,没有BOR可以检测到这种情况并引起复位。再次打开电源时,设备可能无法正常上电,因为可能不会触发上电复位电路。由于电源电压低于最小值并且没有复位,因此后续操作不确定。


  以Microchip的单片机为例,在验证是本人用的是PIC16F877-20I/L。这该单片机是工业版本,工作温度范围为-40°C至+85°C。采用16MHz时钟时,电源范围为+4.0V至+5.5V。模块内部的工作电压(V1)是+5V。显示器显示的是,单片机(V2)上的虚假电量电压约为+1.5V。


  还有其他两种情况,“RAM数据保持电压(VDR)”为+1.5V,“典型值”。“VDD启动电压”(VPOR)以确保内部上电复位为0V,“典型值”。将所有这些情况加在一起可以告诉我们,该设备处于危险区域之内。由于电压远高于此电压,因此无法预期上电复位(VPOR)。此外,由于虚假电量处于RAM保持电压下,因此也无法预期的欠压会使设备保持活动状态(VDR)。谁知道设备的其余部分在做什么?


  为什么打开BOR可以解决此问题?欠压复位触发规范(VBOR)的范围是+3.7V至+4.35V,典型值为+4.0V。虚假电量电平远低于BOR的触发电压。问题解决了。但是,为什么微控制器在实验室中可以正常工作并以许多次电源循环正常运行仍然是个谜。


  总结,虚假电量可能有几种情况:外部信号,电路中的多个电源,电容器需要时间才能完全放电。

关键字:单片机  欠压复位 引用地址:单片机欠压复位问题的解决

上一篇:几个小妙找教你解决单片机复位层出不穷的问题
下一篇:使用单片机实现复位电路的资料详细说明

推荐阅读

北极地区一向与外界断绝联系,石油工人和极地考察人员如遇险,需要由机器人提供救援工作。 俄罗斯国家机器人学和技术控制学科学中心副总设计师谢尔盖·波洛夫科建议,在这种救援工作中使用两种机器人——空中的和地面的。据他介绍:“利用小型组,可确定失事事故发生地的坐标。这些飞行器将导航线路,并实时建立地图。地面分队即机器人化的两栖平台将搜...
小米科技创始人兼CEO雷军微博表示,红米Note 7洞洞保护壳在小米商城有货了,售价29元。  雷军曾在红米Note 7发布会上介绍做这款洞洞保护壳的初衷,很多米粉习惯了正面指纹以后发现用后置指纹不方便,而且背部指纹开孔影响了手机美观性。  但是红米Note 7后置指纹是当前性价比最高的解锁方式,为了把后置指纹隐藏起来,设计师为此做了这样...
1引言1.1编写目的MSP-FET430UIF仿真器的驱动在win10等win7之后的系统上安装不成功后,导致不能用IAR来给MSP430debug的解决方案 1.2背景说明:a.我所用的开发板是疯壳公司做的,有些贵,但是注意是他们的MSP430的资料比较全,适合我这样的初学者。不像某宝的商家,买了板子后就给一 堆有的没的资料,完全摸不清头绪;b.我电脑是win10系统,IAR自带的MSP-FET...
CCS软件工作空间介绍一般情况下,不同的板子型号建立不同的工作空间同一个工作空间下的工程名不可以一样CCS导入工程在初学时,往往会导入工程来学习别人的源码,下面讲讲CCS如何导入工程 注意文件路径不能含有中文字符project -->import CCS projectCCS编译下载一个工作空间可以有很多工程,但是有且只有一个工程处于激活状态,可以编译下载到开发板下...

史海拾趣

小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved