以下是引用XIAOWEIWB在2004-10-13 14:22:32的发言: 检查你的读写时序,不同串行EEPROM芯片的读写时序是不一样的。可参阅相关的芯片资料。 |
谢谢你的回答。
两者的读写时序基本一样啊,就是在Device start后,写Device address的时候两者好象有点不同,一个是(AT24C01/2、AT24C32/64)0xA0,而AT24C04/08/16有所不同,我正在调试中。
有没有操作过AT24C16A的大侠呢?请赐教
AT24C01/2、AT24C32/64这两类的读写时序基本一样,不同的是AT24C32/64的word address是两个字节的,还有在page write时写的字节数不同。
AT24C04/08/16与AT24C01/2接近,不同的是在START CONDITION后,写Device address和word address的时候两者有点不同。
AT24C01/2的Device address为0xA0或0xA1。而AT24C04/08/16是在Device address中包含了高位地址,word address为低位地址,其他的一样。
在这里应该有不少高手是用过AT24Cxx的,可惜的是,除了上面回复的两位。很多人都不肯帮忙指出问题,而这还只是一点通用芯片方面的普通问题,假如是一些稍为偏一点的,估计是不会有人愿意帮助的。哎~~
没有客户反映:说读写不了AT24C16A
深圳市瑞利电子有限公司
0755-33133254杨先生