用法拉电容从容实现单片机掉电数据保存

发布者:chenfengy818最新更新时间:2014-08-19 来源: 21ic关键字:法拉电容  单片机  掉电数据保存 手机看文章 扫描二维码
随时随地手机看文章

公式

Q = I*t;

Q = C*U;

今天,因为MCU内部一般都带FLASH ROM和伴随着法拉级电容的出现,事实上已经宣布背掉电电池或者用达拉斯DS存储器实现掉电数据保存的传统的思维和电路已经成为历史!

以下的电路,是一个可靠的简单的掉电检测、法拉电容能量储存等完整硬件电路和相应的软件细节,是笔者在产品上一个成熟的可靠的自诩经典电路和心血,在这里完全公开地提供给二姨爱社(21IC)下的全体表兄表弟表姐表妹们以供大家一起来批判赏析借鉴和改进.

首先提请老表们别一看电路繁琐就不想继续看下去,事实是:大电容储存实现掉电保护并非人们想象的那么容易做.

我们往往突然萌发一个跳跃灵感闪烁一丝思想火花,但最终都没幻化为现实结果而最终不了了之,在我们遗憾叹息之于我们是否思考过常常并不是我们思维"太过创新"需求和愿望大大超越了现实(我们能超越我国的现实的器件工业和材料工业水平吗)最后我们总不得不以理论不完全等同于实践来为自己无奈和熄灭的灵感作排解!其真正原因我们作过真正思考吗?!

事实上一个理论成立,现实上完全具备可实现性的一个电路单元,到最后我们并未达到预想效果,甚至以失败了告终,原因何在??----细节..细节..还是细节...永远的细节!!!!细节为王!!!!!

所以敬请大家耐心地静静地留意这里的每个电路技巧和对细节,事实上你会发现这里每个细节都充满着技巧智慧体贴人性和柔情.每处都让我们感悟了一种做事就是做人和精益求精的思想和行动境界,即使你是表弟表兄级男性电子工程师对你的设计和实现都应具备女性的细腻周到和柔情.

电路见下:这里首先用6V供电(如7806),为什么用6V不用5V是显而易见的.这里的二极管们一般都起两个作用,一是利用单向导电性保证向储能电容0.47F/5.5V单向冲电;二是起钳位作用,钳去0.6V,保证使大多数51系列的单片机都能在4.5V--5.5V之间的标称工作电压下工作.而4.5-5.5间这1V电压在0.47F电容的电荷流失时间就是我们将来在掉电报警后我们可以规划的预警回旋时间.

两只47欧电阻也有两个作用:

1:和47UF和0.01UF电容一起用于加强电源滤波.

2.对单片机供电限流

一般电子工程师都喜欢把单片机电源直接接7805上,这是个非常不好的习惯,为什么?7805可提供高达2A的供电电流,异常时足够把单片机芯片内部烧毁.有这个电阻47欧姆电阻挡即使把芯片插反或者电源极性颠倒也不会烧单片机和三端稳压器,但这限流电阻也不能太大,上限不要超过220欧为益,否则对单片机内部编程时,计算机会告警提示"编程失败"(其实是电源不足).

3.对0.47F/5.5V储能电容,串入的47欧电阻还消除了"巨量法拉电容"的上电浪涌.实现冲电电流削峰。

大家算一算要充满0.47F电容到5.5V,即使用5.5A恒流对0.47F电容冲电,也需要0.47秒才能冲到5.5V,既然知道了这个问题,大家就清楚:

I*t = UC 5.5*t=(5.5)*0.47 t=0.47S

1.如果没有47欧姆电阻限流,上电瞬间三端稳压器必然因强大过电流而进入自保.

2.长达0.47秒(如果真有5.5A恒流充电的话)缓慢上电,如此缓慢的上电速率,将使得以微分(RC电路)为复位电路的51单片机因为上电太慢无法实现上电复位.(其实要充满0.47UF电容常常需要几分钟).

