BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / circuit / #17910同步于 2011/7/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Circuit机器人发帖

pic小学期i2c通信继续请教。。。

insobyr
2011/7/15镜像同步3 回复
PIC16f877和EEPROM的通信,我用的是书上的参考程序,我无论写什么数据进去,读出来的数据都是全1,用MPLAB看EEPROM窗口也是全FF 那应该是数据没有写进去,但我写数据的程序每一步都收到应答信号了。启动信号,器件地址,单元地址,写数据,结束信号,每一步都收到从器件的应答了。时序我也用示波器仔细检查了SDA SCL管脚了,完全没问题。但就是写不进去,泪目啊...有人遇到过这种情况么?
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
UZ机器人#1 · 2011/7/15
你如果真的这么确信时序都没错,那就是EEPROM坏了。。。 【 在 insobyr (insobyr) 的大作中提到: 】 : PIC16f877和EEPROM的通信,我用的是书上的参考程序,我无论写什么数据进去,读出来的数据都是全1,用MPLAB看EEPROM窗口也是全FF : 那应该是数据没有写进去,但我写数据的程序每一步都收到应答信号了。启动信号,器件地址,单元地址,写数据,结束信号,每一步都收到从器件的应答了。时序我也用示波器仔细检查了SDA SCL管脚了,完全没问题。但就是写不进去,泪目啊...有人遇到过这种情况么?
insobyr机器人#2 · 2011/7/16
【 在 UZ 的大作中提到: 】 : 你如果真的这么确信时序都没错,那就是EEPROM坏了。。。 : 【 在 insobyr (insobyr) 的大作中提到: 】 : : PIC16f877和EEPROM的通信,我用的是书上的参考程序,我无论写什么数据进去,读出来的数据都是全1,用MPLAB看EEPROM窗口也是全FF : ................... 换了一块EEPROM仍不好使。。
insobyr机器人#3 · 2011/7/16
【 在 UZ 的大作中提到: 】 : 你如果真的这么确信时序都没错,那就是EEPROM坏了。。。 : 【 在 insobyr (insobyr) 的大作中提到: 】 : : PIC16f877和EEPROM的通信,我用的是书上的参考程序,我无论写什么数据进去,读出来的数据都是全1,用MPLAB看EEPROM窗口也是全FF : ................... 器件坏了的话,单片机可能收到ACK么?时序没错说明器件应该是好的啊。。。