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.

TVL320AIC3100 Problem

Other Parts Discussed in Thread: TLV320AIC3100

We adopt TVL320AIC3100.

However, we have some problems or questions, are arranged as follows.

1. How to set up the filters? According to our survey for TVL320AIC3100, the filters settings have been provided. However, in the fact, we cannot set up those internal parameters.

So, could you help me or tell me what are the procedures for setting parameters of the filters?

2. In addition to AGC method, do you know have the other methods to judge whether Analog inputs? If only AGC judgement method, thus, how to efficient cancellation for feedback noise in NO sounds & higher gain conditions?

  • Liang-Bi,

        Use the Bi-Quad calculator provided by TI http://www.ti.com/tool/coefficient-calc. In the device datasheet the filter addresses are given. Choose the required PRB_P mode and the program the filter in the chain.

    You have to use AGC of ADC to determine the presence of audio. The AGC provides flexibility with the attack, decay times, noise threshold level, target gain and max gain to be applied. In addition it has hysteresis and de-bounce times.

  • Dear Vins,

    Thanks for the quick reply. Our main problem is that how to judge whether Analog inputs?  If only AGC judgement method, thus, how to efficient cancellation for feedback noise in NO sounds & higher gain conditions?

    Above description seems no answer the problem.

     

  • Can you rephrase the question please. I am not getting what you are looking for.

  • Dear Vins, the problems are re-described as follows.

    Problem 1.

    How to setup (write) the registers of filters (For example, Page-4 Registers) by I2C. We cannot read any value from registers 

    Could you also provide some demo examples of programs (scripts) for us?

    Problem 2. 

    How to detect Audio Inputs (Have Signal or not) and its value when AGC function is disable?

    Problem 3. 

    If we use AGC to detect audio input. How to cancel feedback noise in NO sounds and Higher gain rate condition.

     

  • Liang - Bi,

    P1 

    You will not be able to read the filter coefficients (Page 4 and Page 8) when the ADC and DAC are running. You can read them when the engines are powered off.

    Attached are the scripts for ADC and DAC filter programmed to use with TI EVM. Read the comments to understand the programmed values

    1512.AIC3100_ADC_W_Filter+DAC_W_Filter+HP+ClassD.TXT

    P2.

    Using a NON-miniDSP part it may not be possible to detect if a audio activity is present or not, other than to use AGC. You have to rely on the ADC output to detect the signal and process it externally. There is no interrupt or any other signal generated. AGC takes the decision and acts the signal. If you are looking for this capability, switch to miniDSP enabled devices in the same family

    P3.

    In AGC you can set the noise threshold. If the input is above this value, then only the gain is applied to reach the target level.

    If the input signal is below this threshold (No signal, or noise)  the AGC does not amplify it

  • HI Vin

    We have some problems or questions below list.

    TLV320AIC3100 using Voice(8KHz) and Mic input but recording have some problem,same as recording file is not accurate. 

    So, could you help me what are the procedures for setting parameters of the filters?

    I nee your support and more detail process testing is Attached file.

     

    7103.Q1-1.docx

    .

  • Hi Vin,

    We solved problem and  changed MCLK of input freq.

    Thanks.

    Eddy