因为客户在请人规划开发一设备,可是设备用户处总停电,形成设备及其周边耗材损耗严峻,因而请我司在现有STC为首要芯片的基础上做掉电瞬间EEPROM里的20个参数保存,上电后经过读取EEPROM中的参数回到掉电的状况,根据此,荣致电子科技做了很多的作业,并选用了很多种计划:
1、 经过1法拉大电容做掉电暂时备份电池。
2、 经过备份电池或许DS1302里的31个字节ram+电池计划。
3、 经过MAX813L检测掉电,然后经过一般STC10某个引脚读取MAX813L的第五脚凹凸电平状况。
4、 购买铁电芯片来不断的存储用户数据。
根据以上4种计划,荣致电子科技做了很多的实验与验证作业,最终敲定计划3经济、安全、牢靠,而且存储20个参数无任何问题,详细施行细节如下:
一、割掉单片机独自供电VCC线路。
二、外部进电源VCC接IN5819二极管后独自给单片机供电。
三、VCC5V经过4.7K与2K电阻分压给MAX813L第四脚,高于1.25V即可。
四、MAX813L第五脚衔接至STC10单片机某个引脚,如:P2.0。
五、经过软件来检测P2.0引脚的电平状况,假如为低,马上封闭一切的外部输出,然后进行EEPROM的写操作,经过延时约100ms后即可很好的保存在掉电时的动态参数。
经过各类验证,在断电几十次的状况下,一切的参数及履行程序未产生丢掉及过错的状况,阐明可用。详细图纸如下:
我的PCB图纸:
还能够借用MAX813L的复位等功能来完成。