各位TI工程师:
现在需要用C6455实现CODEC(TVL320AIC12K)的环路,利用C6455的I2C接口实现CODEC寄存器的配置,在配置中,当I2C发送开始信号和地址数据后,SDA的数据线被拉成1.8V,而CODEC芯片有数字电源引脚接的1.8V,不知道是不是相互影响!大家有没有这方面的开发的啊?在线等,谢谢
Roman Wang:
Hi Xinlu,
你的意思是C6455为主,AIC12为从。当主发送I2C的地址后,SDA被强制拉到1.8V,而没有出现ACK是吗?
能否将你I2C的波形上传上来分析一下?另外你两边I2C的上拉是如何处理的呢?
xinlu zhao:
回复 Roman Wang:
谢谢您的解答,测试了半天原来SDA和CLK的信号受AMBE3000的编码压缩芯片影响,现在又出现这么个问题,C6455的I2C配置CODEC(AIC12K),寄存器写数据写不进去,我做了如下操作,向6个寄存器写入配置的数据,最后读出来发现里面的数据仍然为默认值,还有CODEC芯片配置成主从模式和I2C的数据传输是否有关系?假如用C6455的I2C配置CODEC,必须得把CODEC设置成从设备嘛?
congcong cao:
回复 xinlu zhao:
请问您解决了吗