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.

TLV320ADC3001: Linux driver

Part Number: TLV320ADC3001
Other Parts Discussed in Thread: TLV320ADC3120, PCM3120-Q1, TLV320ADC3140, TLV320ADC3101, TLV320ADC3100, PCM1822

Tool/software:

We currently sruvery TI Stereo ADC IC "TLV320ADC3001", but we would like to first confirm with you whether there is software support (Linux driver) available? Thank you.

  • Hi,

    I looked through some old E2E posts about this device and found this driver attached, which I will attach here. This is not in the official kernel and is incredibly old (from 2010), so no guarantees that it would work now. I would recommend trying a device with an applicable Linux driver that is in the official Linux kernel, which you can find a list here: https://e2e.ti.com/support/audio-group/audio/f/audio-forum/773056/faq-linux-drivers-device-drivers-for-aic31xx-dac31xx-aic325x-aic320x-aic326x-aic321x

    Keep in mind the "AIC" drivers should work for an ADC device, the AIC means that it is a codec. 

    Let me know if you need more help choosing a device and its Linux drivers.

    Best,
    Mir

    7610.ADC3x01_Linux.29_ASOC_OMAP3_27Sep10.zip.zip

  • Hi Mir

    Thank you for your response. As you mentioned, the previous part i asked(TLV320ADC3001) is being old,
    so i found another two TI ADC ICs that support MIC_BIAS: "TLV320ADC3120" and "PCM3120-Q1".
    Both of these parts look p2p compatible, we would like to know do they have Linux drivers available?
    or you can recommendation any other IC s with Linux driver support (only need Audio ADC convert, not codec), thanks.

  • Hi,

    Most of our ADCs should support mic bias, so I hope any part that you choose will work for this. Have you already designed the board and you need it to be pin to pin compatible? What ADC features do you need, rather than just at least 2 channels and mic bias?

    The TLV320ADC3120 does not have a Linux driver, but a similar device TLV320ADC3140 (quad channel) does. I do not think the PCM3120-Q1 has Linux drivers either.

    I would recommend looking into the TLV320ADC3101 or TLV320ADC3100, these have Linux drivers and should work similarly to the TLV320ADC3001.

    Let me know if you have any other needs for choosing a specific ADC, or if you need help implementing the device into your system.

    Best,
    Mir

  • Hi Mir

    Sorry, I want to clarify that the current application only requires one microphone input, and it is single-ended. To avoid needing a driver,
    I want to confirm that the PCM1822 can meet the requirements for pure hardware ADC conversion. The EVM description also states that it supports single-ended microphone input.
    Could you please help me confirm the following matters regarding this IC? Thank you.

    (1) Does the PCM1822 indeed support single-ended input?
    (2) If using a single-ended input, can the negative terminal be directly connected to ground ?
    (3) From the PCM1822 specifications, there is no description of a pin supporting MIC_BIAS. However, the EVK application uses FMT0 for microphone bias, while the specification states it is a digital input.
         Therefore, I would like to confirm whether this pin can be used as MIC_BIAS. (Picture 2) Thanks.

  • Hi,

    The PCM1822 does support single ended input, and yes you can connect the negative terminal to ground. It does not have a MICBIAS pin, but it should internally bias the signal with AC coupling, provided it is within the input allowable range. You can read this app note: https://www.ti.com/lit/an/sbaa583/sbaa583.pdf to learn more about biasing your microphone signal with this chip.

    Let me know if you need more help with this or with choosing a device for your system.

    Best,
    Mir