当前位置: 代码迷 >> 单片机 >> AT24C256不返回ACK解决思路
  详细解决方案

AT24C256不返回ACK解决思路

热度:9   发布时间:2016-04-28 15:54:53.0
AT24C256不返回ACK
我用的AT24C256 EEPROM,经常在写入第二个字节的地址后,它就不返回ACK,导致读取数据失败。大部分时间返回正常,有时候不返回ACK,不产生IIC中断。请问这是什么原因?

------解决方案--------------------
是不是时序不对?
我刚搞定AT24C256 EEPROM读写问题, MCU是新华龙的C8051F020
------解决方案--------------------
能否把你的电路,和程序写出来啊,这么说太浅显了,还有,听楼主的介绍,是用的单片机内部I2C总线吧?是不是哪些设置不正确呢?
------解决方案--------------------
2440的I2C用的硬件控制的?速度设多少?
------解决方案--------------------
是不是读的太快了,每读一页延时一下看看
------解决方案--------------------
要不就别要ACK了,只要能读出来,了事。。。

我在操作2401的时候就这么干的


------解决方案--------------------
还没弄好吗?
------解决方案--------------------
EEPROM 要求的时序有没有严格实行? 问题的关键哦

  相关解决方案