Part Number: TLV320AIC3254
Other Parts Discussed in Thread: CC3200AUDBOOST
Hi
We use TI CC2642 + TI AIC3254 to design our project. Regarding AIC3254, the input a microphone, the output is a headphone-out and the sample rate is 8KHz.
Currently, we have encountered some noise problems above 8KHz, you could refer to following figure in detail.
We conducted some experiments on AIC3254 EVM, we found the issue seems to be related to "High performance playback"& low power playback. you could refer to the following figure.
Do you have any suggestion to us?
We also uploaded our AIC3254 configuration as shown below:
AudioCodec_pageSelect(TI3254_PAGE_0); AudioCodec_regWrite(TI3254_AUDIO_IF_1_REG, 0x00); AudioCodec_pageSelect(TI3254_PAGE_0); AudioCodec_regWrite(TI3254_CLK_MUX_REG, 0x03); // PLL Clock is CODEC_CLKIN AudioCodec_regWrite(TI3254_CLK_PLL_P_R_REG, 0x80 | 0x10 | 0x02); // PLL is powered up, P=1, R=2 AudioCodec_regWrite(TI3254_CLK_PLL_J_REG, 0x008); // J=8 AudioCodec_regWrite(TI3254_CLK_PLL_D_MSB_REG, 0x00); // D = 0000 AudioCodec_regWrite(TI3254_CLK_PLL_D_LSB_REG, 0x00); // D = 0000 AudioCodec_regWrite(TI3254_CLK_NDAC_REG, 0x80 | 0x01); // NDAC divider powered up, NDAC = 1 AudioCodec_regWrite(TI3254_CLK_MDAC_REG, 0x80 | 0x04); // MDAC divider powered up, MDAC = 4 AudioCodec_regWrite(TI3254_DAC_OSR_MSB_REG, 0x00); // DOSR = 0x0080 = 128 AudioCodec_regWrite(TI3254_DAC_OSR_LSB_REG, 0x80); // DOSR = 0x0080 = 128 AudioCodec_regWrite(TI3254_CLK_NADC_REG, 0x80 | 0x01); // NADC divider powered up, NADC = 1 AudioCodec_regWrite(TI3254_CLK_MADC_REG, 0x80 | 0x04); // MADC divider powered up, MADC = 4 AudioCodec_regWrite(TI3254_ADC_OSR_REG, 0x80); // AOSR = 128 ((Use with PRB_R1 to PRB_R6, ADC Filter Type A) AudioCodec_pageSelect(TI3254_PAGE_1); //Select Page 1 AudioCodec_regWrite(TI3254_PWR_CTRL_REG, 0x08); // Disabled weak connection of AVDD with DVDD AudioCodec_regWrite(TI3254_LDO_CTRL_REG, 0x01); // Over Current detected for AVDD LDO AudioCodec_regWrite(TI3254_ANALOG_IP_QCHRG_CTRL_REG, 0x32); // Analog inputs power up time is 6.4 ms AudioCodec_regWrite(TI3254_REF_PWR_UP_CTRL_REG, 0x01); // Reference will power up in 40ms when analog blocks are powered up
BR
Trevor










