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