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.

[参考译文] TLV320AIC3254:混合麦克风和 I2S 信号时、DAC/mDSP 上的自动静音

Guru**** 2491975 points
Other Parts Discussed in Thread: TLV320AIC3254

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/887045/tlv320aic3254-auto-mute-on-dac-mdsp-when-mixing-mic-and-i2s-signal

器件型号:TLV320AIC3254

您好、TI、

我正在定制板上使用音频编解码器 AIC3254、我正在尝试修改我的应用程序、该应用程序到目前为止一直运行良好。
我还有一个 I2S 音频输入源和模拟麦克风输入信号。 麦克风输入位于 IN2上、我使用耳机放大器 HPL/HPR 作为输出。

我要做的是、将麦克风信号从 IN2路由到 ADC、然后路由到 mDSP、最后是 DAC、以便使用我的 PurePath 处理流程来处理来自麦克风的输入信号、这将导致耳机驱动器的输出声音。 我正在使用 PP 中的单声道混频器混合来自 I2S 和麦克风的信号。

问题是、耳机驱动器(或 DAC)仅在编解码器接收 I2S 音频时输出声音、并且在它停止接收数据后大约18秒内输出声音、在此期间、我将按我所期望的那样混合信号。 然后、它将声音静音、直到再次发送 I2S 数据。

是否有任何节能/自动静音功能可以让我指向? 或者、您能想到这种行为的任何其他原因吗?
我已检查 Page0寄存器64、DAC 自动静音控制设置为禁用。

此致、
Gammli

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

    Gamli、  

    您刚才提到的自动静音功能是我通常会看到的功能。  您是否将 Linux 驱动程序用于您的定制板?  通常情况下、驱动程序架构师无法想象 ADC 与 DAC 的 DIN 混合的情况、因此当数据停止时、可能会有一个自动将输出静音的函数。  

    如果情况并非如此、 您能否提供器件配置? 我可以看一下、看看是否有其他奇怪的东西

    此致、

    -Steve Wilson

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

    您好、Steve、

    感谢您的快速回复! 但不能、不使用 Linux 驱动程序。 定制板主要由基于 ARM 的32位 MCU、TLV320AIC3254编解码器芯片和蓝牙模块组成。 编解码器芯片可以接收 BT 模块或 MCU 的 I2S 流、从而产生与之前所述相同的行为-当数据流停止时自动静音。

    随附了我在正常操作中使用的器件配置(pps 驱动程序)、该配置由 PurePath 处理流程生成(如果有助于进行故障排除、我将允许遵循 PP 项目文件)。 但是、我在应用的某些部分中做了一些手册。 不过、这主要是增益调整、根据需要初始化和取消初始化 DAC/ADC 等。

    我已经成功地将 IN2上的麦克风通过混频器放大器路由到耳机、但这限制了我使用 PurePath 处理信号的可能性。

    如果您发现任何奇怪的情况、请告诉我、或者您知道会导致此静音问题的原因!

    此致、e2e.ti.com/.../AudioProcessFlow.zip
    Gammli

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

    您好!

    我已完成一些进一步的故障诊断并确定了问题:
    我手动进行一些时钟调整。 我将 BCLK 设置为 PLL 的输入、将 PLL 设置为 CODE_CLKIN。 BCLK 是 I2S 的位时钟、当没有要传输的数据时、I2S 由我用于 MCU 的 HAL 驱动程序终止。 因此、当没有 I2S 数据传输进行时、ADC/DAC 不工作。

    此致、
    Gammli

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

    感谢您告知我们您已解决了 Gamli 问题!