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

PCM1864通过I2C接口配置时无应答

通过TMS320C6655的I2C接口配置PCM1864时,1864无应答,

其中DSP6655I2C接口挂接了三个I2C设备:一个AIC3160,从设备地址是0x18;两个PCM1864,从设备地址分别是0x94和0x96,

通过I2C接口初始化AIC3106时没有任何问题,发送的从设备地址是0x18;通过I2C接口初始化PCM1864时,I2C总线上无应答信号,发送的从设备地址是0x94和0x96;

难道初始化PCM1864时,需要将从设备地址右移一位吗?

以下是PCM1864的设备地址

以下是AIC3106的设备地址

Amy Luo:

您好,
PCM186x是7bit地址,R/W是读写控制位。

user5781709:

回复 Amy Luo:

那就是DSP发送从设备地址时,先将从设备地址右移一位了??

xyz549040622:

回复 user5781709:

通过I2C接口初始化PCM1864时,I2C总线上无应答信号,发送的从设备地址是0x94和0x96;
你拆掉一个PCM1864,单独初始化是否可以呢?

user5781709:

回复 xyz549040622:

去掉AIC3106和一个PCM1864,I2C总线上只留一个PCM1864,还是不行,I2C总线一直是无应答信号

Amy Luo:

回复 user5781709:

PCM1864的25pin 脚MS/AD和26pin脚MD0是怎么连接的呢?
如果PCM1864工作在Slave模式,需要提供LRCK和BCK。
建议用示波器抓一下I2C通信波形,看是否存在干扰。

user5781709:

回复 Amy Luo:

1:PCM1864的25脚和26脚都接地,设备地址是0x94吧,(我想确认:DSP通过I2C接口发送从设备地址时,需要将从设备地址右移一位吗)

2:PCM1864通过I2C进行设备配置,不需要提供LRCK和BCK,至少暂时跟这两个时钟没有关系吧

3:PCM1864工作master模式,输出LRCK和BCK

PCM1864硬件原理图

Kailyn Chen:

回复 user5781709:

AD接地,7bit从机地址为1001010, 主机发送从机设备地址需要左移一位,即为10010100, 即地址为0X94 没问题。

user5781709:

回复 Kailyn Chen:

主机发从设备地址:0x94,直接发送0x94吗?
根据PCM1864手册,I2C slave的设备地址是:1 -7位(地址位)+0(读写控制位),那么主机发送从设备地址时,不是应该先右移一个吗?您怎么说左移一位呢

Amy Luo:

回复 user5781709:

如果I2C挂接两个PCM1864,地址需不一样。可以用示波器抓一下I2C通信波形吗?

LRCK和BCK是 音频接口与I2C无关,PCM1864工作master模式,是要输出LRCK和BCK。

user5781709:

回复 Amy Luo:

嗯,非常感谢您的答复,我想确认:DSP通过I2C接口发送从设备地址时,需要将从设备地址右移一位吗?还是左移一位?

赞(0)
未经允许不得转载:TI中文支持网 » PCM1864通过I2C接口配置时无应答
分享到: 更多 (0)