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.

TLV320AIC3204: TLV320AIC3204 :How can the compression curves of HP channel and LO channel output ambient stereo be consistent?

Part Number: TLV320AIC3204

Tool/software:

Hello,

I used LO and HP channels of 3204 for ambient stereo, set the same AGC and DRC parameters, and LO and HP hardware circuit parameters are the same, but the compression curves of LO and HP output ambient stereo are not consistent, what is the factor causing this? How do I get them to output the same curve without changing the register Settings?

HP:

LO:

  • Hi Luo,

    What is your test procedure for obtaining these curves?

    Best regards,
    Jeff McPherson

  • Hi Jeff,

    The AGC and DRC integrator configurations are the same for the headset output and the line output.

    ADC-DAC loopback .txt
    ###############################################
    # Software Reset
    ###############################################
    #
    # Select Page 0
    w 30 00 00
    #
    # Initialize the device through software reset
    w 30 01 01
    #
    ###############################################
    
    ###############################################
    # Clock Settings
    # ---------------------------------------------
    #The input clock signal : MCLK = 11.2896 MHz,BLCK = 1.4 MHz, WCLK = 44.1 kHz
    ###############################################
    #
    # Select Page 0
    w 30 00 00
    #
    # NADC = 1, MADC = 2
    w 30 12 81 82
    #
    ###############################################
    
    ###############################################
    #AGC
    ###############################################
    w 30 00 00
    w 30 57 7E
    w 30 56 F0
    w 30 58 40
    w 30 59 08
    w 30 5A 32
    w 30 5B 18
    w 30 5C 06
    
    w 30 5F 7E
    w 30 5E F0
    w 30 60 40
    w 30 61 08
    w 30 62 32
    w 30 63 18
    w 30 64 06
    ###############################################
    
    ###############################################
    # Enable Loopback Page 0 register 29
    ###############################################
    #
    # Loopback enable for stereo audio data
    w 30 1D 10
    #
    ###############################################
    
    ###############################################
    # Signal Processing Settings
    ###############################################
    #
    # Select Page 0
    w 30 00 00
    #
    # Set the ADC Mode to PRB_R1
    w 30 3d 01
    #
    ###############################################
    
    ###############################################
    # Initialize Codec
    ###############################################
    #
    # Select Page 1
    w 30 00 01
    #
    # Disable weak AVDD in presence of external
    # AVDD supply
    w 30 01 08
    #
    # Enable Master Analog Power Control
    w 30 02 00
    #
    # Select ADC PTM_R4
    w 30 3d 00
    #
    # Set the input powerup time to 3.1ms (for ADC)
    w 30 47 32
    #
    # Set the REF charging time to 40ms
    w 30 7b 01
    #
    ###############################################
    
    ###############################################
    # Recording Setup
    ###############################################
    #
    # Select Page 1
    w 30 00 01
    
    #MICBIAS
    w 30 33 50
    
    # Route IN3L to LEFT_PGA_P with 20K input impedance
    w 30 34 08
    # Route IN3R to LEFT_PGA_N with 20K input impedance
    w 30 36 08
    # Route IN1R to Right_PGA_N with 20K input impedance
    w 30 37 80
    # Route IN1L to Right_PGA_P with 20K input impedance
    w 30 39 20
    #
    # Unmute Left MICPGA, Gain selection of 6dB to make channel gain 0dB
    # Register of 6dB with input impedance of 20K => Channel Gain of 0dB
    w 30 3b 00
    #
    # Unmute Right MICPGA, Gain selection of 6dB to make channel gain 0dB
    # Register of 6dB with input impedance of 20K => Channel Gain of 0dB
    w 30 3c 00
    #
    # Select Page 0
    w 30 00 00
    #
    # Power up LADC/RADC
    w 30 51 c0
    #
    # Unmute LADC/RADC
    w 30 52 00
    #
    ###############################################
    
    ###############################################
    # High Performance Stereo Playback
    # ---------------------------------------------
    # PowerTune mode PTM_P3 is used for high
    # performance 16-bit audio. For PTM_P4,
    # an external audio interface that provides
    # 20-bit audio is required.
    #
    # For normal USB Audio, no hardware change
    # is required.
    #
    # If using an external interface, SW2.4 and
    # SW2.5 of the USB-ModEVM must be set to
    # HI and clocks can be connected to J14 of
    # the USB-ModEVM.
    #
    # Audio is routed to both headphone and
    # line outputs.
    ###############################################
    
    ###############################################
    # Clock Settings
    # ---------------------------------------------
    # The input clock signal : MCLK = 11.2896 MHz,BLCK = 1.4 MHz, WCLK = 44.1 kHz: MCLK = 11.2896 MHz,
    ###############################################
    #
    # Select Page 0
    w 30 00 00
    #
    # NDAC = 1, MDAC = 2
    w 30 0b 81 82
    #
    ###############################################
    
    ###############################################
    # Signal Processing Settings
    ###############################################
    #
    # Select Page 0
    # w 30 00 00
    #
    # Set the DAC Mode to PRB_P8
    w 30 3c 08
    #
    ###############################################
    
    ###############################################
    # Playback Setup
    ###############################################
    #
    # Select Page 1
    w 30 00 01
    #
    # De-pop
    w 30 14 16
    #
    # Route LDAC to HPL/HPR
    w 30 0c 08 10
    #
    # Route RDAC to LOL/LOR
    w 30 0e 10 08
    #
    # Power up HPL/HPR and LOL/LOR drivers
    w 30 09 3c
    #
    # Unmute HPL/HPR driver, 0dB Gain
    w 30 10 00 00
    #
    # Unmute LOL/LOR driver, 0dB Gain
    w 30 12 00 00
    #
    # Select Page 0
    w 30 00 00
    #
    # DAC => 0dB
    #w 30 41 00 00
    # DRC
    w 30 41 EA EA
    w 30 44 73
    w 30 45 00
    w 30 46 B6
    #
    #
    # Power up LDAC/RDAC
    w 30 3f d6
    #
    # Unmute LDAC/RDAC
    w 30 40 00
    #
    ###############################################

  • Hi Luo,

    Thank you for the script. This is helpful. But I also need details on the hardware for the testing. What is the input signal to the codec? Are you measuring the voltage on the output pins? Are you using a microphone, etc?

    Thanks,
    Jeff McPherson