打印
[家电应用]

中颖sh79f166a掉电瞬间将数据存储到类eeprom中,该怎么做

[复制链接]
1946|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liguohong327|  楼主 | 2015-8-28 23:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,掉电瞬间将数据存储到类eeprom中,用什么方法做最理想高效
沙发
RS华| | 2015-9-1 08:48 | 只看该作者
开启低电压检测与其中断,设置它的中断方式为:当电源电压低于低电压检测的设定值进入中断。在低电压检测中断里把数据写入eeprom里。要注意的是,要尽量减少你要写入的数据,因为有可能导致你的数据没办法完全写入。还有一点的是,eeprom指定的地址有数据时,我们必须要把地址的数据擦除后才能向重复的地址写数据。所以有一种办法就是,单片机上电初始化时,把上一次的数据从eeprom里读出,然后擦除扇区或整个eeprom。这样可以减少低电压中断里代码的运行时间,保障要写的数据可以有更多的时间来保存。以上是我在做一个简单项目所用到的,我用的是79f0819的芯片。

使用特权

评论回复
板凳
RS华| | 2015-9-1 08:54 | 只看该作者
还需要注意的是,如果你的控制主板里有灯或其他功耗大的元器件,在低电压中断里可以先简化的处理。这样可以保证保存数据的可靠性。我写入的数据有15个字符数据。测试没问题。

使用特权

评论回复
地板
liguohong327|  楼主 | 2015-9-1 13:15 | 只看该作者
好的,非常感谢,我按你的思路试一试

使用特权

评论回复
5
liguohong327|  楼主 | 2015-9-22 23:24 | 只看该作者
@RS华,可否提供一个简单的例程,

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

38

帖子

1

粉丝