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:无法清除过流故障

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

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/792049/tas5825m-cannot-clear-over-current-fault

器件型号:TAS5825M

问题

我的问题是、除了短路(这里不是这样)之外、什么情况下会导致 TAS5825M 因过流故障而锁定、即使在循环通电后也无法清除该故障?

我的后续问题是、可以采取什么措施来清除在其他情况下拒绝消失的过流故障?

详细信息

我们在开发的电路板上使用 TAS5825M。 目前、我们的处理器是 Raspberry Pi。 我们的板提供 I2S 时钟。 采样时钟速率为48kHz。 Pi 的配置使其不会生成时钟。 我们花了一段时间、但我们有稳定的 ALSA 配置、使我们能够使用命令、例如"aplay"来播放 WAV 文件、使用"m gp1123"来播放 MPG 文件。 我们可以回放44.1kHz 和48kHz 文件。

我们将扬声器连接到 TAS5825M 左声道。 我们在右侧通道上有一个10K 电阻器、而不是扬声器。 我们已配置 TAS5825M 为两个通道混合 L+R。

最近、我们安装了一个开源程序、支持通过 Apple 的 AirPlay 协议流式传输到 Pi。  该程序称为 shirport-sync。 我们的时钟可产生48kHz 的采样率、但 Shairport-SYNC 只能以44.1kHz 的频率回放。 为了适应这种情况、我们配置了 ALSA 插件以执行必要的转换。 我们花了一段时间来解决问题、但我们最终实现了 Shakirport-sync 回放、而没有报告任何错误。 但是,没有声音。 当我们使用"播放"时、我们仍然没有听到任何声音。 有些东西"坏了"。

我们检查了 TAS5825M 寄存器、发现寄存器0X70报告了0x02、这意味着左通道过流故障。 我们尝试使用寄存器0x78清除故障、但这不起作用。 我们能够使用寄存器0x01清除故障、但一旦我们执行"aplay"、故障就会重新出现。 当然、我们执行了循环通电等操作、但也不起作用。 最终、我们将芯片解焊并替换为新芯片。 只要我们不使用 sahirport-sync 和 ALSA 转换插件、新芯片就能正常工作。

非常感谢您提供的任何帮助。

尊敬的、

Robert Seliger

WHIM LLC

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

    OC 故障可通过断电周期清除:
    w 98 00 00
    宽98 7f 00
    W 98 01 11

    也可以拉低 PDN 来实现这一点。 我的同事 Andy 将为您跟进此问题。

    此致、
    Alix Wan。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我按照上述方法设置寄存器、它确实清除了 OC 故障。 但是、一旦我执行"播放"、故障就会恢复。 我们似乎在某种程度上打破了这一筹码(请参阅我最初的文章)。 我们不能弄清楚这是怎么发生的。

    那么、我回到原来的问题、这是什么可以导致持续过流故障、而不是短路?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    仍然希望得到我的问题的答案。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否给出一个方框图来说明您在" shirport-sync 和 ALSA 转换插件"上所做的工作?

    此致
    Linda
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我可以向您发送 ALSA 和 shirport-sync 的特定配置文件。 您能否提供电子邮件地址?

    自从我首次发布以来、我们确实有一个配置、使 sakirport-sync 和 aplay 能够与 TAS5825配合使用。 问题在于、在我们开发配置时、我们设法损坏了两个 TAS5825。 我们不明白如何损坏芯片。

    我们尝试解决的唯一问题是、shirport-sync 的默认采样率44.1kHz 和默认字大小16位转换为48kHz 的采样率和32位的字大小。 这就是 ALSA 插件的用武之地。 我们没有为此编写任何代码。 我们只尝试了与采样率和字大小相关的各种 ALSA 配置、直到找到有效的设置。 这是我将通过电子邮件向您发送的内容。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Robert、

    如果您不使用您提到的开源程序、只需使用工具"aplay"播放 WAV 文件、您可以看到 OC 故障、对吧?

    此外、您能否向我展示您的原理图?

    此外、您如何获得 TAS5825M 配置? 在您的驱动程序代码中、您是否在 I2S 时钟稳定且运行的情况下下载 TAS5825M 配置?

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

    您是否已解决此问题? 我假设您可能已经自己弄清楚了原因。 如果您仍需要我们的帮助、请告知我们。

    Andy