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.

[参考译文] TLV320ADC3140:TLV320ADC3140通道5和放大器;通道6在录制音频时无数据

Guru**** 2518610 points
Other Parts Discussed in Thread: TLV320ADC3140, AM5718

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1040538/tlv320adc3140-tlv320adc3140-channel5-channel-6-have-no-data-when-recording-audio

器件型号:TLV320ADC3140
主题中讨论的其他器件: 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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Xing-Qin、

    我将检查寄存器转储并在48小时内作出响应。

    此致、

    Carson

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的卡森:

    感谢您的回复。

    我想补充的是、TLV320ADC3140充当主器件、GPIO 引脚的外部 OSC 24.576MHz 输入用作 MCLK。 BCLK 与 FSYNC 的频率比配置为256、MCLK 与 FSYNC 的频率比配置为512。

    我还将 TLV320ADC3140的硬件和软件配置为8DMIC、并且在录制音频时、所有8个通道都是正常的。

    此致、

    Xing-Qin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Xing-Qin、

    处理此问题时出现延迟

    感谢您提供更多信息、我将在一周结束前回复。

    最棒的

    Carson

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Xing、

    我不知道 MCLK 输入的 GPIO 是什么?

    此致、

    Carson

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的卡森:

    抱歉、它是 TLV320ADC3140的 GPIO1、GPIO1连接到外部 OSC (24.576MHz)、并配置为主时钟输入(MCLK)。

    谢谢、

    此致、

    Xing

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好

    好的、感谢您提供的信息、您能告诉我数据是否与其他任何内容共享总线?

    这里没有明显的错误。

    您是否验证输入是否获得了这些通道的数据?

    我可能需要在工作台上复制。

    BES 此致、

    Carson

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的卡森:

    很抱歉我的答复太晚了,感谢您的提醒。

    数据不是与任何其他东西共享总线。

    我们正在验证输入是否映射到相应的通道、并在稍后更新结果。

    谢谢、

    此致、

    Xing

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的、我将再次查看寄存器

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尝试将寄存器0x07更改为0x30而不是31、看看它是否会导致输出变化。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的卡森:

    我将寄存器0x07修改为0x30、通道5和6仍然没有数据输出。

    我想告诉大家、我们选择了另一种解决方案来避免这个问题、解决方案是 一个用于4xAMIC 的 ADC、另一个用于8xDMIC。

    因此、我们不会继续解决这个问题。

    感谢您的支持、

    此致、

    Xing