打印

单片机掉电后存储数据的问题

[复制链接]
6466|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
beyondabcd|  楼主 | 2010-4-21 21:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
ejack| | 2010-4-21 22:33 | 只看该作者
这个取决于单片机的硬件资源、计数的频率。
频率不高可以用内置EEPROM。

使用特权

评论回复
板凳
ayb_ice| | 2010-4-22 08:50 | 只看该作者
硬件上必须有掉电检测功能

使用特权

评论回复
地板
木字四点水| | 2010-4-22 10:37 | 只看该作者
频率不高可以用内置EEPROM,如果有

使用特权

评论回复
5
maomao2126| | 2010-4-22 12:55 | 只看该作者
必须要有保存上次数据的介质,否则白搭

使用特权

评论回复
6
大秦正声| | 2010-4-22 16:11 | 只看该作者
可以参考数字电能表!

使用特权

评论回复
7
一棵小草| | 2010-4-22 20:02 | 只看该作者
现在的单片机大多数都含有内部的EPPROM的。比如STC89C52就有1K的-----

做完一个计数,就把值保存到EPPROM里面就行了。

从新启动后,读出数值,继续计数得了

使用特权

评论回复
8
zq1987731| | 2010-4-22 20:25 | 只看该作者
舍得成本的话上FRAM,什么麻烦都没了...
不然的话加个掉电检测电路,再用个大电容维持掉电后那几秒,并同时备份数据,开机时恢复数据

使用特权

评论回复
9
wangwo| | 2010-4-22 22:25 | 只看该作者
具体的做法呢

使用特权

评论回复
10
beyondabcd|  楼主 | 2010-4-23 11:31 | 只看该作者
现在的单片机大多数都含有内部的EPPROM的。比如STC89C52就有1K的-----

做完一个计数,就把值保存到EPPROM里面就行了。

从新启动后,读出数值,继续计数得了 ...
一棵小草 发表于 2010-4-22 20:02


EPPROM不是存储程序的吗?怎么存储数据呢,这个语句怎么写?

使用特权

评论回复
11
一棵小草| | 2010-4-23 12:49 | 只看该作者
EPPROM不是存储程序的吗?怎么存储数据呢,这个语句怎么写?
beyondabcd 发表于 2010-4-23 11:31


去宏晶科技官网下载个STC89C52RD+手册

里面讲得很详细,IAP-ISP那部分,同时也讲有EPPROM部分,还有例子说明。

使用特权

评论回复
12
renmq| | 2010-4-23 14:58 | 只看该作者
计数的值写入EEPROM ,来电后,再读出来,继续计数。

使用特权

评论回复
13
lirunze| | 2010-4-24 20:46 | 只看该作者
掉电检测是单片机内置功能!

使用特权

评论回复
14
beyondabcd|  楼主 | 2010-4-25 14:19 | 只看该作者
计数的值写入EEPROM ,来电后,再读出来,继续计数。
renmq 发表于 2010-4-23 14:58


我记得要写入EEPROM,只能通过电脑烧入进去,用程序能写入进去吗?

使用特权

评论回复
15
linqing171| | 2010-4-25 15:00 | 只看该作者
不用外围电路,你的单片机现在还有什么资源?
电路要掉电后单片机能探测到掉电并中断,并掉电后还能工作毫秒级别的保存时间。

使用特权

评论回复
16
sh007| | 2010-4-25 15:37 | 只看该作者
看来LZ 连EEPROM得基本知识都欠缺啊!
你有操作过24C01吗?
操作过的话,直接找你相关的单片机 对flash 操作的部分好好看看 就明白了!
类似的操作!

使用特权

评论回复
17
dipingzhu| | 2015-5-14 15:45 | 只看该作者
什么型号的单片机具有掉电存储功能

使用特权

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

本版积分规则

19

主题

52

帖子

1

粉丝