引 言
在测量、控制等领域的嵌入式系统应用中,常要求系统内部和外部数据存储器(RAM)中的数据在电源掉电时不丢失,重新加电时RAM中的数据能够保存完好,以保证系统稳定、可靠地工作和数据信息处理的安全。这就要求对系统加接掉电保护措施。掉电保护可采用以下三种方法:
一是加接不问断电源。由于这种方法体积大、成本高,对单片机系统来说,不宜采用。
二是采用EEPROM来保存数据。但由于其读写速度与读写次数的限制,使得EEPROM不能完全代替RAM。
三是采用备份电池,掉电后保护系统中全部或部分数据存储单元的内容。
显然,上述第三种方法是比较可行的。实际应用中,往往采用内置锂电池的非易失性静态随机存取存储器(nonvolatile SRAM)。例如Dallas半导体公司的DS1225,由于采用锂电池作为存储器备份电源,数据可以完好保存10年以上。但这种方案的缺点是成本高,且锂电池会造成环境污染。
法拉电容也叫超级电容器,双电层电容,其体积小、容量大、电压记忆特性好、可靠性高。与充电电池相比,具有充电时间短、功率密度高、使用寿命长、低温特性好及无环境污染等优势。在数据保护电路中采用法拉电容取代电池作后备电源,在提高系统可靠性、延长寿命、降低设备成本和维护成本等方面,有十分重要的意义。
本文将通过一个设计案例,具体介绍法拉电容在单片机系统的RAM数据保护中的应用,为嵌入式系统中RAM数据保护提供一种可行的参考方法。
某一采用UT6264C-70LL作为RAM的单片机系统,在系统掉电后,要求RAM的数据后备时间达到5天。
1 硬件设计
采用法拉电容作为RAM后备电源,法拉电容后备时间的典型计算公式为:
式中:C(F)为法拉电容的标称容量,Umin(V)为电路中的正常工作电压,Umin(V)为电路能工作的最低电压,t(s)为电路中后备时间,I(A)为电路的负载电流。
UT6264CSC-70LL的典型数据保持电流为1 μA,工作电压为5 V,数据保持所需电压最低为2 V。取O.1 F的法拉电容,计算得到RAM的数据后备时间为3.35天。而实际上,当RAM的电源电压降低时,其数据保持电流将减小,因而后备时间可以延长。
另外,电源出现波动时,RAM的片选引脚、写使能引脚及数据线端口也容易引入干扰或不正常的控制时序,从而破坏RAM中的数据。因此,需要通过电路设计,确保电源不正常时读写控制端口时序可控,从而增强RAM数据的安全。
电路原理图如图1所示。
[page]
当电源正常时,5 V电源VCC通过快速整流二极管D1给RAM(U2:UT6264)供电,并通过R1给法拉电容(C1:FMOH104Z)充电。掉电时,D1截止,法拉电容C1作为备份电源,通过R1为U2供电,保证RAM中数据不消失。
在掉电过程中或电源出现波动时,为了增强RAM数据的安全性,采用了专用电源监控芯片(U3:IMP706),提供系统的监控功能。上电、掉电和电网电压过低时会输出复位信号,同时还能跟踪1.6 s的定时信号,为软件运行提供看门狗定时器(watchdog timer)防护。当电源电压掉至约4.74 V时,U3向CPU(U1:AT89S52)输出掉电信号(PW_DN),CPU进行掉电应急处理和保护现场,不向RAM芯片进行任何读写操作。当电源电压进一步掉至4.4 V时,U3产生复位信号,CPU被复位,同时RAM芯片U2的片选引脚CE2也被置为低电平,确保U2不被读写操作。
2 软件设计
本案例电路的地址定义是:RAM地址范围(8 KB)为0000H~1FFFH;看门狗定时器控制地址为E000H。
软件包括主控制程序、掉电中断处理程序、定时中断处理程序等。
(1)主控制程序
上电进行必要的CPU初始化后,检查正常掉电标志和RAM Check Sum计算检查,以确认RAM中数据是否正常。如果正常,就进行掉电前的现场恢复。其主程序流程框图如图2所示。
(2)掉电中断处理程序
CPU收到掉电信号(PW_DN)中断时,CPU进行掉电应急处理和保护现场,设置正常掉电标志,保存RAMCheck Sum计算结果,以备上电时检查RAM数据是否被破坏。其流程框图如图3所示。
[page]
(3)定时中断处理程序
看门狗定时器电路需要在每1.6 s内清零,在定时中断处理程序中调用看门狗清零子程序。定时中断时间要设在1.6 s以内,例如100ms。定时中断处理流程框图如图4所示。
结 语
在本应用实例中,经测试,掉电后RAM数据后备时间是10~14天,且数据可靠,系统运行稳定。显然,选择更大容值的法拉电容将有更长的后备时间。在控制系统的产品设计中,为提高产品的可靠性、降低成本、增强产品在市场上的竞争力,本文提供的方案具有参考价值。
关键字:单片机系统 法拉电容 数据保护
引用地址:
单片机系统中法拉电容的数据保护研究
推荐阅读最新更新时间:2024-03-16 12:48
AT28C系列EEPROM中数据的保护
1 前言 EEPROM是一种具有掉电记忆功能的存贮器,其内容可以象普通RAM一样进行改写,而且改写时能够自动擦除并换成新内容。它不象EPROM那样需要紫外线擦除;而只需用电即可擦除并改写存贮在其内部的内容。EEPROM通常在内部带有编程电源。由于它只需外接单一+5V电源,因此使用起来十分方便。和串行芯片相比,并行EEPROM的电路接口和编程设计均简单得多,所以在对电路板面积要求不很苛刻的情况下,使用EEPROM存贮器还是十分的方便。 2 并行EEPROM中数据丢失的原因 并行EEPROM通常采用总线扩展接口方法,图1所示是基于AT28C256的接口电路,其中为地址译码产生的片选信号为单片机的读、写信号。 编程时,只需
[单片机]
改造成品单片机系统的方法
制作微机监控系统时,若受监控对象本身也是一个微机系统,且又没有电路图、程序等资料时,如何采集对象的内部数据(如CPU状态等),如何修改对象的程序方不至令原系统运行不稳定和崩溃,如何充分利用监控对象的资源,是一个带有普遍性的问题。 笔者研制的“数字实验监控系统”,其主要功能是采集30台学生实验机状态和过程信息,送往中心主机显示。监控对象是一台型号为DLES的数字电路实验机,这是某公司的产品,除简单的用法说明书外别无其它资料。该机的核心是单片机8031,带6位键盘和数码管显示、并行口8155等,可选择CPU工作方式产生各种实验信号。 1用双端口RAM采集数据 监控系统的首要任务是获取受控对象的各种状态信息。用IO线取得的只是
[单片机]
单片机系统中嵌入操作系统的利弊
摘要 :近年来,在单片机系统中嵌入操作系统已经成为人们越来越关心的一个话题。本文通过对一种源码公开的嵌入式实时操作系统μC/OS-II的分析,以51系列单片机为例,阐述了在单片机中使用该嵌入式操作系统的优缺点,以及在应用中应当注意的一些问题。 关键词 :实时操作系统;μC/OS-II;单片机 引言 早在20世纪60年代,就已经有人开始研究和开发嵌入式操作系统。但直到最近,它才在国内被越来越多的提及,在通信、电子、自动化等需要实时处理的领域所日益显现的重要性吸引了人们越来越多的注意力。但是,人们所谈论的往往是一些著名的商业内核,诸如VxWorks、PSOS等。这些商业内核性能优越,但价格昂贵,主要用于1
[单片机]
提高单片机系统抗干扰能力的主要手段
1.接地 这里的接地指接大地,也称作保护地。为单片机系统提供良好的地线,对提高系统的抗干扰能力极为有益。特别是对有防雷击要求的系统,良好的接地至关重要。上面提到的一系列抗干扰元件,意在将雷击、浪涌式干扰以及快脉冲群干扰去除,而去除的方法都是将干扰引入大地,如果系统不接地,或虽有地线但接地电阻过大,则这些元件都不能发挥作用。为单片机供电的电源的地俗称逻辑地,它们和大地的地的关系可以相通、浮空、或接一电阻,要视应用场合而定。不能把地线随便接在暖气管子上。绝对不能把接地线与动力线的火线、零线中的零线混淆。 2.隔离与屏蔽 典型的信号隔离是光电隔离。使用光电隔离器件将单片机的输入输出隔离开,一方面使干扰信号不得进入单
[单片机]
单片机系统软件抗干扰方法
在提高硬件系统抗干扰能力的同时,软件抗干扰以其设计灵活、节省硬件资源、可靠性好越来越受到重视。下面以MCS-51单片机系统为例,对微机系统软件抗干扰方法进行研究。 1 软件抗干扰方法的研究 在工程实践中,软件抗干扰研究的内容主要是: 一、消除模拟输入信号的嗓声(如数字滤波技术);二、程序运行混乱时使程序重入正轨的方法。本文针对后者提出了几种有效的软件抗干扰方法。 1.1 指令冗余 CPU取指令过程是先取操作码,再取操作数。当PC受干扰出现错误,程序便脱离正常轨道“乱飞”,当乱飞到某双字节指令,若取指令时刻落在操作数上,误将操作数当作操作码,程序将出错。若“飞” 到了三字节指令,出错机率更大。 在关键地方人为插入一些单字节
[单片机]
单片机系统的运算器
8051片内除具有CPU,即控制器,和运算器外 . 还包括片内数据存储器RAM128字节,用于存放可以读写的数据,如运算中间结果,最终结果以及欲显示的数据等. 片内程序存储器4KB,用于存放表格,一些原始数据和表格. 四个8位并行输入输出接口P0-P3,每个口可以用作输入,也可以用作输出. 两个定时器,每个定时计数器都可以设置成计数方式,用于对外部事件进行计数,也可以设置成定时方式,并可以根据计数或定时的结果实现计算机控制. 五个中断源的中断控制系统. 一个全双工UART的串行IO口,可实现单片机与单片机或其他微机之间串行通信. 片内振荡器和时钟产生电路,但石英晶体和微调电容需要外接,最高允许振荡频
[单片机]
保护汽车电子系统中的数据线与电源线
前言
今天,汽车 电子 设备在整车中所占的比例相当大。这些电子模块虽然为汽车用户带来了舒适性和安全性,但与此同时,从汽车环境中电子模块的可靠性来分析,也产生了一些不容忽视的问题。
因为电子模块对电磁干扰(EMI)、静电放电(ESD)和其它电气干扰(汽车本身是这些危害的源头)十分敏感,所以在汽车环境中使用电子模块时必须慎重考虑。针对当前汽车常见的电气危害,国际标准化组织出台了多套电气保护标准。汽车制造商和供应商必须考虑这些标准,而只有在电子模块中增加保护元器件,才能履行这些标准所规定的主要责任。例如,车载电子模块必须承受抗ISO7637-2和ISO10605两大国际标准规定的电磁干扰和ESD瞬变 电压 。
[电源管理]
EMC测试包括哪些内容及如何更好的排除故障
所谓EMC就是:开关电源模块设备或系统在其电磁环境中能正常工作,且不对该环境中任何事物构成不能承受的电磁骚扰的能力。EMC测试包括两大方面内容:对其向外界发送的电磁骚扰强度进行测试,以便确认是否符合有关标准规定的限制值要求;对其在规定电磁骚扰强度的MTD2002电磁环境条件下进行敏感度测试,以便确认是否符合有关标准规定的抗扰度要求。对于从事单片机应用系统设计的工程技术人员来说,掌握一定的EMC测试技术是十分必要的。EMC是电磁兼容(Electro-Magnetic Compatibility)的缩写,它包括MTD2002电磁干扰(EMI)和电磁敏感性(EMS)两部分。由于电器产品在使用时对其它电器有电磁干扰,或受到其它电器的电
[测试测量]