打印
[AVR单片机]

mega88的EE数据很容易丢么

[复制链接]
1975|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wi2c|  楼主 | 2009-4-2 16:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
NE5532| | 2009-4-2 21:28 | 只看该作者

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

使用特权

评论回复
板凳
szsfy| | 2009-4-2 21:55 | 只看该作者

没有发现丢的

曾经做个试验,往E2里反复写入不同的数据,在100万次前没有出错过,虽然不能证明不会出错,至少反应出错的概率是很低的。

使用特权

评论回复
地板
乙天| | 2009-4-2 23:14 | 只看该作者

会丢

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

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

看来MEGA88抗干扰不行。

使用特权

评论回复
5
音乐乐乐| | 2009-4-3 12:44 | 只看该作者

BOD必须打开

使用特权

评论回复
6
wi2c|  楼主 | 2009-4-3 17:19 | 只看该作者

BOD打开

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

PS:我的思路总是出了问题最先怀疑的就是自己,无论是软件还是硬件
还有就是复位电路明知RC不太可靠还应用,因为接触AVR系列时间不长(借口),
建议无论多小的系统复位都用专用芯片

使用特权

评论回复
7
NE5532| | 2009-4-3 20:51 | 只看该作者

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

使用特权

评论回复
8
hotpower| | 2009-4-3 20:55 | 只看该作者

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

使用特权

评论回复
9
wi2c|  楼主 | 2009-4-3 22:59 | 只看该作者

感谢8楼

及以上各位给予关注和建言
这里记下
再次谢过

使用特权

评论回复
10
mcuisp| | 2009-4-3 23:04 | 只看该作者

8楼的话才是真理

使用特权

评论回复
11
ZRL700424| | 2009-4-9 15:15 | 只看该作者

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

我一直都没有软件延时,也是通电检查EE没有数据就初始化之,但从来没丢过数据!

使用特权

评论回复
12
yewuyi| | 2009-4-10 15:18 | 只看该作者

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

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


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

BOD必须打开,没有BOD,各个厂家的MCU都抗不住。。。

使用特权

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

本版积分规则

56

主题

284

帖子

0

粉丝