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.

[参考译文] TAS5558:为什么写入0xDE 会将有效的电平拉低?

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1472676/tas5558-why-write-0xde-will-pull-the-valid-low

器件型号:TAS5558
Thread 中讨论的其他器件:TAS5634EVM、、 TAS5634

工具与软件:

嗨、BU 专家

我的客户反馈、 写入0xDE=00000000将会将有效电平拉低、您知道原因吗、或者您是否需要在 EVM 中进行测试? 谢谢。

此致、

Charlie

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

    您好、Charlie、  

    请在配置此 x00 i2c 写入之前提供 xDE 的寄存器设置。  

    此致、

    内核

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

    您好!

    Bu 团队能否尽快回复? 谢谢。

    此致、

    Charlie

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

    嗨、Charlie、  

    我提出了上面的问题、因为 Reg xDE 是32位寄存器。 客户写入了 b'00000000或(x00)、其中只有8位。 此写入指令仅对该寄存器的前8位进行编程、而不对这些位中的其余位进行编程、前7位是保留的、不应写入。 除非默认情况下这些位为 x00、否则建议不要向这些寄存器写入 x00、因为 IC 可能会为这些位写入自己的默认值。 我建议读取这些位中之前的值、并 根据客户需要写入可配置位。 唯一用 x0000 0000命令成功写入的指令是寄存器 xDE 的位24 (未保留)。 它配置为 AM 回避模式。 我已经附加了一个图像、指向以橙色配置的寄存器位。

    如果配置 xDE、客户需要32位写入、而不仅仅是8位写入。 请注意下图中标记为"X"的寄存器。 它们是保留位、应在配置可配置位之前读取它们、以匹配保留位中存在的值而不是覆盖。

    --------------------------------------------------------  

    图片:

    这会以橙色显示成功配置的位和以粉色标记的寄存器 xDE 的保留位。

    我希望这对您有所帮助并能提供有用的信息。

    此致、
    内核

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

    您好!

    感谢您的支持。 但我测试了 TAS5634EVM。

    实际上、在使用 PPC1.16进行配置之后。 我已经读取了如下所示的0XDE。

    然后按如下所示写入0XDE。

    有效值如下所示。 黄色是值、通道3是 PWM 波形。 我们不希望有效值从高到低、因为它会再生成一个 POP。 你有什么建议吗? 谢谢。

    再来看一条信息、我尚未看到使用 PPC 配置 TAS5558时有效的从高电平到低电平再到高电平。 我确信会发生什么。

    此致、

    Charlie

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

    嗨、Charlie、  

    期待明天的响应。  

    此致、
    Ore.

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

    嗨、Charlie、  

    本主题介绍的是 TAS5558、而不是 TAS5634EVM 。 我想澄清您使用的是 TAS5558EVM、对吗?

    感谢您提供 PPC 屏幕截图。  在器件输出切换期间动态更改 Reg xDE 意味着 I2C 命令会暂时暂停有效输出和 PWM 输出、以实施新的寄存器写入并恢复器件。 这种行为是预期行为。 与动态变化相比、我建议在启动时设置 i2c 写入。

    此致、
    Ore.

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

    您好!

    感谢您的支持。 我使用 TAS5634EVM 进行测试、因为 TAS5634EVM 上有一个 TAS5558。  

    实际上、客户在 "初始化"中发现了此现象。  初始化配置文件由 PPC1.16生成。 因为它是公共论坛。 我将通过电子邮件向您发送.h 文件。 但当我使用 PPC1.16 初始化 TAS5558时、我尚未看到此 现象。 您可以帮助您查看.h 文件以帮助客户在哪里配置0xDE 吗?

    此外、客户可以在其.h 文件中删除0xDE 的配置吗? 谢谢。

    此致、

    Charlie

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

    嗨、Charlie、  

    我将查看发送的脚本并恢复。  

    澄清一下、当前我们使用 TAS5558替换 TAS5634EVM 上的 TAS5634来进行调试。 正确吗?

    此致、

    Ore.

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

    您好!

    TAS5558是控制器、TAS5634是功率级。 TAS5634EVM 中有 TAS5558+TAS5634。 我可以使用 TAS5634EVM 在不进行更换的情况下测试 TAS5558。

    希望尽快得到您的反馈。  

    此致、

    Charlie

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

    我懂了。 下周期待反馈。

    此致、

    Ore.

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

    您好!

    有更新吗? 谢谢。

    此致、

    Charlie

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

    嗨、Charlie、  

    预计会对 xDE 进行观察。 默认情况下、读数应全为0。

    预期是在 I2C 对 IC 进行写入期间在有效引脚上观察到的电压电平。 该有效引脚取决于 PWM 输出的状态。 如果 PWM 不正确或者处于恢复状态、有效引脚似乎通过变为低电平来指示这些状态。 REGxDE 直接影响 PWM 输出特性。  在 i2c 写入期间、很难避免 PWM 信号的瞬时恢复。 正如您看到的数据表表明、在一个时间间隔内实现了有效逻辑高电平或低电平。 这种延时是不可避免的。 DS 并未提及时间间隔中发生的情况、但您的观察结果显示了规格报告的内容。 DS 中没有任何地方表明 PWM 输出在有效的高电平/低电平转换期间是连续的。 有效引脚似乎已在内部连接到 PWM 通道、因此正如您观察到的那样、两条线路上都会显示延时。

    唯一的选项是确定要从 regxDE 中获取哪些可配置功能、对其他重写寄存器执行相同的操作、将所有新配置保存到文件中、并一次执行所需的所有配置。 如果 i2c 写入有效、则动态 PWM 重新配置将导致无效状态并恢复 PWM 输出、如所示。

    我想澄清一点、POP 噪声是由 输入/输出端子线路配置中交流元件(电容器和电感器)的失配所导致的。

    此致、

    Ore.