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

TAS5825M: I2C地址判断错误

Part Number:TAS5825M

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

Amy Luo:

您好,

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

,

Jocelin:

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

,

Amy Luo:

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

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

,

Jocelin:

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

,

Jocelin:

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

,

Amy Luo:

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

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

赞(0)
未经允许不得转载:TI中文支持网 » TAS5825M: I2C地址判断错误
分享到: 更多 (0)