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.

TLV320AIC3110: Register map missing register page 1 register 47

Part Number: TLV320AIC3110
Other Parts Discussed in Thread: TLV320AIC3204, TLV320AIC3206,

Using the currently hosted version of the datasheet and trying to set up PGA / ADC. Para refers several times to page 1 register 47 yet the register map only shows 

Please could you advise me how to reconcile these differences?

  • Also, the example configuration of the mic AGC comments are highly misleading:

    ####################### AGC ENABLE EXAMPLE CODE #####################
    ## Switch to page 0
    w 30 00 00
    # Set AGC enable and Target Level = -10 dB
    # Target level can be set lower if clipping occurs during speech
    # Target level is adjusted considering Max Gain also
    w 30 56 A0 # AGC hysteresis=DISABLE, noise threshold = -90dB
    # Noise threshold should be set at higher level if noisy background is present in application
    w 30 57 FE # AGC maximum gain= 40 dB
    # Higher Max gain is a trade off between gaining up a low sensitivity MIC, and the background
    # acoustic noise
    # Microphone bias voltage (MICBIAS) level can be used to change the Microphone Sensitivity
    w 30 58 50

    You have placed comments relating to code below the comment inline with unrelated register commands. Such as:

    w 30 56 A0 # AGC hysteresis=DISABLE, noise threshold = -90dB

    Where register 0x56 has nothing to do with hysteresis enable/disable or noise threshold setting.


    # Attack time=864/Fs w 30 59 68

    has the command commented out, which I'm sure you did not mean.

  • Hello Simon,

    Thanks for pointing this out and apologies for the errors here I will make a note to fix them on an upcoming data sheet revision. 

    For the MIC PGA, P1, R47 is not there and look to be some copy over error. You can use the AIC3111 data sheet to see how this register should be programmed as it has the register. For the feed forward resistance mentioned in section, this should be register 48 and not 47. 

    Also, thanks for pointing out the errors in the AGC example code. I have made not of this and will also fix this with a data sheet update. Again, I apologize for the errors. 


    Aaron Estrada

  • Hi Aaron, 

    Thanks for the clarifications. And also thank you for taking on board the points about the example data. I realise you don't provide support for drivers but it would be helpful if there could be clearer links to SLAA446, "Using the AGC, DRC and Beep Generator Function in TLV320AIC3204/54/3100/10/11/20/36 Devices", which is the best source of guidance you produce but is not clearly labelled as the only source which gives possible (let alone recommended) configurations for the main functions/features.

    The TLV320AIC3206 at least has SLAA463B "TLV320AIC3206 Application Reference Guide", which I cannot see an equivalent for the TLV320AIC3110. Is there one please?


  • Hello Simon,

    Understood. I appreciate the feedback you have provided regarding referencing useful documents. 

    The AIC3110 unfortunately does not have a application reference guide. Is there any specific type of configuration that I can help provide?

    Aaron Estrada

  • Hi Aaron, 

    Thanks for the offer of assistance. I am building an aviation headset in the medium term but am currently building a test board to try a few things out first. I am making use of a single speaker, stereo headphones and a single mic input, connected to the headphone mic connection. I am after a recommended configuration sequence, including information on what must be powered down or muted before related registers are changed. I have also noticed that when I remove the heaphones from the 3.5mm jack, the audio does not resume when I plug them back in. I would like to better understand the fixed gain vs AGC and PGA better for both a musical synth/instrument type sampling application for the microphone but also, for the medium term, the removal of cockpit noise and preservation of user voice signal. 

    I realise that this is straying off topic regarding documentation above. Shall I mark this as solved and ask a related question with these points?


  • HI Simon,

    Thanks for sharing this information and I would be happy to help with any recommended configurations and sequences.

    Creating a new post would be great! 


    Aaron Estrada