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.

TAS5727信号输入( I2C + I2S )正常而没有发声



折腾了好些日子的问题,还是没能弄出这个功放的声音来,请教大家了!

基本原理图如下:

 

芯片各个重要脚的电压测得为正常是,PDN脚可控,RESET脚直接拉高3.3V了,大神说可以不用考虑这个脚,然后。。。程序。。。

I2S的输入信号正常,I2C的数据可以来回读写,错误寄存器读回来的数据为0x00, 理解为功放IC工作正常的意思,但是声音一直没出来,检查初始化步骤,跟官方文档给出的流程出入比较大,主干程序如下:

void I2C_DAP_Init( void ) {    

           PDN_High();   

           I2C_SDA_High();  

           I2C_SCL_High();  

           I2C_Delay( 200 );  

          // 配置基本寄存器

          I2C_DAP_SendData( 0x1B, 0x00 );

      不是很确定问题在哪里,是硬件设计出了问题还是我对芯片进行初始化的时候缺了严格的Initialization Sequence,并且进入正常的Normal Operation, 但是I2C能对寄存器进行正常的读写相应又让我对程序不太敢去怀疑,而硬件方面,RESET脚直接拉3.3V也让人心存怀疑,这里有点乱!

    有谁有这方面调试经验的,请教了~