各位TI工程师:
现在需要用C6455实现CODEC(TVL320AIC12K)的环路,利用C6455的I2C接口实现CODEC寄存器的配置,在配置中,当I2C发送开始信号和地址数据后,SDA的数据线被拉成1.8V,而CODEC芯片有数字电源引脚接的1.8V,不知道是不是相互影响!大家有没有这方面的开发的啊?在线等,谢谢
Shine:
请问SDA, SCL接上拉电阻了么?
xinlu zhao:
回复 Shine:
谢谢您的解答,测试了半天原来SDA和CLK的信号受AMBE3000的编码压缩芯片影响,后来将AMBE3000的编码压缩芯片设置为复位模式即可。现在又出现这么个问题,C6455的I2C配置CODEC(AIC12K),寄存器写数据写不进去,我做了如下操作,向6个寄存器写入配置的数据,最后读出来发现里面的数据仍然为默认值,还有CODEC芯片配置成主从模式和I2C的数据传输是否有关系?假如用C6455的I2C配置CODEC,必须得把CODEC设置成从设备嘛?
Shine:
回复 xinlu zhao:
c6455 I2C口可以设成master,也可以设成slave。
codec做master的话,提供了SCL时钟吗?你可以量一下时序看看是否正确?