找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4195|回复: 12
收起左侧

STC8A8K64S4A12单片机怎么才能做到掉电后把数据写到EEPROM,通过哪些功能实现

  [复制链接]
ID:653022 发表于 2020-7-8 15:26 | 显示全部楼层 |阅读模式
如题
回复

使用道具 举报

ID:584814 发表于 2020-7-8 17:02 | 显示全部楼层
目前貌似搞不定,除非厂家专门给你定制程序。
回复

使用道具 举报

ID:514901 发表于 2020-7-8 20:16 | 显示全部楼层
可以实现的,具体思路是利用内部比较器检测单片机供电电压,当电压小于某个值关闭需要大量用电的元器件,然后将数据写入eeprom
回复

使用道具 举报

ID:220661 发表于 2020-7-8 20:24 | 显示全部楼层
二极管后接大电容给单片机单独供电,单片机的AD或者比较器检测真正电源端,电源掉电就马上回写参数进eeprom。
回复

使用道具 举报

ID:220661 发表于 2020-7-8 20:25 | 显示全部楼层
电源电容小一点,22UF吧,二极管后电容大一些,2200UF,就差不多能完成写入了。
回复

使用道具 举报

ID:612392 发表于 2020-7-8 20:39 | 显示全部楼层
掉电检测,低电压中断后,立即把数据写入E2,但电容要支撑足够长的时间。
回复

使用道具 举报

ID:213173 发表于 2020-7-8 21:22 | 显示全部楼层
利用其掉电检测中断功能把重要数据写入EEPROM。
回复

使用道具 举报

ID:47286 发表于 2020-7-8 21:40 | 显示全部楼层
两种方法 一种是用ADC 检测到输入电压低于设定值就保存当前数据 另一种是官方给的 STC片子有RST2管脚 外部输入电压经分压后到这个管脚 当外部电压低于片子设定的阀值会产生中断 根据中断处理就可以
回复

使用道具 举报

ID:251061 发表于 2020-7-12 09:00 | 显示全部楼层
我这有STC15F2K60的掉电保存次数的程序,你根据STC8的数据手册,看寄存器哪里要修改的改一下

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

55.49 KB, 下载次数: 34

回复

使用道具 举报

ID:382454 发表于 2020-7-15 16:56 | 显示全部楼层
用一个小小个的法拉电容就行了,单片机检测掉电后,马上用法拉电容的电写完数据即可。也就几秒的事情。
回复

使用道具 举报

ID:25310 发表于 2020-7-16 16:14 | 显示全部楼层
用一个AD口检测电源电压,当处理后的电压小于检测比较值时把数据写入flash.
回复

使用道具 举报

ID:56960 发表于 2020-7-16 16:25 | 显示全部楼层
学习了,认为楼上各大工程师的观点可行!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表