Other Parts Discussed in Thread: TLV320ADC6140
Tool/software:
Dear Texas Instruments Support Team,
I am writing to request technical assistance regarding the integration of your TLV320ADC6140 audio ADC with an NXP i.MX 8M Plus processor on a custom board running embedded Linux (Kernel version 6.1.22).
Our Goal: Our objective is to capture 4 channels of audio from the TLV320ADC6140 using the i.MX 8M Plus's Synchronous Audio Interface (SAI / I²S bus).
Analysis and Progress So Far:
-
We have reviewed the TLV320ADC6140 datasheet and understand that its primary configuration (audio format, master/slave mode, etc.) is set via hardware pins, as it does not have a software control interface like I²C or SPI.
-
Based on this, we have concluded that a complex, device-specific kernel driver is not required. Our plan is to use the standard Linux ASoC (ALSA System on Chip) framework with the generic
simple-audio-card
driver and adummy-codec
. -
We have already configured the SAI5 interface on the i.MX 8M Plus to act as the I²S bus Master (providing BCLK and FSYNC) and to receive audio data (capture mode).
Information Required: To ensure a robust integration and prevent signal integrity issues, we would appreciate your guidance on the following points for our Device Tree (.dts
) configuration:
-
Pin Control (
pinctrl
) Configuration: What are the recommended electrical settings for the processor's pins (drive strength, slew rate, pull-up/down) when connecting to the DOUTx, BCLK, and WCLK outputs of the TLV320ADC6140? While we are using standard values, an official recommendation from TI would be ideal. -
Approach Validation: Is our approach of using
simple-audio-card
with adummy-codec
for a control-less device like the TLV320ADC6140 the recommended practice by TI for Linux integration? -
Reference Designs: Are there any Device Tree examples or application notes that demonstrate connecting the TLV320ADC6140 (or a similar hardware-configured TI audio ADC) to an ARM processor (like NXP i.MX, Broadcom, etc.) running Linux? A validated reference snippet would be extremely helpful.
Thank you in advance for your time and expertise. Any information or examples you can provide will be a great help to the success of our project.
Best regards,
imx8mp-evk-debix-model-ab-sai5.zipRúben Pereira