EEPROM

[复制链接]
5520|27
 楼主| xiaosars 发表于 2011-1-21 09:15 | 显示全部楼层 |阅读模式
要做一个计时的东东,想每个一分钟就保存一下时间信息,但靠51肯定不行啦,听说有一种可以无限次存储和读取的EEPROM,不知道各位有没有这方面的资料呀
chunyang 发表于 2011-1-21 09:16 | 显示全部楼层
用铁电存储器即可。
 楼主| xiaosars 发表于 2011-1-21 09:21 | 显示全部楼层
嗯,谢谢,查了一下,的确是可以,能不能再详细点撒
 楼主| xiaosars 发表于 2011-1-21 09:23 | 显示全部楼层
还有这个成本高不高呢
chunyang 发表于 2011-1-21 09:24 | 显示全部楼层
先确认需要多大的存储空间,然后再根据电源电压和接口形式(串口或并口)选择适当型号的铁电存储器即可,铁电存储器的写次数极大,对你的应用而言完全属于终生保用。
chunyang 发表于 2011-1-21 09:26 | 显示全部楼层
小容量铁电存储器不贵,当然也可以用后备电池或法拉电容带SRAM的办法。
chunyang 发表于 2011-1-21 09:26 | 显示全部楼层
同时要注意系统掉电时的处理,如果需要的话。
 楼主| xiaosars 发表于 2011-1-21 09:40 | 显示全部楼层
ayb_ice 发表于 2011-1-21 09:47 | 显示全部楼层
RAMTRON的铁电
lws 发表于 2011-1-21 09:49 | 显示全部楼层
用普通EE也可以的,如果一分钟写一次,固定单元写够写2年了,即使打点折扣,够写1年,写坏就换个单元写。你准备让你的设备用几年呢?
wljs012 发表于 2011-1-21 10:00 | 显示全部楼层
铁电挺贵的,用EEPROM也可以,别总往一个地方写啊,每写一次换个地方,开机时候把数据都读出来,取最后的时间就可以了,比如记一次时间用20个字节,一个小点的EEPROM256个字节,够用多少年了。
chunyang 发表于 2011-1-21 10:21 | 显示全部楼层
空间循环法也常用,但要看写入的数据量,变长的话还要给个索引或标志,且索引或标志的地址也要变,这时需要点编程技巧支持。
china_fog 发表于 2011-1-21 10:36 | 显示全部楼层
看要写多大的数据量,再定器件
sdpz 发表于 2011-1-21 10:44 | 显示全部楼层
为啥米非要不断写入eeprom? 可以写ram呀,掉电时才写入eeprom
gx_huang 发表于 2011-1-21 11:14 | 显示全部楼层
我一般喜欢掉电时再保存。
如果硬件上没有掉电检测,只好循环保存,增加EEPROM寿命,软件是关键,要详细测试,万一有问题,EEPROM就被写坏了。
kami03372 发表于 2011-1-21 11:24 | 显示全部楼层
用个备用电池放外部RAM,电池是上电可充电的:lol
 楼主| xiaosars 发表于 2011-1-21 11:31 | 显示全部楼层
大家真热心,一下子来这么多办法,我都不知道要哪个好了~~~~~~
其实我的东西要求很简单,是给一个用电设备计时的,然别人能随时看到它被使用了多长时间,所以每次(暂定1分钟一次吧)写入的数据就是计时得到的小时数和分钟数啊。
至于什么时候掉电就不知道了,所以才要定时保存嘛。
顺便再问个撒,我还要弄个起始时间上去,问题是这个日期总不能烧程序的时候写上去吧。
gx_huang 发表于 2011-1-21 11:35 | 显示全部楼层
软件上加一个设置菜单。
或者下载程序时加上自动加识别出厂日期的ID。
 楼主| xiaosars 发表于 2011-1-21 11:39 | 显示全部楼层
嗯,刚想起来有个单片机烧程序的时候可以在程序文件末尾加点自定义的自己,这样不错
 楼主| xiaosars 发表于 2011-1-21 11:44 | 显示全部楼层
还有就是初始日期和我记录的小时数都需要用数码管来显示,是用595吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

10

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部