[AVR单片机] mega88的EE数据很容易丢么

[复制链接]
2956|11
 楼主| wi2c 发表于 2009-4-2 16:00 | 显示全部楼层 |阅读模式
小系统,一些设置数据和部分结果保存在EE里,我开机检查EE没有数据就初始化之,几次试验重新加电后里面的数据就没了,然后就都重新被初始化,一些参数都是固定地址读写的,是我的程序确实有问题还是EE真的不靠谱,有经历的给说说
NE5532 发表于 2009-4-2 21:28 | 显示全部楼层

不容易丢,注意操作的时候电源不要波动。

szsfy 发表于 2009-4-2 21:55 | 显示全部楼层

没有发现丢的

曾经做个试验,往E2里反复写入不同的数据,在100万次前没有出错过,虽然不能证明不会出错,至少反应出错的概率是很低的。
乙天 发表于 2009-4-2 23:14 | 显示全部楼层

会丢

看门狗,软件数据保护,入口保护都加了,仍然抗不过电源的感染。

程序跑飞,也不会每正好就进入写EE子程序。

看来MEGA88抗干扰不行。
音乐乐乐 发表于 2009-4-3 12:44 | 显示全部楼层

BOD必须打开

 楼主| wi2c 发表于 2009-4-3 17:19 | 显示全部楼层

BOD打开

貌似解决了
似乎是掉电检测被我禁止了,启用后还没发现问题,用相同问题的请看手册相关部分,
这个还是数据手册看的不仔细,手册里说明了电压不满足要求时会造成的影响
希望其它人引以为戒

PS:我的思路总是出了问题最先怀疑的就是自己,无论是软件还是硬件
还有就是复位电路明知RC不太可靠还应用,因为接触AVR系列时间不长(借口),
建议无论多小的系统复位都用专用芯片
NE5532 发表于 2009-4-3 20:51 | 显示全部楼层

啥芯片也抗不住电源波动,不是AVR的问题。

hotpower 发表于 2009-4-3 20:55 | 显示全部楼层

一定要软件延时后再“我开机检查EE没有数据就初始化之”

 楼主| wi2c 发表于 2009-4-3 22:59 | 显示全部楼层

感谢8楼

及以上各位给予关注和建言
这里记下
再次谢过
mcuisp 发表于 2009-4-3 23:04 | 显示全部楼层

8楼的话才是真理

ZRL700424 发表于 2009-4-9 15:15 | 显示全部楼层

8楼: 一定要软件延时后再“我开机检查EE没有数据就初始化

我一直都没有软件延时,也是通电检查EE没有数据就初始化之,但从来没丢过数据!
yewuyi 发表于 2009-4-10 15:18 | 显示全部楼层

软件延时也无非就是等待POWER稳定

因为电源不稳定多数都是在刚刚开始通电的时候。


AVR的EEPROM在首字节确实存在偶尔丢失的问题,我测试过的MEGA8确实存在这个问题,但概率很低。

BOD必须打开,没有BOD,各个厂家的MCU都抗不住。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

56

主题

284

帖子

0

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