导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→AT24C16A的读写问题[yyp]

 *第26648篇: AT24C16A的读写问题

  
楼 主:yyp 2004年10月13日13:57
 AT24C16A的读写问题
我的程序能读写AT24C64,但就是读写不了AT24C16A(我把A2、A1、A0引脚悬空)。为什么呢?这两者还有哪些不同呢?请大侠们指点。
  
2楼:XIAOWEIWB 2004年10月13日14:22
 检查你的读写时序,不同串行EEPROM芯
检查你的读写时序,不同串行EEPROM芯片的读写时序是不一样的。可参阅相关的芯片资料。
  
3楼:yyp 2004年10月13日15:18
 刚粗略看了两个芯片的datasheet,基本一样啊。
以下是引用XIAOWEIWB在2004-10-13 14:22:32的发言:
检查你的读写时序,不同串行EEPROM芯片的读写时序是不一样的。可参阅相关的芯片资料。

谢谢你的回答。

两者的读写时序基本一样啊,就是在Device start后,写Device address的时候两者好象有点不同,一个是(AT24C01/2、AT24C32/64)0xA0,而AT24C04/08/16有所不同,我正在调试中。

有没有操作过AT24C16A的大侠呢?请赐教

  
4楼:yyp 2004年10月14日12:03
 昨天下午,花了2个多钟头时间,终于解决了
昨天下午,花了2个多钟头时间,终于解决了问题,经过调试,证明我的原先的想法是对的。所有AT24均是单片操作的,所以硬件连接基本一样,1-3全接地。现小结如下:

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的,可惜的是,除了上面回复的两位。很多人都不肯帮忙指出问题,而这还只是一点通用芯片方面的普通问题,假如是一些稍为偏一点的,估计是不会有人愿意帮助的。哎~~

  
5楼:XIAOWEIWB 2004年10月14日08:45
 如果是这样,就请将所有地址线接地,并检查
如果是这样,就请将所有地址线接地,并检查读写允许线是否接正确了。
  
6楼:baolqkun 2004年10月13日20:17
 我用24c256,
你为什么悬空呀?

我用24c256,
你为什么悬空呀?
你看看你的地址对不对?

  
7楼:Landway 2004年10月14日22:55
 不能悬空,我刚吃了一个显示屏的亏。都接地吧。器件地址为0就行了
  
8楼: 2006年6月19日14:21
 器件地址脚悬空的话 你发送的是哪个器件地址来读写的
你把器件地址脚悬空的话 就没办法确定器件地址 当然读写会不正常了
  
9楼:believei520 2006年7月14日19:53
 A2,A1,A0接个电平吧,2416我没看资料,2408地址是单字
A2,A1,A0接个电平吧,2416我没看资料,2408地址是单字节,A2,A1,A0是内部块地址(一块256单元),2432,2464是双地址,A2,A1,A0是用来接级的,
  
10楼:jachen03 2006年8月12日13:36
 我也曾碰到過
我也曾碰到過!但是93c46
  
11楼:szriley 2011年4月18日16:58
 [讨论]
我司专业代理ATMEL全系列:AT24C01 AT24C02  AT24C04  AT24C08  AT24C16 AT24C32  AT24C064  AT24C128  AT24C256  AT24C512  

没有客户反映:说读写不了AT24C16A   

深圳市瑞利电子有限公司

0755-33133254杨先生


>>>>>>对该主题发表你的看法

本主题贴数11,分页: [第1页]


[上一篇主题]:[求助]怎么样解决串行口和模拟串行口的问题?

[下一篇主题]:求救!用51的端口控制继电器碰到的问题[求助]