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.

TLV320AIC3254: THD+N performance review

Part Number: TLV320AIC3254

Tool/software:

Hi 

My customer test THD+N on their PCB and saw low freq THD+ N is not as good as shown on datasheet as below, can you help review my customer's schematics and register values that they had wirtten to AIC3254, if any improve suggestion ? thanks!

Codec_I2C_FirstPlay .txt
/* First Play */
I2C: tlv320aic_page_select page id(0)
I2C: tlv320aic_write_reg reg_addr(00) reg_data(00)
I2C: tlv320aic_write_reg reg_addr(01) reg_data(01)  /* SW Reset (Page0/Reg1/Data:0x01)*/
I2C: tlv320aic_page_select page id(0)
I2C: tlv320aic_write_reg reg_addr(00) reg_data(00)
I2C: tlv320aic_write_reg reg_addr(1B) reg_data(00)
I2C: tlv320aic_page_select page id(0)
I2C: tlv320aic_write_reg reg_addr(00) reg_data(00)  /* Set CLK.... */
I2C: tlv320aic_write_reg reg_addr(04) reg_data(07)
I2C: tlv320aic_write_reg reg_addr(06) reg_data(14)
I2C: tlv320aic_write_reg reg_addr(07) reg_data(00)
I2C: tlv320aic_write_reg reg_addr(08) reg_data(00)
I2C: tlv320aic_write_reg reg_addr(05) reg_data(93)
I2C: tlv320aic_write_reg reg_addr(0B) reg_data(85)
I2C: tlv320aic_write_reg reg_addr(0C) reg_data(83)
I2C: tlv320aic_write_reg reg_addr(0D) reg_data(00)
I2C: tlv320aic_write_reg reg_addr(0E) reg_data(80)
I2C: tlv320aic_page_select page id(1)
I2C: tlv320aic_write_reg reg_addr(00) reg_data(01)
I2C: tlv320aic_write_reg reg_addr(01) reg_data(08)
I2C: tlv320aic_write_reg reg_addr(02) reg_data(01)
I2C: tlv320aic_write_reg reg_addr(47) reg_data(32)
I2C: tlv320aic_write_reg reg_addr(7B) reg_data(01)
I2C: tlv320aic_page_select page id(0)
I2C: tlv320aic_write_reg reg_addr(00) reg_data(00)
I2C: tlv320aic_write_reg reg_addr(3C) reg_data(02)  /* DAC Signal Processing Block PRB_P2 */
I2C: tlv320aic_page_select page id(44)
I2C: tlv320aic_write_reg reg_addr(00) reg_data(2C)
I2C: tlv320aic_write_reg reg_addr(01) reg_data(04)  /* Adaptive Filtering enabled for DAC */
I2C: tlv320aic_page_select page id(1)
I2C: tlv320aic_write_reg reg_addr(00) reg_data(01)
I2C: tlv320aic_write_reg reg_addr(0E) reg_data(08)
I2C: tlv320aic_write_reg reg_addr(0F) reg_data(08)
I2C: tlv320aic_write_reg reg_addr(12) reg_data(3A)  /* LOL driver gain */
I2C: tlv320aic_write_reg reg_addr(13) reg_data(3A)
I2C: tlv320aic_write_reg reg_addr(09) reg_data(0C)  /* Power up LOL/LOR drivers */
I2C: tlv320aic_page_select page id(0)
I2C: tlv320aic_write_reg reg_addr(00) reg_data(00)
I2C: tlv320aic_write_reg reg_addr(3F) reg_data(D4)
I2C: tlv320aic_write_reg reg_addr(40) reg_data(0C)
I2C: tlv320aic_page_select page id(0)
I2C: tlv320aic_write_reg reg_addr(00) reg_data(00)
I2C: tlv320aic_write_reg reg_addr(41) reg_data(82)  /* Digital Volume Control */
I2C: tlv320aic_write_reg reg_addr(42) reg_data(82)
I2C: tlv320aic_page_select page id(0)
I2C: tlv320aic_write_reg reg_addr(00) reg_data(00)
I2C: tlv320aic_write_reg reg_addr(40) reg_data(00)
I2C: tlv320aic_write_reg reg_addr(41) reg_data(E4)
I2C: tlv320aic_write_reg reg_addr(42) reg_data(E4)