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.

PCM1864 4路单端MIC, 16000采样, 16bit。TDM输出。 VINL1 出来的数据全部都是0xFFFE

Other Parts Discussed in Thread: PCM1864

PCM1864 4路单端MIC, 16000采样, 16bit。TDM输出。 VINL1 出来的数据全部都是0xFFFE, 其他三个通道出来的数据全都正常。

其中

VINL1 ->ADC1L 

VINR1 ->ADC1R

VINL2 ->ADC2L 

VINR2 ->ADC2R 

寄存器配置如下:

I2Cx_WriteData(slaveAddr,0x00,0x00);

I2Cx_WriteData(slaveAddr,0x01,0x00);
I2Cx_WriteData(slaveAddr,0x02,0x00);
I2Cx_WriteData(slaveAddr,0x03,0x00);
I2Cx_WriteData(slaveAddr,0x04,0x00);

I2Cx_WriteData(slaveAddr,0x05,0x86);
I2Cx_WriteData(slaveAddr,0x06,0x41);
I2Cx_WriteData(slaveAddr,0x07,0x41);
I2Cx_WriteData(slaveAddr,0x08,0x42);
I2Cx_WriteData(slaveAddr,0x09,0x42);

I2Cx_WriteData(slaveAddr,0x0B,0xCF);
I2Cx_WriteData(slaveAddr,0x0C,0x01);
I2Cx_WriteData(slaveAddr,0x10,0x00);
I2Cx_WriteData(slaveAddr,0x11,0x20);
I2Cx_WriteData(slaveAddr,0x12,0x00);
I2Cx_WriteData(slaveAddr,0x13,0x00);

I2Cx_WriteData(slaveAddr,0x20,0x41); //0x41
//I2Cx_WriteData(slaveAddr,0x26,0x07);
//I2Cx_WriteData(slaveAddr,0x27,0x3F);

I2Cx_WriteData(slaveAddr,0x58,0x07);

示波器显示VINL1 波形是有的。 但是采样出来的数据都是0xfffe