我们在调试功放TAS5411QPWPRQ1的时候遇到如下问题
规格书中提供的设备地址是0XD8和0XD9, 实际我们从IIC总线上轮询到的地址是0x42,读这个地址log如下寄存器fd/fe/ff能读到数但是不能写入数。
规格书中对应的寄存器地址是0x00/0x01/0x02 .
IIC的协议与CODEC是可以正常通讯的
user151383853:
规格书中提供的设备地址确实是 0XD8和0XD9,怎么会是 0x42 呢,看看是不是时序有问题呢?
Amy Luo:
您好,
I2C写的地址是0XD8,读的地址是0XD9,I2C设备接收到正确的地址后,会给主设备发送ACK信号,才能继续后续操作。