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.

[参考译文] TPS65988:在 TPS65988DK EVK 上运行、以便在系统上与 TPS65988DH 匹配

Guru**** 2584465 points
Other Parts Discussed in Thread: TPS65988DK, TPS65988

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1375763/tps65988-operation-on-tps65988dk-evk-to-be-matched-on-system-with-tps65988dh

器件型号:TPS65988

工具与软件:

e2e.ti.com/.../1157.5A-Version.pjt

通过使用 E2E、我们能够在 TPS65988DK EVK 上获得所有必需的功能(非常感谢大家在这个过程中提供的帮助)。  我们的产品不需要 USB4或 TBT、因此我们使用的是 TPS65988DH。 我们之前 在我们的系统上使用"5A Version.pjt"(填充了错误器件、因为此文件用于 TPS65988DK、而我们已填充 TPS56988DH) 、并使大多数功能正常运行。  有一件事不能正常工作、那就是20V 的协商。  在需要最大功率时、一些充电器协商为20V、15V 和5V。  

"5A Version.pjt"文件用于 EVK 上。   我已经逐屏幕尝试匹配参数、我可以在基于 TPS65988DH 的新项目中确定这些参数、并创建了"DH version.pjt"。   

20V 现在在所有情况下都经过了正确协商、但是、在我们的系统中、我们需要从任一端口灌电流、并优先考虑功率最大的端口。  使用 "Dh version.pjt"工程文件、当第二个端口有更多功率时、不会从该端口获取功率。   

您能否提供  5A Version.pjt 工程文件的 TPS65988DH 版本或 通过更正调整 DH 版本.pjt 文件?

 e2e.ti.com/.../DH-version.pjt

感谢您的所有帮助。

