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.

[参考译文] TLV320AIC3253:通过停用另一个麦克风单独验证 DMIC

Guru**** 2773145 points

Other Parts Discussed in Thread: TLV320AIC3253

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1618074/tlv320aic3253-validating-dmics-individually-by-deactivating-the-other-microphone

部件号: TLV320AIC3253

您好、

我们的音频系统配置如下:
两个数字麦克风(左右)向 TLV320AIC3253 编解码器的 DMDIN 引脚提供 PDM 数据。 编解码器向两个数字麦克风提供 DMCLK 信号。 然后、编解码器通过 I2S 接口将处理后的音频数据传输到 SoC。

配置详细信息:
•采样率:16 kHz
•MCLK:12.40MHz
•麦克风时钟 (DMCLK):2.075MHz(标准模式)。

我们能够在立体声模式下流式传输音频。 但是、我们需要通过在运行时禁用或停用另一个麦克风来单独验证每个麦克风。

我们尝试了以下方法并列出了观察结果:

i.如果我们打算测试右侧麦克风、但实际上未连接右侧麦克风、而将左侧麦克风静音配置页 0 寄存器 8、则仍在从左侧麦克风捕获音频。 测试左侧麦克风时也观察到了相同的行为

ii.如果我们打算测试右麦克风、通过配置页 0 寄存器 81、将左侧 ADC 通道断电、并禁用左侧麦克风、而右侧麦克风在物理上未连接时、仍从左侧麦克风捕获音频。 测试左侧麦克风时也观察到了相同的行为

由于 DMIC 通过连接器连接、我们需要通过禁用另一个麦克风来单独测试每个麦克风、以验证连接器功能是否正常。

您能帮助我们确定一种方法来单独测试麦克风、同时将 SoC 器件树配置设置为“立体“吗?

提前感谢。

此致、
萨马德。

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

    尊敬的 Samad:

    您能否确保您的数字麦克风在 DMIC 时钟的两侧输出? 通常、麦克风具有硬件连接、可确定是左信号还是右信号。  

     

    接下来、您可以保持两个麦克风的连接、但您可以尝试更改第 0 页寄存器 0x51、仅关闭左侧 ADC 或仅关闭右侧 ADC。 确保两个麦克风保持连接并通电、如果信号悬空、则信号有可能会复制或移动到另一个通道。

    此外 — 您提到了器件树,这是否意味着您使用 ALSA 来测试 ADC 操作? 如果是、我们不能相信您之前设置的寄存器在您开始录制后仍然相同。 驱动器将覆盖寄存器以执行预期的操作。 一种验证方法是在使用 arecord 进行记录之前和之后执行寄存器转储、您将看到寄存器 0x51 可能被覆盖。

    请告诉我您可以尝试什么。

    此致、
    Mir

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

    尊敬的 Mir:
    感谢您的答复。

    我们的麦克风具有用于确定左右信号的硬件连接。 左 MIC 选择引脚连接到 VDD、右 MIC 选择引脚连接到 GND。

    如果我物理连接 DMIC 并关闭左侧 ADC 或右侧 ADC、两个麦克风都会录制音频。
    如果我将两个 ADC(左右)都断电、两个 DMIC 都会停用(没有捕获音频)。

    在使用录制时、我监控了寄存器 0x51、没有发生覆盖。

    是否有任何方法可以通过停用/禁用另一个 MIC 来单独验证 DMIC?

    谢谢、
    萨马德。

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

    您好、

    您是否仍有这个第二个 ADC 向您发送数据、或者在哪个 ADC 处于活动状态时、两个麦克风信号是否都会反射? 我之前遇到过这种问题、我认为由于 DMIC 输出都在同一连接上、因此相同的输入会同时复制到 L 和 R ADC。 但是、如果您为不需要的通道禁用 ADC、虽然 DMIC 信号的这一侧仍然存在数据、但它不会作为 TDM 进行转换和发送回。 您能否在记录过程中发送寄存器转储、并详细说明 DMIC 个人还是一起使用的问题? 断开其中一个麦克风的电源时、会发生什么情况?

    此致、
    Mir