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.

[参考译文] TAS5825M:0x71时钟暂停-无声音

Guru**** 2529560 points
Other Parts Discussed in Thread: TAS5825M

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/935090/tas5825m-0x71-clock-halt---no-sound

主题中讨论的其他器件:TAS5825M

尊敬的 TI 团队:

我的客户对 I2S 时钟有一些问题。 我们使用评估板 TAS5825m 和 TAS5825m 放大器。 我们的想法是检查不同 的音频系统配置。

有两种配置:

一般设置为扬声器配置:单声道和音频处理:SmartAmp (1.48K)

1) 1)其他设置为默认设置。

2) 2)第二种配置的主要理念是"轻松验证哪条通道。" 这是通过在两个驱动器之间具有非常宽的分频来实现的。 低音通道在350Hz 左右滚降、高音扬声器在9kHz 左右滚降。 因此、应该可以轻松地识别哪个通道。 此外、还应该可以轻松地识别我的代码是否已加载。

只要将低音或全频驱动器连接到任一通道、您就会听到真正的底座或真正的高音。 电平可能会很低、因为这里没有太多输出。

图1:扬声器配置:单声道  

图2:音频处理:SmartAmp (1.48K)

图3:X-over 如下所示(第二种配置)

主配置工作正常、但如果我们使用第二种配置、则没有声音、有时我们在0x71寄存器中收到代码为" 0x04 "时钟错误"的错误。 请帮帮我。

如果您需要任何其他信息、请告知我们。

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

    更新信息简短

    1) 1)它是第一个-默认配置                 www.dropbox.com/.../default.ppc3

    2) 2)这是第二个-客户配置       www.dropbox.com/.../channel-tester.ppc3

    请检查一下

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

    您好 Dmytro、

    您能否将文件直接上载到您的帖子中。 出于安全原因、无法访问 Dropbox 链接。

    此致、

    Luis

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

    您好、Luis、

    是的、当然可以。

    这是第一种配置  

    e2e.ti.com/.../default.zip

    第二种配置

    e2e.ti.com/.../channel_2D00_tester.zip

    此致、

    Dmytro

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

    您好 Dmytro、

    您能否在没有时钟误差的情况下以及确实看到时钟误差的情况下提供 I2S 总线的波形捕获。

    此致、

    Luis

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

    您好、Luis、

    感谢您的大量帮助、但在本周、我们没有机会在我们的实验室工作。 主要原因是新冠19。 下周开始时、我将向您汇报。

    所以,也许我们可以用软件部件做一些实验,并向您发送状态寄存器等。


    此致、

    Dmytro Kalynenko

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

    您好 Dmytro、

    是使用 USB 音频或通过 SPDIF/PSIA 连接从外部驱动的音频输入。 如果通过 USB 驱动、您可以在窗口上提供声音设置(例如位深和采样率)。

    此致、

    Luis

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

    您好、Luis、

    希望下周能给大家发送 I2S 总线波形捕获。  关于我的 Windows 声音设置:我没有注意到任何奇怪的东西。

    1) 1)此图片显示了所有声音设备。

    2)此图显示了当前采样率。 因此,如果我们使用 default.pcc3来设置所有工作正常,并且当我想要设置信道时-没有声音。

    采样速率:48000

    2通道、位深度16

    那么,也许我需要分享其他东西吗?

    但是,我尝试重置所有错误,写入命令“0x78,0x80”~//重置错误,然后在“0x03,0x03”////设置取消静音和播放,但也没有发生任何情况。

    此致、

    Dmytro Kalynenko

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

    您好 Dmytro、

    在 PPC3文件中、音频输入配置为光学输入、而不是 USB 输入。 这是故意的吗?

    您是否有连接到 PPC-CMBEVM 的光学输入或是否要使用 USB 音频。我测试了 PPC3配置并确认我可以播放音频、除非光缆断开连接、否则未发现故障。

     您是否还可以确认系统已连接、如下图所示。  

    此致、

    Luis

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

    您好、Luis、

    你是对的。 感谢您的回答,您将帮助您解决调试板中的此问题,现在我们已经有了声音了。  但是、如果可能的话、我还有其他有关放大器设置的问题。
    我们使用 tas5825m 放大器设计自己的电路板的主要关键。 通过具有处理器逻辑、ARM 架构的电路板进行控制。 我们编写了特殊的 tas5825m 驱动程序、用于通过 i2c 和 I2S 总线进行管理、也类似于 Linux 中的"声音编解码器"。 我们在"I2S 时钟错误"方面也有同样的问题、而且我们不确定是否100%正确加载 h 文件、因为我们听到一些声音失真。 在 Linux 中、我们可以使用特殊的软件实用程序。 它是"i2ctools"、允许我们转储 i2c 总线或从 i2c 总线获取值。

    1)看起来是这样的:

    所以、我们只能读取77个寄存器(状态错误、警告、声音设置值等)。 我认为这是 EG 设置的问题、我们有办法检查所有这些寄存器、但它们是隐藏的。 您是否有任何软件实用程序可让您不仅检查77个寄存器、还检查所有寄存器。

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

    您好 Dmytro、

    多项建议:

    • 检查启动/关断过程以满足数据表9.5.3软件控制要求。
    • I2C 通信可通过校验和进行检查。 无需读回所有寄存器值。
    • 发生时钟错误后会对时钟错误进行起诉。 建议编写清除故障命令并重新检查故障状态。

    此致

     

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

    Matthew Miao、您好!

    很抱歉,我的回答延迟了,我将尝试回答你的所有问题。

    您是否会解释"检查校验和"的含义? 我认为我们具有很好的 I2C 通信、因为我们可以随时读取所有寄存器的值。 这对我们来说是没有问题的。 我们认为主要问题是 加载过程中寄存器值设置不正确。 正如我之前所说的、我们需要一些软件工具或脚本、以便我们实时解析所需的寄存器。 我们的问题是、我们只能读取寄存器77、并且无法访问其他寄存器。 据我所知、这意味着我们无法查看放大器 EQ 设置是否正确?

    我已经尝试重置所有错误和故障。 时钟错误已消失、但声音质量未发生任何变化。 我们仍然听到声音输出失真。

    关于数据表9.5.3“通过软件控制要求”-是的,我检查了所有此要求,我们的设置与数据表中的设置相同。  

    此致、

    Dmytro Kalynenko

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

    您好 Dmytro、

    我们在 PPC3的 Direct I2C 选项卡中提供了校验和工具、您可以看到计算出的校验和是什么、并将其与寄存器中的读数进行比较

    至于实时检查寄存器、您可以查看 PPC3中的系统内调试/调优工具、此处提供了详细说明如何执行该操作的幻灯片。

    /cfs-file/__key/communityserver-discussions-components-files/14/In_2D00_System-Tuning.pdf

    此致、

    Luis