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.

TLV320aic3101 input impedance

Other Parts Discussed in Thread: TLV320AIC3101

Hi All,

the analog input pins on the TLV320AIC3101 have be ac-coupled to analog input sources(four input single-end sources):

MIC2R/LINE2R, MIC2L/LINE2L/MICDET

MIC1RP/LINE1RP, MIC1LP/LINE1LP

I have mute all audio input(all audio input is not connected to ADC PGA) but still could hear slight audio output from the aic3101 output when PGA gain and audio input level is high...(mute uncompletely)

Per datasheet INPUT IMPEDANCE AND VCM CONTROL paragraph,

the input impedance will be Hi-Z when all audio input is not connected to ADC PGA, except..

that the pins on the device do include protection diode circuits connected to AVDD and AVSS. Thus, if
any voltage is driven onto a pin approximately one diode drop (~0.6 V) above AVDD or one diode drop below
AVSS, these protection diodes begin conducting current, resulting in an effective impedance that no longer
appears as a high-impedance state.

Is it cause the mute uncompletely issue?

If yes, how could I avoid ? I have tried to modify Reg 20 and Reg 23 to keep unselected analog inputs is to weakly hold them at the common-mode input voltage of the ADC PGA. But it seems useless.

Thank you!!

  • Hi Steven,

    We would need to review the schematics, register settings and the specifics on the input signal (amplitude, frequency) to provide guidance.

    In most cases, there will be very low leakage of signal to the output from muted channels. Some things to look at are the layout, mic bias circuit and system gain.

    Best Regards,

    dave

  • Hi Dave,

    Very sorry for late reply...

    here is the schematics

    register dump:

    2671.aic3101_reg.txt
    I2C (0x18): 0x00 = 0x00 
    I2C (0x18): 0x01 = 0x00 
    I2C (0x18): 0x02 = 0x00 
    I2C (0x18): 0x03 = 0x92
    
    I2C (0x18): 0x04 = 0x1c 
    I2C (0x18): 0x05 = 0x36 
    I2C (0x18): 0x06 = 0xb0 
    I2C (0x18): 0x07 = 0x00
    
    I2C (0x18): 0x08 = 0xc0 
    I2C (0x18): 0x09 = 0x00 
    I2C (0x18): 0x0a = 0x00 
    I2C (0x18): 0x0b = 0xc1
    
    I2C (0x18): 0x0c = 0x00 
    I2C (0x18): 0x0d = 0x00 
    I2C (0x18): 0x0e = 0x00 
    I2C (0x18): 0x0f = 0x32
    
    I2C (0x18): 0x10 = 0x32 
    I2C (0x18): 0x11 = 0xff 
    I2C (0x18): 0x12 = 0xff 
    I2C (0x18): 0x13 = 0x44
    
    I2C (0x18): 0x14 = 0x78 
    I2C (0x18): 0x15 = 0x78 
    I2C (0x18): 0x16 = 0x44 
    I2C (0x18): 0x17 = 0x78
    
    I2C (0x18): 0x18 = 0x78 
    I2C (0x18): 0x19 = 0x06 
    I2C (0x18): 0x1a = 0x00 
    I2C (0x18): 0x1b = 0xfe
    
    I2C (0x18): 0x1c = 0x00 
    I2C (0x18): 0x1d = 0x00 
    I2C (0x18): 0x1e = 0xfe 
    I2C (0x18): 0x1f = 0x00
    
    I2C (0x18): 0x20 = 0x00 
    I2C (0x18): 0x21 = 0x00 
    I2C (0x18): 0x22 = 0x00 
    I2C (0x18): 0x23 = 0x00
    
    I2C (0x18): 0x24 = 0xcc 
    I2C (0x18): 0x25 = 0x00 
    I2C (0x18): 0x26 = 0x00 
    I2C (0x18): 0x27 = 0x00
    
    I2C (0x18): 0x28 = 0x00 
    I2C (0x18): 0x29 = 0xa0 
    I2C (0x18): 0x2a = 0x00 
    I2C (0x18): 0x2b = 0x80
    
    I2C (0x18): 0x2c = 0x80 
    I2C (0x18): 0x2d = 0x00 
    I2C (0x18): 0x2e = 0x00 
    I2C (0x18): 0x2f = 0x00
    
    I2C (0x18): 0x30 = 0x00 
    I2C (0x18): 0x31 = 0x00 
    I2C (0x18): 0x32 = 0x00 
    I2C (0x18): 0x33 = 0x04
    
    I2C (0x18): 0x34 = 0x00 
    I2C (0x18): 0x35 = 0x00 
    I2C (0x18): 0x36 = 0x00 
    I2C (0x18): 0x37 = 0x00
    
    I2C (0x18): 0x38 = 0x00 
    I2C (0x18): 0x39 = 0x00 
    I2C (0x18): 0x3a = 0x04 
    I2C (0x18): 0x3b = 0x00
    
    I2C (0x18): 0x3c = 0x00 
    I2C (0x18): 0x3d = 0x00 
    I2C (0x18): 0x3e = 0x00 
    I2C (0x18): 0x3f = 0x00
    
    I2C (0x18): 0x40 = 0x00 
    I2C (0x18): 0x41 = 0x04 
    I2C (0x18): 0x42 = 0x00 
    I2C (0x18): 0x43 = 0x00
    
    I2C (0x18): 0x44 = 0x00 
    I2C (0x18): 0x45 = 0x00 
    I2C (0x18): 0x46 = 0x00 
    I2C (0x18): 0x47 = 0x00
    
    I2C (0x18): 0x48 = 0x04 
    I2C (0x18): 0x49 = 0x00 
    I2C (0x18): 0x4a = 0x00 
    I2C (0x18): 0x4b = 0x00 
    
    I2C (0x18): 0x4c = 0x00 
    I2C (0x18): 0x4d = 0x00 
    I2C (0x18): 0x4e = 0x00 
    I2C (0x18): 0x4f = 0x00
    
    I2C (0x18): 0x50 = 0x00 
    I2C (0x18): 0x51 = 0xb2 
    I2C (0x18): 0x52 = 0x00 
    I2C (0x18): 0x53 = 0x00
    
    I2C (0x18): 0x54 = 0x00 
    I2C (0x18): 0x55 = 0x00 
    I2C (0x18): 0x56 = 0x0b 
    I2C (0x18): 0x57 = 0x00 
    
    I2C (0x18): 0x58 = 0x00 
    I2C (0x18): 0x59 = 0x00 
    I2C (0x18): 0x5a = 0x00 
    I2C (0x18): 0x5b = 0xb2
    
    I2C (0x18): 0x5c = 0x00 
    I2C (0x18): 0x5d = 0x0b 
    I2C (0x18): 0x5e = 0x18 
    I2C (0x18): 0x5f = 0x00 
    
    I2C (0x18): 0x60 = 0x00 
    I2C (0x18): 0x61 = 0x00 
    I2C (0x18): 0x62 = 0x00 
    I2C (0x18): 0x63 = 0x0a
    
    I2C (0x18): 0x64 = 0x00 
    I2C (0x18): 0x65 = 0x00 
    I2C (0x18): 0x66 = 0x02 
    I2C (0x18): 0x67 = 0x00
    
    I2C (0x18): 0x68 = 0x00 
    I2C (0x18): 0x69 = 0x00 
    I2C (0x18): 0x6a = 0x00 
    I2C (0x18): 0x6b = 0x00
    
    I2C (0x18): 0x6c = 0x00 
    I2C (0x18): 0x6d = 0x00
    
    
    
    
    

    There are four input sources connect to aic3101 codec.

    AIN0L/R is hdmi audio in, AIN1L/R is line in...

    When I mute line in audio(AN1L/R, LINE2L/R in codec) it could hear slightly line in audio in AOUT0L/R.

    Thanks!!

  • Hi,

    I still get stuck in this issue.

    Could someone give some clues?

    BR

    Steven

  • Hi,

    Still look for reply...

    There still have slight audio leak in analog by pass path and ADC output to I2S path, although all audio input is muted in codec(Input Level Control for ADC PGA Mix all muted Reg 17~24).

    Is it hardware issue?

    Any helps will be highly appreciate.

    BR

    Steven