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.

[参考译文] TAS5828M:避免弹出/点击的启动序列

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1325622/tas5828m-start-up-sequence-to-avoid-pops-clicks

器件型号:TAS5828M

目前、我们的代码正在 TAS5828M 上开始播放、如下所示:

  1. MUTE 引脚已置位
  2. 将器件设置为 Hi-Z 模式(设置寄存器3 DEVICE_CTRL2 = 0x02)
  3. I2S 时钟开始
  4. 等待 PLL 锁定(读取寄存器39 CLKDET_STATUS = 0x08)
  5. 等待 XX  毫秒
  6. 将器件设置为播放模式 (设置寄存器3 DEVICE_CTRL2 = 0x03)
  7. 等待100ms
  8. 释放静音引脚

如果 XX 大约为500ms、音频输出开始平滑,

如果 XX 小于500ms 时、系统会对输出进行一次音频点击。

有趣的是、只要存在 I2S 时钟、在 HiZ/Play 或打开/关闭静音之间切换不会导致点击。 我只在 I2S 时钟重新启动的情况下看到过这种情况。

您还可以在步骤5和7更改延迟、只要它们相加达到大约600ms、就没有点击。

我们希望在避免点击的同时减少这个600ms 的延迟。 有什么方法可以做到这一点吗?

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

    Jonathan、您好!

    您使用什么调制方案? 如果在进入播放之前将设备设置为 Hi-Z 模式,您会看到相同的行为吗? 您还可以尝试将 DIG_VOL_CTRL1数字音量斜坡时间调整为较慢的值。

    此致、
    路易斯

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

    你好,Luis

    这是采用1SPW 调制时的结果。  它在 BD 调制中似乎是一样的。

    在进入播放之前、器件处于 Hi-Z 状态(请参阅步骤2)

    设置较慢的数字斜坡不会产生任何影响。 即使将数字音量设置为静音、您也可以听到咔嗒声。

    谢谢。

    乔纳森

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

    Jonathan、您好!

    我们可以将其移至电子邮件主题吗、可以通过 luisvf@ti.com 与我联系。 您是否还能提供输出波形、在该波形中、您会在启动转换时看到这种弹出/点击

    此致、
    路易斯

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

    你好,Luis

    已经完成。 谢谢你。

    乔纳森

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

    Jonathan、您好!

    关闭此主题、因为我们将离线支持该主题。

    此致、
    路易斯