一个高集成度的掉电检测电路应用

2018-05-26 17:23:32编辑:王磊 关键字:检测电路  周立功  CAT706

本文导读

相信大家都会遇到这样的情况,当你正在敲一份文档或一段代码时,啪的一下停电啦,我擦……,我的代码……,我的图纸……,我刚写好的文章……。但是在嵌入式系统中也会遇到类似的情况,通常会导致嵌入式系统数据,程序丢失,不能工作,甚至损坏存储系统。而对于核心板的嵌入式系统来说,异常掉电情况下数据不丢失,稳定性是根本。本文基于CAT706介绍一种能够检测到异常掉电,并利用电容中存储的少量电量保存数据、防止存储器损坏、丢失数据的方法。

、概述

首先引用一篇微信文章“老板说:你去跳槽,我去跳楼!一场由SD卡引发的灾难”

去年上半年,我们公司承接了某大型广告公司的电梯广告显示屏的项目,该产品使用了飞思卡尔的IMX6系列芯片作为主控CPU,具备媒体人机触摸互动、媒体投放、远程升级、录像监控等功能。其中很重要的一项功能就是监控和保存功能,因客户的报价较低,我们理所当然的选择了SD卡作为录像数据的保存介质。

没想到,灾难半年后就降临了,半年前发货的10K机器,每个月都有10%的损坏率,损坏的机器90%都是SD卡损坏了!客户不但要求我们赔偿SD卡的损失,延长质保期,而且威胁一个月内不解决将终止合作,客户是老板的唯一大客户,丢失这个客户我们离解散就不远。老板甚至放下狠话:一个月内不解决,你们跳槽,我跳楼。

经过仔细检查确定SD卡损坏的原因是设备上下电导致的。

于是我们采用了如下的方案。其中方案的核心是掉电检测电路和超级电容继续供电电路。掉电检测电路是用运放搭出来的一个比较复杂的比较电路,由于复杂这里就不上图了。图1是超级电容的充放电电路,增加该电路可以使掉电后继续维持2秒钟的时间,使CPU完成掉电后的保护处理工作。

图1 超级电容充放电电路

上述案例结局办法是用运放搭建掉电检测电路比较复杂,容易出现问题,这里推荐大家一个高集成度的掉电检测电路。

二、功能简介:

如图2所示是CAT706芯片内部框图。CAT706内部集成了多种功能,功能强大,使用简便,此次只重点讲解其内部的掉电检测功能。

图2 内部功能框图

由于内部框图很简单,可以很容易的分析出有以下四种情况能导致单片机复位或中断:

  • VCC供电不符合要求时可导致RESET复位输出;

  • MR引脚可以手动使RESET复位输出;

  • 看门狗WDI没及时喂狗可导致WDO复位输出;

  • 电源掉电检测输入PFI可导致PFO中断输出。

针对以上四个功能对嵌入式系统作用如下:

  • 可保证VCC供电在稳定时单片机工作,不稳定时复位输出保证系统稳定运行;

  • 可人为手动控制单片机复位运行;

  • 看门狗实时监测系统,防止系统跑崩溃;

  • 及时监测供电系统是否掉电从而让系统迅速处理数据。

本篇文章主要就是针对其第四点检测意外掉电的保护处理方案。

三、典型应用

PFI相当于是一个电压比较器的正输入端,如果PFI电压高于1.25V那么PFO就会输出高电平,如果PFI电压低于1.25V哪呢PFO就会输出低电平。如此便可以通过PFI作为输入将前端的高电压分压后接入,从而可以提前检测到前端的掉电情况。

如图3所示是CAT706典型应用电路及时序图。原理图相对比较简单容易理解,并且画出了在掉电和上电后各部分的理论波形图。

一般情况下系统的供电都是由前端市电隔离降压到相对偏高的直流电压(如12V),再降压到系统所需要工作的电压(如5V/3.3V)。如图3所示是针对于检测前端的12V直流电压的掉电检测电路。

图3 典型应用电路及时序图

12V上电时输出的5V会对大电容充电,图中串联了一个电阻用来限流,当掉电时电容的电量会通过旁边的肖特吉二极管直接放电给后端负载使用。

