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.

[参考译文] TPS65987D:尝试与 TPS55288集成

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1197034/tps65987d-trying-to-integrate-with-tps55288

器件型号:TPS65987D
主题中讨论的其他器件:TPS55288TPS65987TPS65981TUSB8043

我已经成功地从 I2C 主主机对 DUO 源板的 EEPROM 进行了编程、并看到它可以使用 EVM 项目来生成 C 头文件、从而实现"应用自定义工具"。  现在、在我们的定制板上、我可以执行类似的程序并验证 TPS65987的 EEPROM、并通过4CC 命令验证闪存是否进行验证、并根据需要从 I2C2读取预期的固件版本。  但定制板具有需要控制的 TPS55288 VBUS 电源。  TPS65987仅处于拉电流模式、无需灌电流。  我能够直接与 TPS55288连接(通过将主机切换到其 I2C 总线)、并且可以将输出电压设置为启用、通过寄存器读回验证电源运行、并查看电源输出端的电压。  但在 PD 控制器发生上电事件时、我看不到 TPS65987在 TPS55288中启用了电源。  我已在 https://www.ti.com/lit/an/slvaeq7/slvaeq7.pdf?ts=1669998407093&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FTPS65987D 上按照应用手册操作

它似乎是防止写入上电事件的基本功能。  根据应用手册、索引1-8中包含8个 I2C 控制器事件。  我在上电时还看到一些 I2C 活动、我认为我看到写入了0x74地址、但 ACK 位之后没有任何内容、只是一个停止条件、这是奇怪的。

我在 TPS65987的 I2C1总线上安装了 TPS55288、在按照主机的预期进行编程后、TPS65987通过地址0x38进行控制。  TPS55288位于地址0x74上。   

您是否有一个我可以比较的应用程序自定义工具示例项目?  我使用的是以下版本。

TPS65981_2_7_8应用自定义工具

GUI 版本:6.1.3

推出日期:2022年3月28日

此致、

Dave

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

    您好、Dave、

    听起来您执行了正确的步骤、您 应该使用正确的工具。

    您是否正在使用 TPS65987DH? (您应该能够在芯片上看到 DH)

    [引用 userid="100101" URL"~/support/power-management-group/power-management/f/power-management-forum/1197034/tps65987d-trying-to-integrate-with-tps55288 "]我看不到 TPS65987在 TPS55288中启用了功率。  [/报价]

    您如何验证这一点?

    您能否共享您正在使用的.pjt 文件?

    您能否共享定制电路板的原理图? 如果您不愿意在公共论坛上共享此内容、您可以通过私人邮件共享。

    [引用 userid="100101" URL"~/support/power-management-group/power-management/f/power-management-forum/1197034/tps65987d-trying-to-integrate-with-tps55288文件]\n 您是否有一个应用程序自定义工具的示例项目可供我比较?  [/报价]

    我们目前没有适用于该 GUI 的55288 + 65987项目。

    谢谢、此致、

    Chris

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

    您好 Chris、

     

    这是我们使用的 TPS65987DH。

     

    我可以通过启用主机到器件的 I2C 开关并在加电后读取器件中的寄存器来验证 TPS55288寄存器。  在这里、我发现寄存器6中的输出使能位没有像加电事件应该那样设置。  今天我发现、如果在加电后向 TPS65987发送 Gaid 4cc 命令、控制器将成功写入命令、以启用电压输出、从而在稳压器处获得5V 输出。  它还会持续地每750mS 写入寄存器0电压设置(而不是其他上电寄存器、这使我认为这是 PDO 1事件)。  这会使降压/升压转换器输出5V 电压、但现在仍不会通过控制器启用到 USB 端口 VBUS 的电源路径。

     

    所以问题在于、它为什么不在冷启动上电时发送消息、而是在 Gaid 之后发送消息、以及它为什么不通过控制器启用电源路径以允许5V 至。

     

    项目文件已附加。  如何直接向您发送原理图剪辑?

     

    谢谢、

    Davee2e.ti.com/.../Source_5F00_PDO_5F00_1_5F00_to_5F00_4.pjt

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

    我还看到主机接口 TRM 和应用程序自定义工具之间存在差异。  该工具显示寄存器0x64的位6:0设置从器件 I2C 地址、但 TRM 表示寄存器0x64的这些位位于位7:1中、位0用于为该从器件启用 I2C 主器件。  目前、该工具根据其定义将该字节生成为0x74、这就是我读回的内容。  TRM 错误吗?

    字节1:索引1从地址映射-设置与事件关联的 I2C 地址以用于索引

    1 7:1 SlaveAddr 7位 I2C 从器件地址

    0从设备为此从设备启用/禁用 I2C 主设备。 0b 禁用1b 启用

    谢谢、

    Dave

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

    Chris、

    我已经解决了为什么在上电时未启用 TPS55288的问题-如果通过集线器发出请求、它将 UVLO 引脚连接到 TUSB8043集线器 PWREN 输出以这样的方式关闭 VBUS、 但该使能动作很慢、因此在初始写入期间禁用了 TPS55288。

    我仍然有一个问题、就是为什么不启用电源路径 PP2来允许电压通过。  根据寄存器0x40、低位字节为0x20、表示"PortType"为源字节、但"PresentRole"为接收字节。  您能告诉我这可能是什么原因吗?

    谢谢、

    Dave

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

    您好、Dave、

    我将向您发送一个朋友申请获取原理图。

    您能否在电缆连接期间和故障5V 合同期间提供 PD 日志?

    谢谢、此致、

    Chris

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

    您好、Dave、

    [引用 userid="100101" URL"~/support/power-management-group/power-management/f/power-management-forum/1197034/tps65987d-trying-to-integrate-with-tps55288/4514230 #4514230"] TRM 是否错误?

    是的、这里的 TRM 看起来是错误的。

    我注意到、在6.1.3 GUI 中打开项目时、配置文件版本为6.1.2。

    此处的 pjt 文件可能存在版本问题。 您能否尝试使用下面的 pjt 文件。

    /cfs-file/__key/communityserver-discussions-components-files/196/Source_5F00_PDO_5F00_613.pjt

    我将尝试在 EVM 上测试您的项目、但看起来大多数情况都是正确的。

    谢谢、此致、

    Chris

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

    尊敬的 Chris:

    我看到该文件的结果相同。  我可以在馈入 PP_HV2的电容处从 TPS55288读取5V 输出、但 VBUS 输出没有。  寄存器0x26显示0x0000004000000000、这是报告 PP 开关状态的全0。  我不知道为什么这不仅会在上电后打开开关以提供5V 电压。  我有与 EVM 类似的设置。

    谢谢、

    Dave

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

    我仍然会看到(每750mS) I2C 上的重复模式以启用5V、就像尝试像分离事件那样设置电压一样。  在寄存器0x14中、我看到 PlugInsertOrRemoval 事件、如果我将其清除、该事件将返回。

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

    您好!

    TI 美国今天的假日、我们明天回来上班时会回来接您。

    此致。

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

    我们的隔离栅肖特基二极管不正确、这会导致电源无法完全启动、从而在每次打开 PP 开关时触发分离事件。