如何处理由电源引起的MCU启动失败?

最新更新时间:2018-05-17来源: 互联网关键字:MCU  上电失败 手机看文章 扫描二维码
随时随地手机看文章

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


一、上电失败问题分析


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


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


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


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

image.png

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所示:


image.png

2缓慢掉电再上电示意图


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


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


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


二、解决方案推荐


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


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


 image.png

图3  QOD-ADJ模块


QOD-ADJ具有以下功能:

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

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

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

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


三、产品使用示例


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

image.png

4测试电路图


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

image.png

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

image.png

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


1. 显著缩短上电时间

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


2. 显著加快掉电速度

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


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


关键字:MCU  上电失败 编辑:muyan 引用地址:如何处理由电源引起的MCU启动失败?

上一篇:如何着手电源设计
下一篇:电源模块发热严重怎么办?

推荐阅读最新更新时间:2023-10-12 23:02

飞思卡尔单片机 时钟初始化及配置
系统时钟可选择内部或外部时钟,时钟频率可倍频,总线时钟为系统时钟的1/2,定时器时钟可选择时钟源,时钟源可选择总线时钟或者是外部时钟等(我程序里选择的为总线时钟),并可以进行分频。 如我选择的为外部时钟,时钟频率为8M,进行4倍频,则系统时钟为32M,总线时钟为16M,定时器采用该总线时钟,分频系数为32,则定时器计数周期(即0x0001代表时间)为:1/(16/32)us=2us。
[单片机]
AT89C51单片机流水灯c语言程序及详解(扫盲教程)
AT89C51单片机是我们学习单片机必学的一个单片机,也是单片机入门的教材,下面给大家展示一下流水灯的编写方法适合初学者 首先先在proteus画出仿真图,方便仿真程序 下面来编写程序,先来写入头函数 #include “REG51.h” AT89C51单片机流水灯c语言程序及详解 根据自己在proteus画的图,定义一下管脚根据你的原理图进行编写 sbit p0=P1^0; sbit p1=P1^1; sbit p2=P1^2; sbit p3=P1^3; sbit p4=P1^4; sbit p5=P1^5; sbit p6=P1^6; sbit p7=P1^7; 然后写一个延时
[单片机]
AT89C51<font color='red'>单片机</font>流水灯c语言程序及详解(扫盲教程)
力旺MCU绿制程 降低成本
嵌入式非挥发性硅智财(eNVM IP)供应商力旺电子(3529)昨(20)日宣布,针对微控制器(MCU)推出绿制程平台,协助晶圆代工厂大幅简化制造流程,力旺已提供单次可程式(OTP)及多次可程式(MTP)硅智财解决方案,不仅制程可推进至0.153微米,还可有效减少光罩数及降低约30%成本。 力旺协助晶圆代工厂建构绿制程平台,在针对MCU特定应用减除非必要之元件后,将传统需花费至少27道光罩的制程步骤,大幅降低至15道光罩以内,协助客户降低30%以上之成本,特别符合大宗消费性电子产品对低成本MCU要求。 力旺指出,绿制程平台原以8寸晶圆厂0.18微米制程为基础,在今年度更进一步推进至0.153微米的布局设计规范(Design
[单片机]
非常稳定可靠的单片机按键消抖程序,绝对不会产生抖动
#include reg52.h #define uint unsigned int #define uchar unsigned char sbit K1 = P1^0; void delay1ms(uint n) { uchar a,b,c,d; for(d=n;d 0;d--) for(c=1;c 0;c--) for(b=222;b 0;b--) for(a=12;a 0;a--); } void main() { uint i; if(K1==0) { delay1ms(10); if(K1==0) // {
[单片机]
80C196单片机鼠标接口程序设计实例
摘要:通过对鼠标底层通信原理及协议的深入分析,探讨了鼠标在80C196单片机系统中的应用价值与可行性,并介绍了鼠标接口软件设计的原理及方法,给出了80C196单片机与Microsoft鼠标的具体接口程序。 关键词:鼠标 接口技术 软件设计 接口程序 80C196单片机由于低格低、处理能力强,在信号分析、数据采集等很多领域得到了广泛应用,在目标系统中使用各种规格的液晶或CRT显示器也越来越多。因此在这样的单片机系统中引入鼠标,将会方便操作,提高工作效率。鼠标内核本质上是一个二维的角度或位移信号检测装置,耗电极少、可靠性高、价格低廉,可能在许多场合发挥作用。鼠标与主机之间通过RS-232标准串行接口进行通信,信息传送是单方向、无条
[单片机]
单片机定时器/计数器的结构以及和工作原理
定时器/计数器的结构 定时器/计数器的实质是加1计数器(16位),由高8位和低8位两个寄存器组成。TMOD是定时器/计数器的工作方式寄存器,确定工作方式和功能;TCON是控制寄存器,控制T0、T1的启动和停止及设置溢出标志。 定时器/计数器的工作原理 计数器输入的计数脉冲源 系统的时钟振荡器输出脉冲经12分频后产生; T0或T1引脚输入的外部脉冲源。 计数过程 每来一个脉冲计数器加1,当加到计数器为全1(即FFFFH)时,再输入一个脉冲就使计数器回零,且计数器的溢出使TCON中TF0或TF1置1,向CPU发出中断请求(定时器/计数器中断允许时)。如果定时器/计数器工作于定时模式,则
[单片机]
<font color='red'>单片机</font>定时器/计数器的结构以及和工作原理
国民技术:公司在MCU芯片产品与华为有合作,用于TWS耳机
近日,国民技术在接受机构调研时表示,公司在MCU芯片产品上和华为有合作,用于TWS耳机。公司通过合规程序申请相关产品销售许可,并经过较长时间后得到批准。同时,公司供应华为TWS耳机的MCU芯片为通用产品,适用场景宽泛,TWS非唯一终端产品,且公司仍在积极导入更多客户产品中。 对于产能,国民技术称,今年全球出现严重芯片产能短缺,市场需求确实较为旺盛。今年的销售主要受限于上游产能,公司目前也遇到产能紧张问题,正在持续积极跟进协调。 其进一步称,公司在台积电、上海华虹、UMC有不同工艺的不同产品,公司和大部分友商同样面临的产能紧缺的情形。由于上游foundry和封测厂扩产难度大、周期长,预计这一供应紧张情况仍会在一定期限内持续。MCU具
[手机便携]
STM32单片机中OBG调试接口的介绍
OBG在单片机中的解释STM32单片机的内核(Cortex-M3)含有硬件调试模块,支持多种复杂的调试操作,硬件调试模块允许内核在取地址或者访问数据时停止-这就是我们在单片机开发和过程中可以在线仿真的保障。内核在停止时,其内部的状态与外部状态都是可以进行查询的,- 在单片机仿真调试中受到中断,通常为人为设置的断点,此时单片机中所有的变量,以及程序指针,CP,等地址指针都可以查询到状态。在调试过程中,设置了断点,当程序停止运行时,我们可以接着进行单步执行,跳出函数,进入函数等操作。还可以进行复位,使寄存器都回归到初始复位状态。 OBG调试接口 串行接口 JTAG调试接口 OBG调试框图 SWJ(serial wire and
[单片机]
STM32<font color='red'>单片机</font>中OBG调试接口的介绍
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved