电源意外关闭,MCU会做出怎样的反应?

发布者:bemaii最新更新时间:2018-05-29 来源: 21IC中国电子网关键字:MCU  PCB板  电源 手机看文章 扫描二维码
随时随地手机看文章

对于主电源掉电后需要继续工作一段时间来用于数据保存或者发出报警的产品,我们往往都能够看见产品PCB板上有大电容甚至是超级电容器的身影。大容量的电容虽然能延时系统掉电,使得系统在电源意外关闭时MCU能继续完成相应操作,而如果此时重新上电,却经常遇到系统无法启动的问题。那么这到底是怎么回事呢?遇到这种情况又该如何处理呢?

一、上电失败问题分析

1. 上电缓慢引起的启动失败

对于需要进行掉电保存或者掉电报警功能的产品,利用大容量电容缓慢放电的特性来实现这一功能往往是很多工程师的选择,以便系统在外部电源掉电的情况下,依靠电容的储能来维持系统需要的重要数据保存及安全关闭的时间。此外,在不需要掉电保存数据的系统中,为了防止电源纹波、电源干扰及负载变比引起供电电压的波动,在电源输出端也需要并接一个适当的滤波电容。

电路中增加电容,虽然使系统在某些方面能满足设计要求,但是由于电容的存在,系统的上电时间也会相应的延长,下电时由于电容放电缓慢,下电时间也会更长。而上下电时间的延长,对于MCU来说,往往会带来意外的致命缺点。

比如某系列的MCU,就经常能遇到客户反馈说系统在掉电后重新上电,系统启动失败的问题,一开始工程师以为是软件的问题,花费了很大的时间和精力来找BUG,问题仍然没有很好的得到解决。后来查翻手册发现,发现该系列的MCU对于上电时间是有一定要求的(其实几乎所有品牌的MCU都有上下电时序要求)。

图1:上电要求

从图1我们可以看出,芯片输入电源从200mV以下为起点上升到VDD的时间tr,手册要求是最长不能超过500ms。而电路中的大电容乃至超级电容,显然会大大拉长这个上电时间,对于没有详细选择参数的电源设计来说,这个时间甚至可能会远远大于500ms。这样的话就不能很好地满足芯片的上电时间要求,从而导致系统无法启动,或者器件内部上电时序混乱而引起器件闩锁的问题。

所以电源的上电缓慢对于MCU处理器来说,有时也是一个“头痛”问题,那么如何有效的解决上电缓慢这个问题呢?先别急,我们再来说说系统下电缓慢带来的问题。而且下电缓慢引起的问题,比上电时间过长的问题更普遍。

2. 下电缓慢引起的启动失败

其实上面提到的上电图中,还有一个至关重要的参数,那就是图中的twait。我们可以从图中看到twait的最小数值为12μs。这个参数的含义就是说,在上电之前,芯片的输入电源需保持在200mV以下至少12μs的时间。这个参数就要求我们的电路在掉电后,如果需要对系统重新上电的话,必须让芯片的输入电源电压至少有12μs的时间是在200mV以下。换个角度表述就是:在下电后,必须让MCU的供电电压降到200mV以下才能再次上电(12μs很短,几乎可以忽略),系统才能可靠运行。

由于电路中存在大电容,系统负载又小,导致电路下电缓慢,当我们再次上电时,芯片电源电压此时可能还没有降到200mV 以下,如下图2所示:

图2:缓慢掉电再上电示意图

由于电路中存在较大的电容,在系统掉电后,系统负载不能很快的泄放能量时,就会出现MCU等数字器件掉电缓慢的情况。此时重新上电的话,由于不符合上文提到的降到200mV以下 12μs以上的要求,芯片内部就没有及时“归零”。对MCU等数字器件来说,这是一种不确定的状态,此时再对系统进行重新上电的操作,就容易造成MCU逻辑混乱,从而出现器件闩锁,系统不能启动的情况。

掉电缓慢也会导致MCU等数字器件内部掉电时序的混乱,特别是对于需要多路电源的MCU处理器,它们对于上电时序和掉电时序有更高的要求,内部时序的混乱会引起器件闩锁,系统无法启动。这也是为什么很多产品重启时,系统往往无法启动。

因此我们可以看出,系统上电或下电缓慢都有可能会造成MCU无法启动或者启动异常的情况,那么如何对缓慢的上电放电过程进行干预,提升上电斜率,缩短掉电时间呢?

二、解决方案推荐

