打印

请各位大虾帮忙分析:AT24C01A 丢失数据原因:

[复制链接]
1809|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zfcbt|  楼主 | 2009-1-15 23:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请各位大虾帮忙分析:AT24C01A 丢失数据原因:


单片机采用NXP的 LPC936,接E2PROM芯片:AT24C01A. 用周立功的 TKS-936 仿真器 进行仿真的时候芯片读写正常. 仿真时,把 7个0X00 写入 地址0开始的7个字节里.

  仿真完毕把程序烧进936芯片中 ,再读AT24C01中的数据 ,读出来不是以前写进去的7个 0X00 . 而且把电路板断电再读AT24C01中数据,仍然和上次读的数据一样,很有规律,但一直都不是写进 AT24C01中的7个 0X00.

   请大虾帮忙分析: 是不是断电需要对AT24C01做保护,还是需要给 AT24C01A供电的电源加一个大的 钽电容.使断电或上电时候,电源比较平稳?

相关帖子

沙发
阿南| | 2009-1-15 23:33 | 只看该作者

一般我们都是将写保护直接接固定电平的

使用特权

评论回复
板凳
mytempid| | 2009-1-20 10:01 | 只看该作者

程序错误的嫌疑更大

1、你可以在脱离仿真器的情况下测试读写24c01的代码,看看是否正确。
2、一般仿真时代码运行有一定延时,看看是否i2c速度不匹配。

使用特权

评论回复
地板
fxhfxh| | 2009-1-29 14:39 | 只看该作者

用936自己的flash

lpc936本身就有E2PROM,为什麽不用呢。

使用特权

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

本版积分规则

8

主题

14

帖子

0

粉丝