主题中讨论的其他器件: AM5718
尊敬的 TI 团队:
我们希望 TLV320ADC3140配置为2AMIC+4DMIC、其中2AMIC 映射到 TDM 的通道1和通道2、4DMIC 映射到 TDM 的通道3至通道6。
但我在下面使用了命令 fs=48kHz、channels=8和 width=32位来在 CPU 端(AM5718、Linux)录制音频、发现输出文件"test.wav"中的通道5和通道6没有数据。
root@am57xx-EVM:~# arecord -DHW:0、0 -c 8 -r 48000 -f S32_LE -d 10 test.wav
我们猜 ADC 的寄存器配置可能存在问题、
您能帮您回顾一下吗?
以下是我们的一些信息供您参考:
原理图:
e2e.ti.com/.../MIC_5F00_02.pdf
(1)将2个 AMICS 放置在单端多指标类集调查的 INP1和 INP2上。
(2) 2个 DMIC 放置在 INP3、INN3上 、2个 DMIC 放置在 INP4、INN4上。
2. ADC 的寄存器设置:

(1)禁用 GPI1和 GPI2、将 GPI3配置为通道3和通道4 (PDMDIIN2)的 PDM 数据输入、将 GPI4配置为通道5和通道6 (PDMDIIN3)的 PDM 数据输入
(2) GPO1和 GPO2禁用、高阻态输出;GPO3和 GPO4配置为 PDM 时钟输出(PDMCLK)、驱动器低电平有效和高电平有效。
3. BCLK、FSYNC 和 SDOUT 的波形:

波形显示 DATA (SDOUT)的通道5和通道6没有数据。
谢谢。
此致、
Xing-Qin