PIC EEPROM保存的问题

2020-02-06 09:58发布

现在有个产品必须每1秒保存一个线性递增的数据到EEPROM中,现在的问题是正好在保存时,别人把系统的电给断掉了,那么问题就来了,
写入的数据就不对了,下次开机再读取EEPROM时,数据就不是线性的了,亲有什么办法解决吗,不要给我说用个后备电池上去就行了,哈哈,
成本原因不考虑,哈哈
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
sweet_136
1楼-- · 2020-02-06 12:38
别走弯路。 直接上24C02  
hzpyl
2楼-- · 2020-02-06 13:52
 精彩回答 2  元偷偷看……
lixin91985
3楼-- · 2020-02-06 15:41
建立两个存储。

void save()
{
  判断该写入哪个位置;
  写入第二个存储器;
  写入第一个存储器;
}

void Read()
{
读两个数据;
判断哪个是有效的;//数据是线性递增的。

}
wzda_gundam
4楼-- · 2020-02-06 18:33
pic应该有可编程欠压检测 PLVD 手册里找一下, 掉电时中断,写入数据
spring152
5楼-- · 2020-02-06 20:51
楼上正解,别忘记加个4.7uf的电容
hailing
6楼-- · 2020-02-06 23:51
eeprom有写寿命限制,1s写一次不怕提早挂了?

一周热门 更多>