TI中文支持网
TI专业的中文技术问题搜集分享网站

求助:TLV320AIC3100 CODEC芯片I2C通讯无应答

 最近项目使用到贵公司的TLV320AIC3100 CODEC芯片,但I2C通信一直无ACK,用示波器观察i2c信号,从地址无误且时钟为40khz。软件地址配置:I2C_BOARD_INFO("tlv320aic3100", 0x18),  硬件原理图如下,MCLK悬空是否有问题呢? 非常感谢!

user151383853:

MCLK  是芯片的主时钟。

user4581928:

回复 user151383853:

MCLK会影响I2C通讯么? 看论坛其它帖子中介绍相类似的codec芯片无MCLK,i2c也能通讯,谢谢了。

Kailyn Chen:

回复 user4581928:

MCLK不会影响I2C通讯,但是MCLK是内部PLL的输入时钟,你现在悬空,是用BCLK或其他时钟作为PLL输入时钟吗?如果不是,MCLK要为内部PLL提供主时钟。

另外,I2C时序图能发过来看下吗?AIC3100作为从机的地址为多少?

user4581928:

回复 Kailyn Chen:

准备用BCLK作为PLL时钟输入,TLV320AIC3100 地址是001 1000, 示波器捕捉i2c波形如下,第9个clk无应答,谢谢了。

Kailyn Chen:

回复 user4581928:

恩,一般从地址写错会导致无ACK信号,另外,看你电路图,SCL和SDA没有上拉吗?还是主机那边用GPIO配的I2C,内部已经上拉?

赞(0)
未经允许不得转载:TI中文支持网 » 求助:TLV320AIC3100 CODEC芯片I2C通讯无应答
分享到: 更多 (0)