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)