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电压稳定吗?