David

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

    尊敬的 David:

    我对您的要求有点困惑。

    Unknown 说:
    20V 现在在所有情况下都经过了正确的协商、但是、在我们的系统中、我们需要从任一端口灌电流、并将最强功率的端口作为优先端口。  使用 "Dh version.pjt"工程文件、当第二个端口有更多功率时、不会从该端口获取功率。   [报价]

    如果我理解正确、DH 版本的文件会正常工作、但这种功率接收器功能除外。 是不是用与988DK EVK 一起工作?

    对于此功能、您预计988会有两个灌电流端口、但只有较高的功率才能提供电源?

    总功耗是多少? 您为每个端口广播哪些灌电流 PDO?

    一个端口应该如何知道另一个端口正在处理多大的功率?

    您是否使用连接到 PD 控制器的 EC/I2C 主机?


    如果这是将项目从 DK 移至 DH 时的问题。

    我不确定您是否已经进行过此尝试、但您能否尝试使用工作项目并使用 GUI 中的"Import Settings from Project"选项?  

    创建一个新项目、选择您想要项目的零件。

    项目打开后、再次选择"Project"、然后点击"Import Settings..." 选项。

    选择要从中导入设置的旧工程。

    谢谢。此致、

    Chris

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

    Chris、您好!

    我恐怕我已经发现我的问题比你所描述的可能性更不寻常。

    我最好描述我们的系统和我们希望实现的目标。

    下面是我们的电源方框图:

    如果仅连接到主机 PC 时受到接收电源的限制、该产品将以减少的功能运行。 数据和电力仅由主机通过此连接提供。

    当与端口 A 和端口 B 建立连接时、提供最高功率的端口应与接收的端口相同。

    端口 A 也可以提供电源。   

    用例如下:

    1.笔记本电脑连接到端口 A

    -从端口 A 协商最大功率

    -连接外部端口 A 接收路径  

    2.充电器连接到端口 B

    -从端口 B 协商最大功率

    -断开外部端口 A 受电路径的连接

    -连接内部端口 B 受电路径

    -为笔记本电脑上的端口 A 提供可用电源   

    我们的产品将计算要提供给端口 A 的可用功率并创建适当的 PDO。

    我有一个 TPS65988DK EVK、  不是很好的工作,让它为一台笔记本电脑供电,我损坏了它。  它似乎能够灌入功率 正常。

    我们的产品配置方式与 EVK 的跳线设置相同、如下所示:

    您能否提供可用于此目的的.prj 文件?

    我知道我也需要这样做:

    • 当端口 B 受电时、评估接收供电能力(0x30)并根据为产品供电后可以空闲的功率设置端口 A 的供电能力。
    • 执行 DeadBattery Flag Clear (DBfg)命令
    • 执行 Swap 到 Source SWSr 命令

    此致、

    David

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

    尊敬的 David:

    我认为这更有意义。 让我来看看、给我几天时间来与您联系。 我需要与团队核实、以确认我们可以支持这些功能。

    如果您希望自行开始测试、我建议下载 GUI 并查看以下应用手册:

    https://www.ti.com/lit/an/slvaf24/slvaf24.pdf?ts = 1718908403300&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FTPS65988

    谢谢。此致、

    Chris

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

    Christopher、您好!

    1.笔记本电脑连接到端口 A

    a.协商端口 A 的最大功率

    b. 连接外部端口 A 受电路径  

    2.充电器连接到端口 B

    a.协商端口 B 的最大功率

    b.断开外部端口 A 受电路径的连接

    C.连接内部端口 B 受电路径

    d.为笔记本电脑上的端口 A 提供可用电源   

    以下是我认为系统当前在用例中发生的情况。 下面是我使用我们的 EVK (DK 版本、我们有 DH 版本器件的实验。。。 更加混乱)

    • 1. a 和 b。好的、系统通过端口 A 供电
    • 2.   
      • a.协商最大功率:这可以正常工作-在 EVK 上 VBUSB LED 很亮、SYS 继续从端口 A 接收5V 电压
      • b.断开端口 A 受电路径:  
        • 此时执行 DeadBattery Clear Flag 命令会导致 SYS PWR 和 VBUS-B 短暂关闭。
        • VBUS-B 恢复开启、协商最大功率、 SYS PWR 恢复开启、但仍连接到 VBUS-A (应连接到 VBUS-B)

    我们产品上的固件 在上电后立即执行 DBfg 命令。 完成此操作后、EVK 上的结果如下:

    • 1. a 和 b  将端口 a 连接到笔记本电脑可正常工作(使用 USB a 转 USB C 电缆)。  系统由端口 A 供电
    • 2.
      • a.  协商最大功率:这可以正常工作-在 EVK 上 VBUSB LED 很亮、SYS 继续从端口 A 接收5V 电压
      • SYS PWR 未切换到端口 B

    在我们的产品中、端口 A 可以正常供电。 连接端口 B 后、会出现以下情况:

    这会每隔10秒发生一次:

    当 SYS PWR 进入 GND 时、产品复位。

    此致、

    David

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

    尊敬的 David:

    感谢您提供额外的信息、

    Chris

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

    Christopher、您好!

    这方面有什么进展吗?

    David

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

    嗨、David、

    我正在处理此问题、但在让多端口灌电流部分在 EVK 上工作时遇到问题。 如果您有资源在自己的终端进行测试、我可以共享"进行中"项目、以便您对它们进行评估。

    我目前在连接第二电源和调试时看到 PD 控制器存在问题。

    谢谢。此致、

    Chris

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

    Chris、您好!

    所幸的是、我们有用于电路板上端口 B 的外部开关的电路。  我们填充了此参数、按如下方式调整了.prj:

    我们 借助两个端口上的外部灌电流开关、实现从端口 A 到端口 B 的无缝灌电流切换。  我们还 需要断开 VIN_3V3与系统3.3V 的连接。  

    通过这样做、只要任一端口上有 VBUS、TPS65988就能够保持上电状态。  在连接 VIN_3V3的情况下、如果系统电源崩溃、 TPS65988 会复位、并且死电池标志会复位。  在 VIN_3V3断开连接的情况下、当端口 A 和端口 B 均未打开时、TPS6988会在死区时间(1ms)内保持通电。  我们仅使用 LDO_3V3为闪存供电、因此我认为我们应该可以   仅在 LDO 电源上运行 TPS65988和闪存。   

    我会将此问题设置为"Resolved"。  我们在端口 A 上仍有寻源问题、但我将用另一个线程来解决该问题。

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

    尊敬的 David:

    太好了、很抱歉沟通出现延误。

    这实际上是我遇到的问题、但我没有意识到您填充了两条外部路径。 在使用 EVK 进行测试期间、如果两条灌电流路径都是内部路径、或者都是外部路径、我能够使解决方案正常工作、但根据您的特定布置、在添加/移除电源时、在不同端口灌电流之间切换时、每个特定方向中都会出现功率循环问题。

    我尚未找到使您的原始系统正常工作的方法(一条内部接收器路径、一条外部接收器路径)、但听起来您有办法使其正常工作。

    谢谢。此致、

    Chris