3.正因为上电时间太慢,将无法和今天大多数主流型以在线写入(ISP)类单片机写片上位计算机软件上预留的等待应答时间严重不匹配(一般都不大于500MS),从而造成应答失步,故写片时总是提示"通信失败".

知道这个道理我们就不难理解这个电路最上面的二极管和电阻串联起来就是必须要加上的“上电加速电路”.这里还用了一只(内部空心不带蓝色的)肖特基二极管(1N5819)来从法拉电容向单片机VCC的单向放电,和同时阻断法拉电容对上电加速电路的旁路作用;用肖特基二极管是基于其在小电流下,导通压降只有0.2V左右考虑的,目的是尽量减少法拉电容在掉电时的电压损失.力争获得最留掉点维持时间.

三极管9014和钳位二极管分压电阻垫位电阻(即470欧姆)等一道构成基极发射极双端输入比较器,实现掉电检测和发出最高优先级的掉电中断,这部分电路相当于半只比较器LM393,但电路更简单耗电更省(掉电时耗电小于0.15MA).

47K电阻和470欧姆二极管1N4148一道构成嵌位电路,保证基极电位大约在0.65V左右 (可这样来非常近似地计算0.6(二极管导通电压)+5*0.47/47),这样如果9014发射极电压为0(此时就是外部掉电),三极管9014正好导通,而且因为51单片机P3.2高电平为弱上拉(大约50UA),此时9014一定是导通且在弱电流下是饱和导通的,这样就向单片机内部发出一次最高硬件优先级的INX0掉电中断.

而在平时正常供电时,因发射极上也有大约6*0.22/2.2=0.6V垫位电压在上顶,容易理解三极管9014在此刻一定处于截止状态,而使P3.2维持高电平.

下面还有两个重要软硬件要点和建议提请注意:

1.硬件要点:凡是单片机外部以输出高电平驱动的口线,其电流都不能到单片机的供电电压VCC上去争抢(例如上拉电阻供电不取自单片机VCC而应直接接在电源前方),图中4.7K电阻和口线PX.Y就是一个典型示例,接其它口线PX.Y'和负载也雷同.这里与上拉4.7K电阻相串联二极管也有两个作用:

1.钳去0.6V电压以便与单片机工作电压相匹配,从而防止口线向单片机内部反推电.带来单片机口线功能紊乱.

2.利用二极管单向供电特性,防止掉电后单片机通过口线向电源和外部设备反供电造成电荷泄露.

上面的硬件设计,还要与软件结合起来(见下面叙述)才能保证在掉电期间,不会因法拉电容上的积累电荷向已经掉电的外部电路无谓供电和向电源内部反向供电造成法拉电容上能量泄放从而缩短掉电维持时间.

2.软件要点:首先INX0在硬件上(硬件设计已经保证)是处于最高优先级的,这里还必须要在软件上再次保证INX0是最高优级别的中断.从而确保掉电时外部中断0能打断其他任何进程,最高地优先地被检测和执行到.其次在INX0的中断程序入口,还要用:

MOV P1,#00H

MOV P2,#00H

MOV P3,#00H

MOV P0,#00H

SJMP 掉电保存

来阻断法拉电容的电荷通过单片机口线外泄和随后立即跳转到掉电写入子程序模块.(见硬件要点)

有了上面的预备和细节处理,下面我们完全有理由信心百倍地一道来计算0.47UF的电容从5.5V跌落到4.5V(甚至可以下到3.6V)所能维持的单片机掉电工作时间.

这里设单片机工作电流为20MA(外设驱动电流已经被屏蔽)不难算出:

I*T= UC

T=UC/I=(5.5-4.5)*0.47/0.02= 23.5S

T=1V*0.47*1000(1000是因为工作电流为豪安)/20=23.5秒!!!!!

天!这个时间对单片机而言简直相当于从原始社会到共产主义社会的历史慢长.休说是从容写入内部FLASH ROM掉电保护数据,就是把芯片从新写入新程序都可以写5次!!!!!!!!!!

关键字:法拉电容  单片机  掉电数据保存 引用地址:用法拉电容从容实现单片机掉电数据保存

上一篇:单片机:时钟周期,机器周期,指令周期
下一篇:单片机C语言编程定时器的几种表达方式

推荐阅读最新更新时间:2024-03-16 13:39

基于51单片机的电子密码锁综合课程设计
这是我的单片机结课项目 原理比较简单,主要使用80C51单片机,加一个lcd屏 摘 要 在日常的生活和工作中,住宅安全,文件资料的保护都需要用锁来保证。传统往往使用机械式钥匙开锁,但钥匙丢失会使锁的安全性大打折扣。随着科学技术的不断发展,电子密码锁应运而生,而密码锁也具有安全性高、成本低、功耗低、易操作等优点。 本设计是基于51单片机,并结合液晶显示LCD1602,以及矩阵键盘输入、复位、电源等电路组合而成。系统能够完成开锁、修改密码等基本功能。整个设计在Keil开发环境下,用C语言编写主控芯片的控制程序来实现具有多功能的电子密码锁。 一、绪论 1.1电子密码锁的背景 随着社会不断进步,人民生活水平不断提高,安全成为现代居民
[单片机]
基于51<font color='red'>单片机</font>的电子密码锁综合课程设计
爱特梅尔发布首个带有LF-RFID阅读器的单一封装微控制器
仅需少许外部元件就能实现小型低成本RFID阅读器和编程器 微控制器及触摸解决方案的领导厂商爱特梅尔公司(Atmel® Corporation)宣布提供带有RFID阅读器模块和16kB在系统自编程 (in-system self-programmable) 闪存的AVR®微控制器(MCU)产品。爱特梅尔ATA5505采用5mm x7mm QFN封装,并在100-150kHz的低频(low-frequency,LF)范围工作,适合于各种各样的LF幅移键控 (Amplitude Shift Keying,ASK) RFID阅读器和编程器,用于安全管制、工业自动化和动物识别应用。 使用ATA5505微控制器,仅需加入少许外部组件和
[嵌入式]
W801单片机学习笔记——SDK的启动流程,例程使用
1.前言 W801的SDK需要配套的CDK集成开发环境进行开发,该SDK具有W801单片机所有硬件的驱动程序,FreeRTOS操作系统,基于蓝牙和WiFi功能的上层应用,以及各种功能的例程,可以通过例程测试硬件并模仿例程编写自己所需要的功能。 该篇文章主要以SDK启动的启动流程,例程的使用,以及SDK中部分文件在实际使用中的修改尝试。 2.SDK的启动流程 W801在上电后先通过复位电路复位,并使用内部振荡器开始工作。此后单片机先进入启动扇区即地址为0X0000_0000,启动扇区检测BOOT0引脚,若需要更新固件则开始从串口接收数据开始更新固件;若无需更新固件,则引导单片机从FLASH启动地址为0X0800_0000。至
[单片机]
W801<font color='red'>单片机</font>学习笔记——SDK的启动流程,例程使用
C8051F单片机在远端测控装置中的应用
摘 要:本文介绍了C8051F系列单片机在远端测控装置中的应用,给出了整个系统的结构,包括硬件配置和系统网络构成,对一些技术问题也做出了详尽的说明。 关键词:C8051F ;远端测控;硬件配置 C8051F单片机是完全集成的混合信号系统芯片(SoC),具有与8051指令集完全兼容的CIP-51内核和高速、高性能、高集成度等特点。在本文设计的一套远端测控装置中取得了较好的效果。 系统简介 远端测控装置是一种现场可编程的控制器,它能完成数据的采集控制,而通过远程通信的方式(如电台、CDMA、拨号等)将数据上传至中心站或接收中心站的遥控指令。它往往被安装在比较分散、环境比较恶劣、无电源保障(经常断电或使用太阳能)且无人值守
[单片机]
单片机有前途吗?学单片机先学什么?
随着科技的不断的进步,我们的生活都发生了翻天覆地的变化,我毕业就一直深圳上班,老家在西安那边。 刚毕业的那会,每次回家要么坐飞机,要么做绿皮火车,但飞机太贵了,不是普通百姓可以享受的,每次和家里联系,只能通过打电话。 2010年的时候,到处都是公用电话亭,不过那个时候想感觉还是挺方便的。 到了2020年,短短10年时间,我们的生活发生了巨大的变化。 之前绿皮30个小时,现在高铁10个小时,飞机票也便宜了。 现在和家里联系也方便了很多,手机打开随时随地的都可以视频语音,不再像之前每次打电话都要计算电话费。 这10年来,我们的生活发生了翻天覆地的变化,出门不用再带钱包,现在一台手机基本可以在全国范围活动。
[单片机]
基于FPGA/MCU结构的线性调频高度表
  1 引言 无线电高度表不仅可以精确测量飞行器与地面或海面的相对高度,而且还可以测量地表 粗糙度、海洋波浪高度等多种参数,在飞机的自动着陆、自动导航、地形匹配等领域得到了 广泛的应用。无线电高度表主要分为调频连续波体制和脉冲体制两种,调频连续波体制适合 1500m 以内的低高度应用,脉冲体制适合1500m 以上的中高高度应用。本文介绍了一种基于 FPGA/MCU 结构的线性调频(LFMCW)连续波高度表,具有精度高,结构简单,可靠性高,成 本低等特点。   2 工作原理   线性调频连续波高度表的基本原理为 :采用三角波线性调频微波振荡源,经发射天线 辐射等幅调频波,经过与飞行器飞行高度成正比例的时间延迟τ,由地面发射并
[单片机]
基于FPGA/<font color='red'>MCU</font>结构的线性调频高度表
简述AVR单片机中断
关于AVR中断: 系统在正常运行主程序时,如果突然有一个重要的任务要马上处理,那么系统就要保存现在的工作,然后再去处理这个任务,执行这个重要任务完毕以后再返回原来的主程序继续运行,这就是中断。 主程序一旦进入中断服务程序,那么AVR芯片将自动的关闭全局中断,在这个期间不再执行其它的中断请求,直到中断程序结束以后芯片才自动的重新开放全局中断。(注意,在这个期间某些中断请求可能会被丢弃,某些请求会留下中断请求标致,一旦当前的中断执行完毕,这个有中断标致的请求就有可能马上得到响应,如INT0的下降沿触发就会留下中断请求标致,而低电平触发就不会流下中断请求标致)。如果你想在执行中断服务程序时响应另外一个更重要的中断,那么就要在中断
[单片机]
简述AVR<font color='red'>单片机</font>中断
基于单片机的心肺复苏系统设计
  1 引言   众所周知,在几分钟内及时抢救危重急症、意外伤害导致的突发濒死病人,具有重要意义。采用传统的人工呼吸和胸外按压方法,常常由于按压部位不准、用力方法不对、按压深度掌握不好、按压频率不规律等因素,难以达到理想的效果,甚至造成骨折、气胸、血胸等严重的并发症,同时口对口进行人工呼吸也有可能在病人与救护者间传染疾病。因此,有必要研制抢救迅速、定位准确、按压适度的便携式智能型心肺复苏机。其及时性和准确性可以显著提高救治效果,较好地解决徒手心肺复苏存在的问题。目前国内应用最为广泛的是美国Michigan Instruments 公司的“萨勃”心肺复苏机,国内市场仍然没有国产的便携式心肺复苏机。本文介绍的就是一种以Cygnal单
[单片机]
基于<font color='red'>单片机</font>的心肺复苏系统设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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