Tool/software:
Hi Team,
The following is a picture of THD and THD+N measured by the customer using Audio Prosicion.
(1) Taking THD (Figure 1) as an example, it is reduced to about 0.02% after 200Hz, but I still cannot effectively reduce it from 20 to 200Hz.
(2) THD+N (Figure 2) After increasing the gain (Vrms is about 0.7V) the overall noise is improved. Comparing the part in Figure 3 is measured when the gain is very small (Vrms is only about 80mV) ,
It is hoped that the overall THD can be between 0.05-0.02%, and the THD+N part should be below -70dB.
Are there any suggestions for adjustments in the wiring or registers?
/* 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)