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.

[参考译文] TAS2563:在音频播放停止时部署

Guru**** 2582405 points
Other Parts Discussed in Thread: TAS2563

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1550763/tas2563-plop-when-audio-playback-stops

器件型号:TAS2563


工具/软件:

您好!

我们在设计中一直使用 TAS2563、并集成了 Linux 驱动程序。

每当我们停止播放音频时,我们就会在最后听到“弹出“的声音

在以下情况下会发生这种情况:

  • 播放音频、然后停止
  • 播放静音、然后停止
  • 播放音频、然后静音 (Chn0B0x00P0x00A0x02:0x01)
  • 播放音频、然后发出软件关断命令 (Chn0B0x00P0x00A0x02:0x02)

此外、如果通过修改  Chn0B0x00P0x00A0x03 的 AMP_LEVEL 位降低音量、则可以听到“plop"。“。

在这种情况下、内核的幅度与跳变成正比(例如:0x10 至 0x01 > 0x10 至 0x0F)。

您能帮助我确定是否有软件选项来降低噪音、或者是否与硬件相关?

您可以在此处找到我们的原理图:

以及此处的寄存器转储:

addr: 0x4f

Chn0B0x00P0x00R0x00:0x00
Chn0B0x00P0x00R0x01:0x00
Chn0B0x00P0x00R0x02:0x0e
Chn0B0x00P0x00R0x03:0x20
Chn0B0x00P0x00R0x04:0xc6
Chn0B0x00P0x00R0x05:0x22
Chn0B0x00P0x00R0x06:0x09
Chn0B0x00P0x00R0x07:0x02
Chn0B0x00P0x00R0x08:0x3e
Chn0B0x00P0x00R0x09:0x10
Chn0B0x00P0x00R0x0a:0xf1
Chn0B0x00P0x00R0x0b:0x46
Chn0B0x00P0x00R0x0c:0x44
Chn0B0x00P0x00R0x0d:0x04
Chn0B0x00P0x00R0x0e:0x05
Chn0B0x00P0x00R0x0f:0x06
Chn0B0x00P0x00R0x10:0x07
Chn0B0x00P0x00R0x11:0x7f
Chn0B0x00P0x00R0x12:0x12
Chn0B0x00P0x00R0x13:0x76
Chn0B0x00P0x00R0x14:0x00
Chn0B0x00P0x00R0x15:0x2e
Chn0B0x00P0x00R0x16:0x60
Chn0B0x00P0x00R0x17:0x0e
Chn0B0x00P0x00R0x18:0x0c
Chn0B0x00P0x00R0x19:0x00
Chn0B0x00P0x00R0x1a:0xfc
Chn0B0x00P0x00R0x1b:0xa6
Chn0B0x00P0x00R0x1c:0xdf
Chn0B0x00P0x00R0x1d:0xff
Chn0B0x00P0x00R0x1e:0xff
Chn0B0x00P0x00R0x1f:0x00
Chn0B0x00P0x00R0x20:0x00
Chn0B0x00P0x00R0x21:0x00
Chn0B0x00P0x00R0x22:0x80
Chn0B0x00P0x00R0x23:0x00
Chn0B0x00P0x00R0x24:0x04
Chn0B0x00P0x00R0x25:0x00
Chn0B0x00P0x00R0x26:0x91
Chn0B0x00P0x00R0x27:0x80
Chn0B0x00P0x00R0x28:0x00
Chn0B0x00P0x00R0x29:0xdc
Chn0B0x00P0x00R0x2a:0x35
Chn0B0x00P0x00R0x2b:0x90
Chn0B0x00P0x00R0x2c:0x7b
Chn0B0x00P0x00R0x2d:0x8e
Chn0B0x00P0x00R0x2e:0x40
Chn0B0x00P0x00R0x2f:0xa4
Chn0B0x00P0x00R0x30:0x99
Chn0B0x00P0x00R0x31:0x40
Chn0B0x00P0x00R0x32:0x81
Chn0B0x00P0x00R0x33:0x94
Chn0B0x00P0x00R0x34:0x4b
Chn0B0x00P0x00R0x35:0xa4
Chn0B0x00P0x00R0x36:0x0c
Chn0B0x00P0x00R0x37:0x00
Chn0B0x00P0x00R0x38:0x21
Chn0B0x00P0x00R0x39:0x0c
Chn0B0x00P0x00R0x3a:0xbe
Chn0B0x00P0x00R0x3b:0x58
Chn0B0x00P0x00R0x3c:0x58
Chn0B0x00P0x00R0x3d:0x08
Chn0B0x00P0x00R0x3e:0x00
Chn0B0x00P0x00R0x3f:0x00
Chn0B0x00P0x00R0x40:0x36
Chn0B0x00P0x00R0x41:0x41
Chn0B0x00P0x00R0x42:0xd8
Chn0B0x00P0x00R0x43:0xc0
Chn0B0x00P0x00R0x44:0x10
Chn0B0x00P0x00R0x45:0x21
Chn0B0x00P0x00R0x46:0x00
Chn0B0x00P0x00R0x47:0x90
Chn0B0x00P0x00R0x48:0x6c
Chn0B0x00P0x00R0x49:0x90
Chn0B0x00P0x00R0x4a:0x40
Chn0B0x00P0x00R0x4b:0x00
Chn0B0x00P0x00R0x4c:0x00
Chn0B0x00P0x00R0x4d:0x00
Chn0B0x00P0x00R0x4e:0x00
Chn0B0x00P0x00R0x4f:0x00
Chn0B0x00P0x00R0x50:0x00
Chn0B0x00P0x00R0x51:0x00
Chn0B0x00P0x00R0x52:0x00
Chn0B0x00P0x00R0x53:0x00
Chn0B0x00P0x00R0x54:0x00
Chn0B0x00P0x00R0x55:0x00
Chn0B0x00P0x00R0x56:0x00
Chn0B0x00P0x00R0x57:0x00
Chn0B0x00P0x00R0x58:0x00
Chn0B0x00P0x00R0x59:0x00
Chn0B0x00P0x00R0x5a:0x00
Chn0B0x00P0x00R0x5b:0x00
Chn0B0x00P0x00R0x5c:0x00
Chn0B0x00P0x00R0x5d:0x00
Chn0B0x00P0x00R0x5e:0x00
Chn0B0x00P0x00R0x5f:0x00
Chn0B0x00P0x00R0x60:0x00
Chn0B0x00P0x00R0x61:0x00
Chn0B0x00P0x00R0x62:0x00
Chn0B0x00P0x00R0x63:0x00
Chn0B0x00P0x00R0x64:0x00
Chn0B0x00P0x00R0x65:0x00
Chn0B0x00P0x00R0x66:0x00
Chn0B0x00P0x00R0x67:0x00
Chn0B0x00P0x00R0x68:0x00
Chn0B0x00P0x00R0x69:0x00
Chn0B0x00P0x00R0x6a:0x00
Chn0B0x00P0x00R0x6b:0x00
Chn0B0x00P0x00R0x6c:0x00
Chn0B0x00P0x00R0x6d:0x00
Chn0B0x00P0x00R0x6e:0x00
Chn0B0x00P0x00R0x6f:0x00
Chn0B0x00P0x00R0x70:0x00
Chn0B0x00P0x00R0x71:0x00
Chn0B0x00P0x00R0x72:0x00
Chn0B0x00P0x00R0x73:0xf0
Chn0B0x00P0x00R0x74:0x00
Chn0B0x00P0x00R0x75:0x0f
Chn0B0x00P0x00R0x76:0x00
Chn0B0x00P0x00R0x77:0x00
Chn0B0x00P0x00R0x78:0x80
Chn0B0x00P0x00R0x79:0x00
Chn0B0x00P0x00R0x7a:0x00
Chn0B0x00P0x00R0x7b:0x00
Chn0B0x00P0x00R0x7c:0x00
Chn0B0x00P0x00R0x7d:0x10
Chn0B0x00P0x00R0x7e:0x23
Chn0B0x00P0x00R0x7f:0x00
 == == == caught smartpa reg end == ==  == 

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

    尊敬的 Ivan:

    您是否还可以共享用于生成配置文件的初始化脚本和 PPC3 文件?
    我现在将查看寄存器转储、看看是否有关于升压配置的任何线索。

    PPVBUS 使用的电压电平是多少?
    如果降低此电压、是否会影响“爆音“?

    此致、
    -伊凡·萨拉扎尔
    应用工程师

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

    您也可以向 Ivan 问好、

    这是我们当前的 PPC3 文件。

    e2e.ti.com/.../DVT-4_2D00_22_2D00_25.zip

    PPVBUS 电压为 9V。  

    如果 PPVBUS 的电压较低 (5V)、“plop"声“声不会降低振幅。

    您有任何后续步骤吗?

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

    尊敬的 Ivan:

    我将尝试使用 EVM、所描述的电源连接和提供的 PPC3 配置文件复制行为。
    我将在本周下半年发表进一步评论。

    此致、
    -伊凡·萨拉扎尔
    应用工程师

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

    尊敬的 Ivan:

    此问题是否有任何更新? 您是否能够复制它?

    此致、

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

    尊敬的 Ivan:

    我无法重现问题。 您是否具有 EVM 并在使用 EVM 进行测试时获得了相同效果?

    如果仅在自定义系统中发生这种情况、则可能发生的情况是输入时钟 (SBCLK 和 FSYNC) 在播放停止期间突然停止。 只要器件通过寄存器 0x02 处于“活动“状态、就应该存在时钟。 这不会解释静音命令期间的声音。

    我在 PPC3 文件中注意到的一个重要事项是、升压控制器设置为始终开启、但必须设置为始终关闭。 升压开/关控制仍处于关闭状态、因此没关系、但升压控制器仍应设置为始终关闭。

    您可以尝试增加音量斜升速率、尽管这会在静音和软件关断序列期间有所帮助、但不要认为这会影响播放停止序列。

    此致、
    -伊凡·萨拉扎尔
    应用工程师

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

    尊敬的 Ivan:  

    当前调查结果:

    我对您在我们的器件上描述的参数进行了一些试错。 到目前为止、我还没有看到任何影响。

    将 Boost 设置为 Always Off(始终关闭)也没有任何影响。

    我运行了另一个测试与有趣的结果:我在后台播放了一个“静音“音频文件。 在播放过程中、我运行了所有通常会触发不良声音的程序、并且没有出现问题的迹象。 之后,我停止了无声的播放,并再次运行程序,在所有情况下,我听到了声音。

    这表明输出级存在问题。 您同意吗?

    关于故障排除:

    根据我的理解、您的建议旨在实施最佳实践并排除混杂因素、而不是因为我们已经有明确的根本原因。 是这样吗?

    从原理图中、您是否看到了任何可能导致此问题的因素? 如果是、是否有办法加以改进?

    EVM 测试:

    我的手中没有该 EVM。 我将请求团队成员执行此测试。 您是否希望我们尝试或观看具体内容?

    我们即将投入生产、由于这一问题的影响是中到高、因此我们已准备好尽一切努力解决该问题。 请告诉我们后续步骤是什么。

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

    尊敬的 Ivan:

    您认为根本原因尚未确定是正确的。 这是一个调试过程、有几个因素可能是根本原因;我们正在尝试与该问题相关的问题。

    根据测试结果、我仍然认为问题可能与主机在播放开始和停止期间遵循的顺序有关。 正如我提到的、当音频停止时、您应该在发送 SW 关断命令之前检查 SBCLK 和 FSYNC 是否仍在运行。
    在 EVM 上、时钟始终在运行、因此我认为您无法重现问题(因为我也无法重现问题)。 在后台播放静音音音频文件会使主机在静音播放时保持时钟运行、这更类似于 EVM 功能。

    我想您应该分析音频停止时系统遵循的顺序。

    此致、
    -伊凡·萨拉扎尔
    应用工程师

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

    尊敬的 Ivan:

    我继续使用该器件进行实验、并设计了一项测试、以检查根本原因是时钟或同步信号的提前中断。 在播放音频时、我尝试通过驱动程序的 sysfs 接口在放大器上设置寄存器、并再次听到不需要的“plop"。“。  这表明问题出在其他地方。

    下面是我的程序的详细信息、供您仔细检查。

    1. 检查 PWR_CTL。 值:0x0C ->模式位:00
    2. 通过将 0x0D 写入 PWR_CTL->从有效运行切换到静音时可以听到噪声来设置静音。
    3. 再次写入 0x0C、播放恢复。
    4. 通过将 0x0E 写入 PWR_CTL ->再次可听到噪声、设置软件关断。

    值得注意的是、问题不是 始终 重现;大约 60%的情况下会发生这种情况。

    一个有趣的发现是、当我将 PB_CFG1 的 AMP_LEVEL 字段设置为 0 时、“plop"会“会变得明显更暗。

    在接下来的步骤中、您会建议什么? 您能帮助我们排除与硬件相关的根本原因吗?

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

    您好 Ivan

    我将分析您的最新更新、并在几天后回复您。

    此致、
    -伊凡·萨拉扎尔
    应用工程师

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

    尊敬的 Ivan:

    我们正在测试我们的应用程序并观察到一种新的行为。 您能否确认这是否与我们一直在讨论的问题有关?

    步骤:

    1. 播放音频曲目
    2. 将数字音量增大到最大值、同时将放大器增益保持在 16.0dBV。
    3. 等待 5 秒钟。
    4. 将数字音量降低到 0。
    5. 在扬声器附近仔细聆听、检查是否存在~60Hz 嗡嗡声。

    其他意见:

    当设备由笔记本电脑供电且未连接其他电缆时、也会发生此行为。

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

    您好 Vidal

    因为我们的团队将于本星期一在美国度假。

    回到办公室后、我们会尽快回复您。

    谢谢

    Jesse

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

    您好 Jesse:

    感谢您的更新、理解。

    我们将于本周推出 MP。 流畅的音频播放是我们方面的最后一个里程碑。 我们感谢您的团队对确定此问题的优先级所给予的支持、以便我们能够及时解决。

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

    尊敬的 Ivan:

    您提到的 60Hz 是用于实时扬声器 IV 检测的导频音。 也许您的扬声器对该频率仍然特别敏感、导频音开/关顺序会导致声音。

    您是否对扬声器进行了表征? 您是否正在使用 扬声器保护功能?
    如果没有,我们可以尝试完全禁用导频音,并检查这是否有助于消除不需要的声音。

    此致、
    -伊凡·萨拉扎尔
    应用工程师

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

    尊敬的 Ivan:

    是的、扬声器已经过表征。 放大器具有 4 个扬声器保护功能、您是否特别提到其中的任何一个?

    据我所知、目前没有任何活动。 如果您认为禁用它们可能会影响导频音或“plop"噪音“噪音、我愿意对此进行测试。 您能分享这个程序吗?

    我们也可以根据您的建议尝试禁用导频音、请提供必要的步骤。

    谢谢

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

    尊敬的 Ivan:

    在扬声器保护方面、我是指“调优和音频处理“中的“智能放大器“模块。

    附有几个选项可供尝试、一个是导频音频率从原始 60Hz 降至 16Hz、另一个是使用前馈模式(保守扬声器保护模式)并完全禁用导频音。

    e2e.ti.com/.../DVT-4_2D00_22_2D00_25_5F005F00_TI090325.zip

    此致、
    -伊凡·萨拉扎尔
    应用工程师

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

    尊敬的 Ivan:

    两种配置均可解决嗡嗡声、但原始问题仍然存在。

    能否分享您对扬声器保护功能的看法? 您是否看到了避免禁用它们的解决方案?

    哪些额外的测试或信息对于帮助分析上传工件最有用?  

    好极了

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

    尊敬的 Ivan:

    如果前馈模式没有解决原始问题、我认为不值得禁用保护。

    在这一点上,仍然困扰我的事情是,如果你在后台连续播放沉默,你不会得到的弹出声音。

    您可以尝试 将展频切换为关闭、或将同步模式切换为打开。 在过去、当使用外部 PVDD 模式(升压关闭)时、这有助于解决一些噪声问题。 但您的问题似乎并不相同。

    此致、
    -伊凡·萨拉扎尔
    应用工程师

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

    尊敬的 Ivan:

    我清除了 BOOST_CFG2 中的 BST_SYNC 和 MISC_CFG1 中的 AMP_SS、该工件会持续存在。

    这是否足以满足您的测试计划? 此外、这些屏幕截图来自哪个工具?

    如果我的程序正确、您会建议我下一步应该尝试什么?

    好极了

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

    尊敬的 Ivan:

    在上一条消息中、我没收到关于如何在即将推出的 DSP 配置中将 PT 设置为 16Hz 的说明。

    您能否分享描述必要设置的?

    提前感谢

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

    您好 Ivan

    我们将于下周开始大规模生产、需要在本周结束时交付 MP 固件。

    感谢您在以下紧急项目上提供帮助:

    • 上传工件:后续步骤+分辨率估计
    • PT:在 DSP 寄存器更改后设置 16Hz 的指令

    感谢您对这些紧急项目的持续支持。

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

    尊敬的 Ivan:

    我在 7 天前的回复中包含了包含 16Hz 导频音的 PPC3 文件、您是否可以使用该文件进行您需要的任何更改?
    遗憾的是、此设置被隐藏、必须在 TI 内进行操作。 如果您有新的 PPC3 文件要在其中更改导频音频率、可以将其发送给我、我会进行更改。

    您能否在没有我分享的导频音的情况下双重确认前馈配置未能解决弹出声音问题?

    此致、
    -伊凡·萨拉扎尔
    应用工程师

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

    尊敬的 Ivan:

    清除导频音设置。

    我确认前馈配置未解决上传问题。 我附加了一个音频文件供参考、每次播放停止时、您都可以在其中听到伪影。

    e2e.ti.com/.../Plop-sounds.mp3

    我还能提供或测试什么内容来帮助您吗?

    此致、

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

    您好、

    伊凡今天外出与工作有关的旅行。 他会尽快回复您的询问。 感谢您的耐心!  

    此致、
    Sydney Northcutt

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

    大家好!

    只是跟进我的最后一个回复。

    随着时间的推移、这个问题变得越来越重要、现在已经有 11 天没有取得进展。 您能优先向工程团队提出这个问题吗?

    此致、

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

    大家好:

    我们已继续测试和解决此问题、并且提供了更多信息。  

    我们如何继续一起解决此问题? 我们需要您的帮助。

    最后、我们一直在将其作为软件问题解决、您认为是否存在与硬件相关的风险? 请告知我可能排除硬件原因的任何测试。

    此致、

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

    您好:

    抱歉、团队成员太糟糕了。 请期待一周结束前得到答复。

    此致、
    Sydney Northcutt