由于12V掉电到5V/3.3V掉电完成之间有一段时差,所以可以提前检测12V的掉电情况使单片机进入Interrupt对掉电采取一系列应对措施,并且在5V/3.3V掉电完成前完成操作,如图中的时间T,并且此段时间T与图中红色圈的电容值大小有关,电容值越大时间T就越长(必要时可以考虑使用法拉电容);且检测掉电的信号越靠近总电源的前端就越好。

为了增大掉电后的维持时间T,不仅可以增大储能电容值来达到目的,也可以将掉电检测信号往前端挪动,例如将掉电检测移至最前端的220V市电或前端高压,市电掉电时到12V掉电中间也有一段时间,这样就可以间接增加掉电后的维持时间T。

如图4所示是检测前端电压的掉电检测电路。提前处理掉电信号以此来增加掉电后的电压维持时间。

图4 前端掉电检测电路

以图3所示的法拉电容放置位置可知随着掉电后的电压维持,电容上的电压会逐渐下降可能会影响到后端系统的工作。为此可以将大电容的充放电电路移至前端的高电压部分,也可以将降压电路分为两节或三节降压连接,如此只需将大电容的放置位置相对往前端挪一节即可保证在掉电维持的那段时间内主系统的工作电压维持稳定。如图4所示对大电容的摆放位置改动。

四、实测分析

针对上一节关于CAT706原理的推算和实际效果波形的推算我们做了如下的硬件电路搭建,硬件电路针对图3搭建。如图5所示硬件使用洞洞板搭建,用来测试实际的输入供电电压波形,输出电压波形以及PFO和RST引脚的波形。

图5 实物图

如图6所示波形1是输入的12V电压波形、波形2是输出的5V电压波形、波形3是复位引脚的电压波形、波形4是PFO引脚的电压波形。图中测试时输出以10mA的负载对其恒流放电。

图6 测试波形图

当输入12V上升时,DCDC电源会紧接着开始输出5V,同时随之12V的上升其分压值若大于PFI的输入阈值时PFO会跟着立即输出高电平,复位引脚在检测到5V电压正常一段时间后也会时复位系统,系统启动工作。

当输入12V意外断电下降时其在PFI引脚上的分压值低于阈值时PFO会立即输出低电平,此PFO的低电平会中断系统主控告知系统意外断电应立即对存储数据进行处理,防止数据丢失。图中的测试波形是以10mA的恒流负载模拟测试效果,从图中可以看出从检测到意外断电到系统复位停止工作中间有244ms的处理时间。这个时间和DCDC输出端的电容有很大的关系,电容值越大其数据处理的时间越长,图中是以2200μF的电容值大小、负载10mA恒流情况下测得是时间。实际处理时检测到掉电主控应立即断掉液晶屏等不需要的耗电外设只保持主控部分的供电即可。

关键字:检测电路  周立功  CAT706

来源: 周立功单片机 引用地址:http://www.eeworld.com.cn/mndz/article_2018052627096.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:工程师忽略了LDO的“QC”参数,有何影响?
下一篇:采用反激式拓扑结构SMPS测试安全问题

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

PIC单片机的外接电压检测复位电路举例

1.6.5 PIC单片机的外接电压检测复位电路举例  1.设计思路  有许多型号单片机的内部均不具备掉电复位功能,即使对于内部包含该功能的PIC单片机,其复位门槛电压值是固定不可更改的,有时不能满足用户的需求,因此,外加电压检测复位电路也是较常见的设计方案。  对于片内带有掉电复位功能BOR的PIC单片机,在使用外接电压检测复位电路时,就必须将内部BUR功能禁止,方法是将系统配置字的BUDEN位设置为0。  对于内部不带BOR功能的PIC单片机,其电源控制寄存器PCUN没有BOR标志位,无法准确识别由外接电压检测复位电路引起的单片机复位,因此在程序执行过程中在MCLR引脚施加了人工复位信号引起的复位。  与外接电压检测复位电路相关
发表于 2018-06-22 22:42:59
PIC单片机的外接电压检测复位电路举例

单片机总线模式的键盘检测与液晶显示电路设计

