CPU是采用STM32F103, 采用模拟的I2C进行控制,在使用AIC3120的I2C总线,出现问题,用0x18地址进行数据仿问时,无法ASK回应,用评估板测是好的,另外请问下,这个AIC3120地的I2C地址是不是可以改变的,测试别人用的AIC3120时,会出现地址0x50,想不明白,所以想请教下,怎么回事,谢谢,
Jacky Wang(QD):
AIC3120的写地址是0x30,只有一个I2C地址,不可更改。你用0x18访问是不对的。
wujun mei:
回复 Jacky Wang(QD):
你好,是这样的,我是按数据手册编 的,因为是7位地址,进行偏移,实际 是0x30,我的程序是没错的,其中有 次改成0X50居然会有回应ASK,想不明白。
Jacky Wang(QD):
回复 wujun mei:
你说的用评估板测是好的,是指用你的MCU程序去控制评估板的AIC3210是好的,还是说用评估板的I2C连到你的板子上是好的?
建议你还是检查一下你的I2C程序吧,模拟时序往往可能会有问题,最好你先验证一下你的I2C程序可以正常工作,如操作其他I2C器件是否OK?