打印
[PIC®/AVR®/dsPIC®产品]

关于PIC单片机的EEPROM的存储...

[复制链接]
3384|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Rain_King|  楼主 | 2013-12-21 17:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我听说EEPROM数据保存的非常好,但是现在我遇到了这样的情况,把数据保存好后,停电,过一段时间,EEPROM里面的数据就乱了,一般什么情况可以改变EEPROM里面的数据......开机一瞬间有不有可能会把单片机EERPOM里面的数据给搞乱啊........求各位解释一下啊....
沙发
ZG11211| | 2013-12-21 21:24 | 只看该作者
因为PIC有开机延时保护机制,所以开机破坏数据的可能性很小,最大的可能就是读写的时序没有控制好,读写错误,我喜欢将上电后第一次读取的数据丢弃,重读一次就好了。

使用特权

评论回复
板凳
dengboliduo| | 2013-12-21 21:40 | 只看该作者
要满足一定的时序要求的

使用特权

评论回复
地板
XIEYUANBIN| | 2013-12-22 20:02 | 只看该作者
这个有过很多讨论,你可以在坛子里找找

使用特权

评论回复
5
Rain_King|  楼主 | 2013-12-23 08:44 | 只看该作者
ZG11211 发表于 2013-12-21 21:24
因为PIC有开机延时保护机制,所以开机破坏数据的可能性很小,最大的可能就是读写的时序没有控制好,读写错 ...

只是极少数会出现这个情况啊......大部分都是OK的.....

使用特权

评论回复
6
Rain_King|  楼主 | 2013-12-23 08:45 | 只看该作者
dengboliduo 发表于 2013-12-21 21:40
要满足一定的时序要求的

不是读的PIC内部的EEPROM么....这个有啥时序的,除了要把中断关闭...

使用特权

评论回复
7
Rain_King|  楼主 | 2013-12-23 09:00 | 只看该作者
XIEYUANBIN 发表于 2013-12-22 20:02
这个有过很多讨论,你可以在坛子里找找

好的.....

使用特权

评论回复
8
Rain_King|  楼主 | 2013-12-23 09:04 | 只看该作者
我找了找...就发现这个,貌似回答的不错:https://bbs.21ic.com/icview-85555-1-1.html

使用特权

评论回复
9
analog88| | 2013-12-23 11:15 | 只看该作者
如果你是在上电以后自动读出EEPROM的内容,是有一定的概率会读错的。这是因为POR释放的电压可能比较低,造成EEPROM无**常读。

使用特权

评论回复
10
Rain_King|  楼主 | 2013-12-23 16:03 | 只看该作者
analog88 发表于 2013-12-23 11:15
如果你是在上电以后自动读出EEPROM的内容,是有一定的概率会读错的。这是因为POR释放的电压可能比较低,造 ...

这个情况,只能延时读????

使用特权

评论回复
11
analog88| | 2013-12-23 17:14 | 只看该作者
延时读,或者重复读几次,一致才认为正确

使用特权

评论回复
12
理工大小薛| | 2013-12-26 15:41 | 只看该作者
学习了

使用特权

评论回复
13
加油吧小鱼儿| | 2014-3-25 16:12 | 只看该作者
延时读,并且多读几次,最好有个判断~

使用特权

评论回复
14
nickyamw| | 2014-3-25 16:20 | 只看该作者
我记得24C01之类的器件,在写完一次之后要间隔一定时间才可以再进行写操作

使用特权

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

本版积分规则

个人签名:努力学习,积极回复,只为申请版主.......

29

主题

784

帖子

4

粉丝