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.

[参考译文] TLV320AIC3120:数字麦克风吞吐量

Guru**** 2517730 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1011604/tlv320aic3120-digital-mic-throughput

器件型号:TLV320AIC3120

我一直在使用数字麦克风来完成此部件。  PLL 正在工作、并且在 GPIO1输出上有一个频率为3.072MHz 的正确时钟。  DIN 应该被设置为麦克风的数据输入。  时钟存在、可以看到来自麦克风的数据、但无法将音频从麦克风获取到耳机输出。  我在这方面工作了几天,看不出我有什么错误。  是否有一个示例程序/脚本准确地显示了如何执行此操作、或者是否有一个必须设置和打开的顺序。

请提供任何帮助。

谢谢

寄存器

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

    您好、Reg、

     数字麦克风数据在 ADC 之后发送回数字接口、您可以从该捕获中看到、DAC 输出混频器无法访问 DMIC 数据:

    此致、
    -Ivan Salazar
    应用工程师-低功耗音频和传动器

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

    您好、Ivan、

    感谢您的回复。  我曾认为将 ADC->DAC 环回(P0 R29)从 ADC 连接到 DAC、但情况并非如此?  如果情况并非如此、那么我是否必须通过 I2S 将数据从 ADC 中取出到 MCU、然后再返回到 DAC 中、这是否起作用?

    再次感谢 Ivan 的帮助

    寄存器

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

    REG、

    让我仔细检查一下、但我认为此回送不适用于 DMIC 数据。 我的理解是、单声道 ADC 和 DMIC 数据是两个单独的路径、只有在滤波器之后才会共用。

    正确的、您必须从 SDOUT 获取 DMIC 数据、并将其从主机 MCU 循环回 SDIN。

    此致、
    -Ivan Salazar
    应用工程师-低功耗音频和传动器

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

    伊万

    如果回送不起作用、那么在这方面做更多的工作就像我希望这样、就不能使用此设备从数字麦克风收集音频、同时通过耳机/扬声器进行重放。  我觉得这是不可能的、因为 DIN 引脚和 GPIO 引脚用于数字麦克风、所以无法同时从器件(I2S 等)中获取数据。

    是这样吗?

    感谢您对 Ivan 的帮助。

    寄存器

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

    您好、Reg、

    您可能仍然能够做到这一点、是否已尝试确保单声道 DAC 输出配置为接收 L 数据?

    数字麦克风输入应进入 L 数据线、这样它就可以到达 DAC 和扬声器、而无需外部或内部回路

    最棒的

    Carson

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

    尊敬的卡森:

    感谢您向我回复此信息。  当灰尘沉降时、我会尝试这一点。  实际上、最后使用 STM32F405来解决它... 要从麦克风获取 PDM 并将其转换为 PCM、请通过 I2S 发送至3120、这将非常完美。

    请细心一些

    寄存器