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

[复制链接]
2599|4
 楼主| zfcbt 发表于 2009-1-15 23:26 | 显示全部楼层 |阅读模式
请各位大虾帮忙分析:AT24C01A&nbsp;丢失数据原因:<br /><br />单片机采用NXP的&nbsp;LPC936,接E2PROM芯片:AT24C01A.&nbsp;用周立功的&nbsp;TKS-936&nbsp;仿真器&nbsp;进行仿真的时候芯片读写正常.&nbsp;仿真时,把&nbsp;7个0X00&nbsp;写入&nbsp;地址0开始的7个字节里.<br /><br />&nbsp;&nbsp;仿真完毕把程序烧进936芯片中&nbsp;,再读AT24C01中的数据&nbsp;,读出来不是以前写进去的7个&nbsp;0X00&nbsp;.&nbsp;而且把电路板断电再读AT24C01中数据,仍然和上次读的数据一样,很有规律,但一直都不是写进&nbsp;AT24C01中的7个&nbsp;0X00.<br /><br />&nbsp;&nbsp;&nbsp;请大虾帮忙分析:&nbsp;是不是断电需要对AT24C01做保护,还是需要给&nbsp;AT24C01A供电的电源加一个大的&nbsp;钽电容.使断电或上电时候,电源比较平稳?
gezhi 发表于 2009-2-5 16:16 | 显示全部楼层

程序的原因,跟电源关系不大

你在仿真器上也重启几次看看
xsl. 发表于 2009-2-24 11:28 | 显示全部楼层

测试读写波形,

就知道了
kuangsea 发表于 2009-2-24 12:05 | 显示全部楼层

试试

试别的写进去看看
dxpol432 发表于 2009-2-28 20:30 | 显示全部楼层

错了

去看24C01&nbsp;的资料,起始的码不对,你的方法适合24C02以上的片子。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

14

帖子

0

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