This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TAS5825M: I2C地址判断错误

Part Number: TAS5825M

使用了4个TAS5825M芯片,ADR电阻参考datasheet里的值,会出现地址判断错误,比如把78的芯片读出来是79,是什么原因?芯片里是怎么判断地址的?

  • 您好,

    TAS5825M的芯片的地址定义如下,它的高5位是10011(0x9x),没有对应0x78或0x79的地址,您是不是哪里弄错了?

  • 你好,我说的78 79 指的是加上读写位后读出来是01001111,转换为十进制的值,如图

  • 读写位是最低位,高5位是不变的10011,加上User Define  2位,再加上读写位,这样共8位。

    79 = 0100 1111 这样看高5位是 01001 ,与datasheet 对不上。

  • 地址是左移一位或上读写标志位使用的,且能正确读取到寄存器内容,现在的问题是芯片识别的地址和电路上ADDRESS脚接的电阻不匹配,想问一下芯片上电检测自身地址的原理是什么?

  • 我们能读到寄存器的值,通信正常并且可以修改配置,只是address的值会变,芯片检测地址是通过ADR电阻上的电压判断的吗?

  • 芯片检测地址原理 datasheet 没有说明,我也猜测是通过 pin ADR电阻上的电压判断的;

    TAS5825M的地址您是通过下面电阻值设置的吗?您用示波器检测pin ADR的电压,address的值改变时 ADR电压会改变吗?ADR电压稳定吗?