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.

[参考译文] PCMD3140:基于 STM32MP13的 PCMD3140IRTER (Kirkstone BSP):只有一个 PDM 麦克风通道正常工作

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1512615/pcmd3140-pcmd3140irter-on-stm32mp13-kirkstone-bsp-only-one-pdm-microphone-channel-working

器件型号:PCMD3140

工具/软件:

大家好:
我正在移植 PCMD3140IRTER 编解码器连接到 Kirkstone BSP 在上 STM32MP13 平台的更多知识。 此时,我只连接了两个麦克风(大概是左右两个)到 PDMDIN1_GPI1 工程师。

麦克风所在的位置 Adafruit PDM MEMS 、基于 MP34DTx 写入。 我使用示波器验证了他们的行为、根据数据表、信号看起来是正确的。 到目前为止、一切都似乎很好。

当我尝试使用以下命令录制音频时出现问题:

arecord -D HW:0、0 -f S16_LE -r 48000 -c 2 test.wav

当我收听录制的文件时、我可以听到 仅左声道 、就好像没有捕捉到正确的麦克风一样。 如果将ti,pdm-edge-select属性更改为:

0 1 0 1>
最终目的
<1 0 1 0>

我仍然只听到左声道,但它现在似乎来自 其他麦克风 。 所以、看起来只是这样 一次一个麦克风 并且无论pdm-edge-select设置如何、它始终记录为左声道。

此外、如果我CH1_ASI_EN只禁用和启用CH2_ASI_EN不会记录任何内容 使用任何一个pdm-edge-select配置。 在 Audacity 中、右声道完全静音。

我的印象是、实际上仅使用一个通道、而不是两个通道、这符合两个麦克风的立体声输入的预期。

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

    您好、

    您是否尝试过将  PDM-edge-select 设置为<1 1 0 0>? PDM 麦克风在一个 ADC 上 WCLK 的顶部和底部边缘工作、因此一个通道最多可支持2个麦克风。 两个 PDM 麦克风连接到 CH1。 似乎是 PDM-edge-select 属性 因此、希望更改为<1 0 0>可以解决您的问题。 如果您在这里仍有问题、请告诉我。

    此致、
    Mir