单片机掉电数据保存_第1页
单片机掉电数据保存_第2页
单片机掉电数据保存_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

用法拉电容从容实现单片机掉电数据保存电路见下:这里首先用 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,既然知道了这个问题 ,大家就清楚: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 在硬件上 (设计)是处于最高优先级的,这里还必须要在软件保证最高级别的优先.从而确保掉电时外部中断 0 能打断其他任何进程,最高优先地被检测和执行.其次在 INX0 的中断程序入口,还要用:MOV P1,#00H MOV P2,#00HMOV P3,#00HMOV P0,#00HSJMP 掉电保存来阻断法拉电容的电荷通过单片机口线外泄和随后跳转掉电写入子程序模块.(见硬件要点)有了上面的预备和细节处理,下面我们信心百倍地一道来计算 0.47UF 的电容从 5.5V 跌落到4.5V(甚至可以下到 3.6V)所能维持的单片机掉电工作时间.这里设单片机工作电流为 20MA(外设驱动电流已经被屏蔽 )

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论