虽然EEPROM都号称10万次左右,可又有谁相信和有几个尝试过写报废的滋味???
我认为EEPROM只在工作结束时写入一次即可,工作期间到RAM内取即可.
但要"只写入一次"难度很大.
因为写入EEPROM是需要能量的,即必须有电能才能写入.
真的掉电时,能量会很快耗尽,但RAM还能抵抗一阵.
如果系统加法拉电容或大电容支撑,且再次上电时RAM中的数据不会丢失,
那么就可以完成"开机写入EEPROM"的愿望.
可能有人不解这是为何???
因为很多系统数据丢失一点问题不大,而且你也可在工作期间保存数据.
这样做只是为了防止长时间的掉电导致RAM数据丢失.
现在RAM数据基本上都可在2.7V以上保持,有的MCU会更低.
而写入EEPROM的电压和所需能量要比RAM高许多,所以我喜欢"开机写入EEPROM"
签名:
●█〓██▄▄▄▄▄▄ ●●●●●●→ ''''╭WWWW╮ ▄▅██████▅▄▃▂ 灌水入坛传播非典 ( ●_●) ██████████████ '''',,,;,;,;'''/▇\'' ◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲◤ 东戳西顶一片天/MMMM\
| 点击遨游水上蔬菜批发市场
打造菜农最倒塌的BLOG |
|
|
用户138170 2007-8-14 14:05
我想问一下楼主,如果掉电很长时间,不知你的RAM能否完好的保存数据。这些数据一旦丢掉,你将从何处再得到这些数据。
比如现在的电子式电能表,电量数据一般是存在EEPROM中的,如果按你说那掉电存在RAM中,如果长时间掉电,电容中的电量放完后RAM中的数据就乱了,这时电能表的数据将丢失,这些电量的损失可就是金钱的损失,不知你遇到这种情况该如何处理,
其实在现实中EEPROM还是可以接受10万次的写入的。我们曾经做过这样的试验。不过也会出现EEPROM中个别位的坏掉,我曾碰到过两次这样的情况。电能表EEPOM中有一个字节的一位坏掉导致电能表不能工作的情况。其实不管采用哪种办法保护数据也并不能做到万分的安全。
雁塔菜农 2007-7-14 04:34
我明白~~~无奈~~~
用户189490 2007-7-12 21:18
U0SCR:串口0 高速缓存寄存器(0xE000C01C)(R/W)
这个寄存器到底有什么用?介绍说:在串口运行时对UxSCR 寄存器的操作均无效,可自由对其进行读或写操作。不会出现中断接口向主机指示UxSCR 所发生的读或写操作。
用户189490 2007-7-12 08:50
是呀!耕地也挺辛苦的,师傅要注意身体!
本来是十一.........但现在看估计十一可能只能先努力把作业交上.
以前用CARM写的例子我会找找,自己先看看!最近又是装房子,又是参加室里一个新自动化软件的培训学习,又是要强制加班,又是准备结婚,我也好久没看这些东西,好久没和师傅联络联络感情了!只是麻烦师傅如果有时间先看看PWM和A/D的例子,这两个我一直都没弄过,要弄得花整段的时间,而现在的工作和这些.............我主要是怕我时间不够,到十一再不交作业就不好了!2007年很快就要过去了!
师傅辛苦了!师傅还是要注意身体!
多吃饭,少抽烟!
雁塔菜农 2007-7-12 01:13
我心里也很急~~~现在刚从地里回来.
不过这些例子用CARM以前都写过.
不是没有热情,我会找时间写的...
很抱歉...
用户189490 2007-7-11 21:16