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

PCM1789 I2C NO ACK

我想请问我想使用PCM1789的I2C控制音量,为什么都不会回ACK

Nick Dai:

Hi Kevin,

   能否把你的I2C波形发上来?

lin kevin2:

回复 Nick Dai:

MODE TIED TO GND

ADR0 TIED TO 3.3V

ADR1 TIED TO 3.3V

SDA & SCL PULL UP 1K(10K) OHM TO 3.3V

Nick Dai:

回复 lin kevin2:

Hi Kevin,

   波形上没什么问题,MODE,ADRO和ADR1上的电压都正常吗?

Kailyn Chen:

回复 Nick Dai:

波形就不正常啊,起始位+7位寻址+读/写+ACK应答信号+数据,你这里根本就没有数据传输,波形是不对的呢,检查下I2C的地址是否有误

lin kevin2:

回复 Kailyn Chen:

地址就没回ACK了所以不会有数据

lin kevin2:

回复 lin kevin2:

我有试过100K,400K,ADR0和ADR1=0 皆无法受控

我在美国TI网站有看到此回复,所以提出询问,附件

Kailyn Chen:

回复 lin kevin2:

出现这种情况的原因,我以前遇到过,要么I2C地址没写正确,要么主机的i2C你是不是用GPIO配置的,检查下GPIO是否内部已经上拉, 如果I2C外部再上拉的话,并联之后总电阻减小,将不足以将data线拉低,从而收不到ACK信号。

lin kevin2:

回复 Kailyn Chen:

您有用過PCM1789嗎?

我用別的DAC接都會回ACK

赞(0)
未经允许不得转载:TI中文支持网 » PCM1789 I2C NO ACK
分享到: 更多 (0)