标题: STC8A8K64S4A12单片机怎么才能做到掉电后把数据写到EEPROM,通过哪些功能实现 [打印本页]

作者: 1007947409    时间: 2020-7-8 15:26
标题: STC8A8K64S4A12单片机怎么才能做到掉电后把数据写到EEPROM,通过哪些功能实现
如题
作者: man1234567    时间: 2020-7-8 17:02
目前貌似搞不定,除非厂家专门给你定制程序。
作者: 郑汉松    时间: 2020-7-8 20:16
可以实现的,具体思路是利用内部比较器检测单片机供电电压,当电压小于某个值关闭需要大量用电的元器件,然后将数据写入eeprom
作者: gongnn    时间: 2020-7-8 20:24
二极管后接大电容给单片机单独供电,单片机的AD或者比较器检测真正电源端,电源掉电就马上回写参数进eeprom。
作者: gongnn    时间: 2020-7-8 20:25
电源电容小一点,22UF吧,二极管后电容大一些,2200UF,就差不多能完成写入了。
作者: cjjdemon    时间: 2020-7-8 20:39
掉电检测,低电压中断后,立即把数据写入E2,但电容要支撑足够长的时间。
作者: wulin    时间: 2020-7-8 21:22
利用其掉电检测中断功能把重要数据写入EEPROM。
作者: dzbj    时间: 2020-7-8 21:40
两种方法 一种是用ADC 检测到输入电压低于设定值就保存当前数据 另一种是官方给的 STC片子有RST2管脚 外部输入电压经分压后到这个管脚 当外部电压低于片子设定的阀值会产生中断 根据中断处理就可以
作者: shwghsy    时间: 2020-7-12 09:00
我这有STC15F2K60的掉电保存次数的程序,你根据STC8的数据手册,看寄存器哪里要修改的改一下

3—STC15F2K60S2单片机内部DataFlash读写测试.rar

55.49 KB, 下载次数: 34


作者: univers    时间: 2020-7-15 16:56
用一个小小个的法拉电容就行了,单片机检测掉电后,马上用法拉电容的电写完数据即可。也就几秒的事情。
作者: pcbboy    时间: 2020-7-16 16:14
用一个AD口检测电源电压,当处理后的电压小于检测比较值时把数据写入flash.
作者: 沧海一粒    时间: 2020-7-16 16:25
学习了,认为楼上各大工程师的观点可行!




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1