当遇到系统启动失败的问题时,请先使用示波器检查器件的供电引脚是不是存在上电缓慢,掉电缓慢,不彻底的情况。当遇到该情况时,可以选择在电路中搭配使用广州周立功单片机科技有限公司研发的小体积、低内阻的电源调理模块:QOD-ADJ。

该模块可以保证在系统上电时,当电压达到额定电压的约70%-75%左右才开启输出,此后输出跟随输入,相当于给系统一个极快上电的电源。下电时,该模块可以对电容残存电压自动放电,可以在极短的时间内到达100mV以下,从而解决短时间内再次上电时系统处于锁死状态的问题。正所谓是上电下电两不误!使系统上下电都能稳定可靠。

图3:QOD-ADJ模块

QOD-ADJ具有以下功能:

在系统电源开启时的快速上电,提升上电斜率;

电源关断时使容性负载快速放电到近0V的状态;

可外部控制的单通道负载开关;

使用简单方便,串入需要控制的电路中即可。

三、产品使用示例

使用下图4所示电路进行对我们的产品进行测试:

图4:测试电路图

当VIN=5V,Cin=2.5F(超级电容),CL=100μF,RL=10Ω时的上电曲线和掉电曲线如图5图6输入端2.5F超级电容及负载10Ω下电曲线所示。

图5:输入端2.5F超级电容及负载10Ω上电曲线

图6:输入端2.5F超级电容及负载10Ω下电曲线

1. 显著缩短上电时间

由上面两图可以清楚的看出因为有超级电容的存在,VIN的上电曲线(蓝色曲线)爬升缓慢,而经过模块之后(Vout红色曲线)显著缩短了上电时间,使后级电路能在短时间内达到一种确定的状态。

2. 显著加快掉电速度

由图可以看出在系统掉电时,由于有超级电容的存在,模块前端(蓝色曲线)掉电速度,异常缓慢,经过模块之后(红色曲线)能显著加快放电速度,使得后级电路在极短的时间内到达一种确定的状态。

系统中的器件对于电源的上下电有严格的要求,在产品的设计当中,要关注核心器件的上下电要求,包括上下电的时序,斜率等,不合理的设计往往会引起系统上电无法启动等异常情况。

关键字:MCU  PCB板  电源 引用地址:电源意外关闭,MCU会做出怎样的反应?

上一篇:嵌入式LWIP网络客户端设计教程
下一篇:国家超级计算天津中心:“天河”带来超算新变革

推荐阅读最新更新时间:2024-05-03 02:55