5ms    写指令38H(不检测忙信号)  说明:以后每次写指令、读/写数据操作之前均需检测忙信号。    写指令38H:显示模式设置    写指令08H:显示关闭    写指令01H:显示清屏    写指令06H:显示光标移动设置    写指令0CH:显示开及光标设置    给出以上具体操作时序主要是为了帮助大家更好地理解LCD驱动程序,并按照基本初始化流程书写驱动程序。驱动程序没不需要每次都编写,需要使用时,只要把以前编写的驱动程序作为头文件调用即可。液晶驱动程序见后边附程序。    三、单片机总线模式的键盘检测与液晶显示总体电路    下图中的总线键盘主要是用于制作大键盘。单片机通过74LS138与74LS573进行总线模式
发表于 2018-04-06 13:08:46
单片机总线模式的键盘检测与液晶显示电路设计

一种新型电流隔离检测电路的设计

    1 前 言    电流隔离是指在主源体和接受体之间没有电藕合(即不用导线连接)的情况下从主源体向接受体传递信号。为了在电流隔离电路之间传递电信号往往利用磁场能量变压器隔离或光能(光导发光元件隔离)。    近几年来,随着电力电子技术的飞速发展和集成控制电路的大量使用,快速、准确和安全地检测系统中各个电参数显得尤为重要。主电路电流的检测和保护电路是影响系统可靠、稳定运行的关键之一。一般主电路电参数的检测电路需满足如下两方面的要求,①高精度和高线性度;②具有电气隔离功能    目前,市场上有许多电流隔离传感器供用户使用
发表于 2018-04-05 14:52:22
一种新型电流隔离检测电路的设计

常见PCB电路板故障检测方法

常见的PCB电路板故障主要还是集中在元器件上面,像电容、电阻、电感、二极管、三极管、场效应等,集成芯片跟晶振的明显损坏,而判断这些元器件故障比较直观的方法可以通过眼睛去观察。有明显损坏的电子元器件表面有较为明显的烧灼痕迹。像此类故障,直接把问题元件更换新的就能够解决。疑似损坏元件?其实并不是这个元件损坏当然,并非所有的电子元器件损坏都能用肉眼观察到,如上面所说的电阻、电容、二三极管等,在一些情况下损坏是无法从表面看出来得,需要借助专业的检查工具进行维修,常用的检查用具有:万用表、电容表等,在检测到某一电子元器件电压或者电流不在正常范围内,说明该元器件或前一元器件存在问题,直接更换再检查看看是否正常。外观无任何损坏且检测不出
发表于 2017-04-24 13:52:49

红外传感器CO2气体检测电路设计

  随着人类社会的进步和科学技术的发展,人们的生活水平得到了迅速提高,工业生产规模也迅速扩大,但同时导致了二氧化碳的排放成倍增长,如温室效应,土地荒漠化程度加速等,严重影响并破坏着人类的生存环境。另外,二氧化碳是作物光合作用的主要原料,其含量合适与否直接影响作物的生长。近年来,随着人们环保意识的增强,科技进步的进步,如何快速检测二氧化碳的含量,削减二氧化碳的排放,已成为各级政府和广大有识之士特别关注的问题,因此研究并设计二氧化碳检测电路具有十分重要的意义。   目前检测二氧化碳的方法主要有化学法、电化学法、气相色谱法、容量滴定法等,这些方法普遍存在着价格贵,普适性差等问题,且测量精度还较低。而传感器法具有安全可靠、快速直读
发表于 2016-11-08 09:46:27
红外传感器CO2气体检测电路设计

M3352核心板及评估底板及产品设计框图

3.5  M3352核心板(A8核)3.5.1  概述M3352系列MiniARM核心板(M3352-128LI-F128T、M3352-256LI-F256T、M3352-512LI-F512T、M3354-256LI-F512T、M3354-512LI-F1GT五款核心板的简称)是ZLG致远电子精心设计的基于AM335x处理器的嵌入式核心板模块。800MHz主频的Cortex-A8内核性能远强于ARM9,可提供快速的数据处理和流畅的界面切换。M3352系列核心板拥有丰富的外设资源,6路UART、2路CAN-Bus、2路USB OTG、2 路支持交换机功能的以太网等强大的通讯接口。可用于便携式导航系统、工业自动
发表于 2018-05-16 20:57:52
M3352核心板及评估底板及产品设计框图

小广播

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