本帖最后由 jiamingz 于 2010-5-31 18:18 编辑
谢谢各位的回答,最近特别忙,都没有时间上21,但是问题还是没有解决比较郁闷,暂时使用了比较笨的方法,就是每次读写E2PROM都使用3次以保证读写成功。
1、To NE5532
我的初始化部分应该没有问题,如果有问题的话,就不能读取温度计和RTC了。
2、To Simon21ic
感觉你玩I2C很有经验,I2C看似简单,确实有很多地方,特别是挂载多个设备的时候,总会出现这样那样的问题。
我的这个I2C总线上挂了3个设备(24C04,AD7416,RX8025),根据你举的例子我想问问,有没有可能在第一启动总线的时候仲裁出现了问题,E2PROM没有响应成功?我用示波器对这波形都看了的,没有发现波形有不对的地方,就是第一次读写E2PROM的时候,设备没有响应。每次都要读第二次。
|