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.
TI工程师:
您们好。我们公司最近在使用贵公司的TAS2780型号的功放开发一款蓝牙音箱,希望能获得贵公司的支持。
开发过程中,我们无法读取和写入所有的寄存器,写入一个从设备地址后,从设备不会回复ACK,这导致后面的通信无法进行,设备似乎没有工作起来。以下是我提供的信息。
如下图,这是我用逻辑分析仪截取的一帧数据,可以看到,当发送完从设备地址后,没有任何回应。从波形看到是比较标准的i2c时序。从设备地址应就是0x70,您们可以在稍后的原理图截图中确认到这点,图中【0x70】是只显示7bit的地址位,没有显示读写位,完整的8bit是【0xE0】。请帮忙确认一下数据是否正确。
另外,在电路设计上,我们对电源引脚的输入设计如下:IOVDD-3.3V;AVDD-1.8V;PVDD-20V;VBATS-4V。当然,SDZ已经是拉高了的。
另附上电路设计图,如下:
至于i2s信号,是24bit分辨率,48khz采样率,标准i2s格式,双声道。如下是逻辑分析仪的截图:
以上就是我能提供的内容,倘若还有我什么没有提到的细节,还望不吝时间回帖。希望能够得到您们的支持。
感谢。
好的,感谢您的反馈。
如果globle address没有使能的话,是按照ADDR引脚的接法设置I2C 从机地址的。
如果ADDR接地,则为0x70.
但是如果globle address enable(Register0x07=1)的话,则I2C 从机地址不管ADDR引脚如何连接,地址为0x80.