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.

TLV320ADC3101: inside ADC3101 and DSP questions

Part Number: TLV320ADC3101


Hi team,

My question is showing as below. Could you help let me know your comment?

Regards,

Roy

  • Hello Roy,

    1.)  The Digital Volume controls can be applied to any CIC (decimation) filter outputs.  So, this includes both analog and digital microphones.

    2.)  While we are not fully experts in the drivers available from the Linux community for these products, our understanding is that the driver does not provide any custom configurations for the DSP and it is effectively bypassed unless otherwise programmed.

  • Hi Collin,

    My customer asked to share the driver with us to make us be more confident that the DSP is bypassed. Based on the driver, could you help to confirm that the DSP is bypassed? Customer point is they want to be 100% sure that the mini DSP is bypassed. Is there any recommended way to do a quick verification on it?

    Hsien

     

     

    RoyChun

  • Hi Roy,

    The way to check if the miniDSP is bypassed is to do an I2C read of Page 0 Register 61 D4-D0.

    When miniDSP is enabled It will be zero. Default value is PRB_1.

    Best Regards.

  • Hi Diljith,

    We are working on adding some filters on ADC3101. Based on the manual, coefficients are configured on page 4 registers. Would like to check that if all the registers on page 4 are readable?

     

    Also, we found that on EVK, the following command is sent when we tried to set the biquad filters of filter A:

     

    w 30 6C 7F FF 00 00 00 00 00 00 00 00 7F FF 00 00 00 00 00 00 00 00

     

    It looks like that the above I2c packets remains the coefficients of unrelated filters to their default. Is that correct? If so, then is the default value shown on the spec incorrect? The manual is datasheet.

    Roy

  • Hi Team,

    Any comments?

    Roy

  • Hi Roy,

    The filter coefficients should be readable provided that the ADC blocks are not enabled. You will not be able to read or write to them if the ADCs are enabled. I have confirmed that the reset values set in the GUI do not match the reset values specified in the datasheet for the coefficients at address 6C. I don't have an EVM on hand at the moment to verify which of these is correct, but if you power the device in a default state and make sure the ADCs are disabled you should be able to read the default value from the register. I will confirm this on my end as well.

    Best,

    Zak

  • Hi Zak,

    We will do the measurement. 

    Could you also help to double confirm it on your end if you are available?

    Roy

  • Hi Roy,

    After connecting an EVM the GUI default value for page 1 register 0x6C seems to be correct with a reset value of 0x00 as expected. Please let me know if you do not see the same.

    Best,

    Zak