工业用振动棒变频电源的研制
摘要:以工业用振动棒的变频电源为研究对象,主要介绍了如何采用新的方法来设计替代现有电动机带发电机运行的产品的变频电源。根据产品所要求达到的性能指标,给出包括辅助开关电源电路、主电路以及控制电路的设计,并对样机的性能进行了简要分析。 关键词:工业用振动棒;变频调速电源;研制   1 引言 作为一种变压变频的实用功率变换装置,变频器基本上涵盖了现代电力电子技术的几个重要方面,包括AC/DC、DC/DC和DC/AC。振动棒是一种小型建筑机械,主要用于制造混凝土制品和建造混凝土结构时,将混凝土填满型模,减少混凝土制件中的空洞和各种缺陷,有利于提高混凝土建筑质量 。振动棒主要有两种:液压式和电动式。现有的工业用振动棒常用电
[电源管理]
工业用振动棒变频<font color='red'>电源</font>的研制
如何对开关电源进行合理设计
1 开关电源的分类   开关电源分为,隔离与非隔离两种形式,在这里主要谈一谈隔离式开关电源的拓扑形式,在下文中,非特别说明,均指隔离电源。隔离电源按照结构形式不同,可分为两大类:正激式和反激式。反激式指在变压器原边导通时副边截止,变压器储能。原边截止时,副边导通,能量释放到负载的工作状态,一般常规反激式电源单管 多,双管的不常见。正激式指在变压器原边导通同时副边感应出对应电压输出到负载,能量通过变压器直接传递。按规格又可分为常规正激,包括单管正激,双管正 激。半桥、桥式电路都属于正激电路。   正激和反激电路各有其特点,在设计电路的过程中为达到最优性价比,可以灵活运用。一般在小功率场合可选用反激式。稍微大一些可采用单管正激电路,中
[模拟电子]
如何对开关<font color='red'>电源</font>进行合理设计
pic单片机AD查询法调试(无数字滤波)
pic单片机AD转换使用查询法的调试程序(无数字滤波) #include pic.h #define uchar unsigned char #define uint unsigned int __CONFIG(0x3B31); const uchar disp ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; void delayms(uint x) { uint j,k; for(j=x;j 0;j--) for(k=110;k 0;k--); } void display(uint x ) { PORTD= disp |0x80; PORTA=
[单片机]
单级功率因数校正开关电源
1、 引言 为减少办公自动化设备、计算机和家用电器等内部开关电源对电网的污染,国际电工委员会和一些国家与地区推出了IEC1000-3-2和EN61000-3-2等标准,对电流谐波作出了限量规定。为满足输入电流谐波限制要求,最有效的技术手段就有源功率因数校正(有源PFC)。 目前被广为采用的有源PFC技术是两级方案,即有源PFC升压变换器+DC-DC变换器,如图1所示。 两级PFC变换器使用两个开关(通常为MOSFET)和两个控制器,即一个功率因数控制器和一个PWM控制器。只有在采用PFC/PWM组合控制器IC时,才能使用一个控制器,但仍需用两个开关。两级PFC在技术上十分成熟,早已获得广泛应用,但该方案存在电
[电源管理]
STC12系列单片机的AUXR辅助寄存器
AUXR.0:S1BRS,如果为1那么串口1的波特率发生器为独立波特率发生器,否则为定时器1 AUXR.1:EXTRAM,为1则可以使用内部扩展RAM AUXR.2:BRTx12,为1则独立波特率发生器不分频,否则12分频。 AUXR.3:S2SMOD,为1串口2波特率加倍,否则不加倍 AUXR.4:BRTR,为1则允许独立波特率允许,否则不允许。 AUXR.5:UART_M0x6,为1则串口模式0为2分频,否则为12分频 AUXR.6:T1x12,为1则定时器1不分频,否则12分频 AUXR.7:T0x12,为1则定时器0不分频,否则12分频 注意:12分频相当于传统的51单片机的速度 注: AUXR是Auxiliary R
[单片机]
单片机小白学步系列三 偶遇51单片机
  单片机有很多种,比较常见的有51单片机,AVR,MSP430,PIC,STM32等。现在我将从比较简单易学的51单片机说起,带领大家进入单片机的精彩世界。   20世纪80年代美国Intel公司推出MCS-51系列单片机,包含多个品种,8051单片机就是其中最典型的一种。之后很多公司生产了以8051为核心的单片机,其中最为流行的是美国Atmel公司生产的89C51系列单片机,如图中的AT89C51就是其中最典型的一种型号。后来我国宏晶公司(STC)也推出了STC89C51系列单片机,STC单片机由于价格更低,功能更强大,可使用串口下载程序等优势,在国内非常受欢迎。图中的STC89C51RC就是其中的一种。我们也将以这款单片机为例
[单片机]
<font color='red'>单片机</font>小白学步系列三 偶遇51<font color='red'>单片机</font>
一款远程直流电源监控系统设计方案
1 前言   上世纪60年代中期,美国科学家马斯对开口蓄电池的充电过程作了大量的试验研究,并提出了以最低出气率为前提的,蓄电池可接受的充电曲线,如图1所示。实验表明,如果充电电流按这条曲线变化,就可以大大缩短充电时间,并且对电池的容量和寿命也没有影响。原则上把这条曲线称为最佳充电曲线。蓄电池放电后,用直流电按与放电电流相反的方向通过蓄电池,使它恢复工作能力,这个过程称为蓄电池充电。蓄电池充电时,电池正极与电源正极相联,电池负极与电源负极相联,充电电源电压必须高于电池的总电动势。充电方式有恒电流充电和恒电压充电两种。   变电站、发电厂、通信机房需要稳定可靠的直流电源系统为蓄电池充电,向控制回路和合闸回路供电。直流电源管理电池充放
[电源管理]
一款远程直流<font color='red'>电源</font>监控系统设计方案
51单片机编程:双路计数器详解
利用 51 单片机构成计数器,计数的上限,做的大一些,也不难,几千几万都可以。 下面的电路,小了一点,是个两路两位的计数器。 用来记录乒乓球比赛,还算可以,用于篮球比赛,分数超过 99,这个电路就不够用了。 电路图中,用的是共阳数码管;还设置了六个按键,用途,都已经标出。 用 C 语言编写驱动程序,是比较简单的,全部代码如下: #include《reg51.h》 unsigned char n1, n2; //----------------------------------------------- void delay(unsigned int i) //1ms延时程序 { unsigned char j; whil
[单片机]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved