首页 » 智能 » 用法拉电容安闲实现单片机掉落电数据保存_单片机_法拉

用法拉电容安闲实现单片机掉落电数据保存_单片机_法拉

admin 2024-12-23 02:34:35 0

扫一扫用手机浏览

文章目录 [+]

Q = It;

Q = CU;

用法拉电容安闲实现单片机掉落电数据保存_单片机_法拉 智能

本日,由于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,既然知道了这个问题,大家就清楚:

It = UC 5.5t=(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(二极管导通电压)+50.47/47),这样如果9014发射极电压为0(此时便是外部掉电),三极管9014恰好导通,而且由于51单片机P3.2高电平为弱上拉(大约50UA),此时9014一定是导通且在弱电流下是饱和导通的,这样就向单片机内部发出一次最高硬件优先级的INX0掉电中断.

而在平时正常供电时,因发射极上也有大约60.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(外设驱动电流已经被屏蔽)不难算出:

IT= UC

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

T=1V0.471000(1000是由于事情电流为豪安)/20=23.5秒!!!!!

天!这个韶光对单片机而言切实其实相称于从原始社会到共产主义社会的历史慢长.休说是从容写入内部FLASH ROM掉电保护数据,便是把芯片重新写入新程序都可以写5次!!!!!!!!!!

相关文章

语言的力量,语言决定行为,塑造人生轨迹

自古以来,人们就深知语言的力量。语言不仅是沟通的工具,更是塑造人类行为和思维方式的载体。正如心理学家威廉·詹姆斯所言:“人类的心智...

智能 2025-01-01 阅读0 评论0