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:PD 供电方启用、直至达到 VSAFE5 I

Guru**** 2498345 points
Other Parts Discussed in Thread: TPS65987D, TPS25751, BQ25730, TPS55288, TPS65987DDK, TPS65987DDJ, TPS25730

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1467434/tps65987d-pd-source-enable-until-vsafe5-i-reached

器件型号:TPS65987D
主题中讨论的其他器件: TPS25751BQ25730TPS55288、、 TPS65987、

工具与软件:

您好!

我目前正在处理一个将 TPS65987D 用作电源的移动电源设计、能够提供高达100W 的功率。 我的设计具有两个输出:一个 USB PD 源作为初级输出、一个直流插孔作为次级输出。 为确保一次只有一个输出有效、使用了电子保险丝来控制直流插孔输出的开/关开关。

保证这一点 VSAFE5V 在 USB Type-C 端口上始终可用、并且为了防止由于直流插孔输出之前的设置而施加任何意外的电压、我正在寻找一种解决方案。

这是否可以通过使用微控制器或通过手动控制来打开/关闭 PD 控制器或将其置于睡眠模式来实现、直到 VSAFE5V 得到 PPHV 1、2的保证?

谢谢!

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

    尊敬的 Ali:

    如果您不需要 DP 交替模式、我们当前建议您切换到 TPS25751。

    对于这两个器件、您有几个选择。

    1. I2C 控制:通过 I2C 写操作禁用端口配置寄存器中的"TypeC 状态机"。 这将禁用器件的端口协商。
    2. GPIO 控制:两种器件都支持"GPIO"作为可映射到器件上任何 GPIO 的可配置 Fault_Input_Event 事件之一。 此事件将禁用端口并使 CC 线引脚变为高阻态、从而影响 PD 协商。  

    上述选项特定于在 PD 控制器处于正常工作模式时禁用端口。

    (3)如果您特别担心在 PPHV/5V 不存在时进行供电、但在此期间可以接受功率、则可以先使用仅受电方的器件配置、然后在5V 就绪时使用 I2C 写入寄存器来更新端口电源角色类型。

    (4)根据您的系统架构、您还可以 通过不为端口供电或对其进行编程来限制端口活动。 如果您仅通过内部电源(Vin3V3f)供电且不支持电池电量耗尽启动、则可以选择在准备好启动 PD 控制器之前不提供 VIN3V3电压。

    谢谢。此致、

    Chris

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

    Chris、您好!

    感谢您的答复。

    在我的设计中、我已将输入和输出分开、我需要确保 PTM 合规性。 因此、我未使用 OTG 功能、PD 无法直接连接到我用于为电池充电的 BQ25730充电控制器。 相反、我将使用 VSYS 通过第二个降压/升压转换器生成协商的 PDO。 PD 配置为在仅供电模式下运行。

    实施了第二个输出、以便为客户提供通过直流插孔输送电压/电流的选项。 但是、一次只能有一个输出处于活动状态。 整个系统由 ESP32微控制器进行管理。

    我是根据一位同事的推荐选择 TPS65987D 的。 但是、我看到、如果我要提供高于5V 的功率、TPS25751应直接连接到 BQ 充电控制器、但它只能用作 DRP 或灌电流。

    我之前介绍的问题如下:我需要确保在连接电缆时、 VSAFE5V 始终首先发送(在任何之前的 PDO 或其他输出之前)、直到协商过程发生。

    您建议如何实现此行为?

    这是 我的设计的简单方框图

    此致、
    Ali

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

    尊敬的 Ali:

    什么是 PTM 合规性? 我对这一点不熟悉。

    相反、我将通过第二个降压/升压转换器使用 VSYS 生成协商的 PDO。 PD 配置为在仅供电方模式下运行。

    明白了、第一个输入产生一个电源轨、PD 控制器的输出电压由 TPS55288产生。

    TPS25751未来可能能够支持这一点、但正如您所提到的、它当前并不支持这一点。 请务必注意、TPS65987DDK 将无法支持最新的合规性测试。

    [报价 userid="562980" url="~/support/power-management-group/power-management/f/power-management-forum/1467434/tps65987d-pd-source-enable-until-vsafe5-i-reached/5632221 #5632221"]

    我之前介绍的问题如下:我需要确保在连接电缆时、 VSAFE5V 始终首先发送(在任何之前的 PDO 或其他输出之前)、直到协商过程发生。

    您建议如何实现此行为?

    [报价]

    如第一个响应中所述、在确信 VSAFE5V 出现之前、您需要通过某种方法完全禁用端口或 IC、然后可以启用所述端口或 IC。

    建议的控制措施在第一个响应中共享。 您可以使用这些命令来阻止端口在等待 VSAFE5V 时进行连接。

    谢谢。此致、

    Chris

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

    Chris、您好!
    感谢您的答复。 对不起误解。

    我需要移动电源来支持从连接的设备 五天 、从 A 连接的输入 或从 这两种情况 . 但是、我正在考虑您建议的解决方案之一、例如 通过 I2C 禁用端口配置寄存器中的"Type-C 状态机" .

    我有几个问题:

    1. 实现 配置 TPS25751D 的 GPIO 提供有关的信息 协商的 PDO ? 这样、我就可以使用该数据通过 I2C 通过调整来设置输出 TPS55288的输出相应地进行了设置 .
    2. 您对 A 有什么建议吗 PD 控制器、支持高达100W 的功率 可以正常工作 即可生成完整的系统
    3. 在 TI 的随附文档中、您可以看到 TPS65987D 直接连接到 TPS55288 、通过设置输出 I2C. . 我正在寻找 配置类似 、但使用 MCU 中的中介 热平衡。 您是否认为可以使用实现相同的配置 TPS25751D 但呢?
      e2e.ti.com/.../USB-Type-C-Power-Delivery-Source-with-TPS65987D-and-tps55288.pdf

    期待您的回复!

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

    尊敬的 Ali:

    我需要移动电源来支持从连接的设备 五天 、从 A 连接的输入 或从 这两种情况 . 但是、我正在考虑您建议的解决方案之一、例如 通过 I2C 禁用端口配置寄存器中的"Type-C 状态机" .

    哦、很有趣。 PD 控制器本身似乎不负责管理输入功率、所以这应该没问题吧?

    是否可以 配置 TPS25751D 的 GPIO 提供有关的信息 协商的 PDO ? 这样、我就可以使用该数据通过 I2C 通过调整来设置输出 TPS55288的输出相应地进行了设置 .

    我们的 GPIO 在协商特定拉电流 PDO 时断言、但这可能不是此处的最佳解决方案。 在 TRM 中、检查"SourcePDOXContract"的 GPIO 事件。 配置器件时、您可以为 Transmit Source Capabilities 寄存器中的唯一 PDO 分配特定的电压和功率级别。 典型配置是 PDO1->5V、PDO2->9V、PDO3->15V。 当协商合约时、该 GPIO 将置位。

    另一个选项是当您知道已协商合约时通过 I2C 从状态寄存器读取。 当否定合约时、有效合约 RDO 寄存器应使用有效 PDO 进行更新、从而允许您从 I2C 主机读取 PDO、以确定需要提供的电压和电流。

    您对 A 有任何建议吗 PD 控制器、支持高达100W 的功率 可以正常工作 即可生成完整的系统 ?[/报价]

    TPS65987DDK 和 TPS25751是  非常有用 但目前只有 TPS65987DDK 支持在无充电控制器的情况下提供高达100W 的功率。 对于987、可以通过几个选项选择 PD -> DC-DC 控制进行供电。 (1) GPIO (以987EVM 为例、(2) PD 上的 I2C 表配置为直接写入55288、(3)读取状态寄存器并使用中断从和 EC 对55288进行编程。

    [报价 userid="562980" url="~/support/power-management-group/power-management/f/power-management-forum/1467434/tps65987d-pd-source-enable-until-vsafe5-i-reached/5632840 #5632840"]在随附的 TI 文档中、您可以看到 TPS65987D 直接连接到 TPS55288 、通过设置输出 I2C. . 我正在寻找 配置类似 、但使用 MCU 中的中介 热平衡。 您是否认为可以使用实现相同的配置 TPS25751D 而是?

    现在、如果您要提供更高的电压、您可能需要坚持使用 TPS65987。 这是可能的、但 TPS25751尚未准备好提供支持。

    谢谢。此致、

    Chris

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

    Chris、您好!

    有趣。 PD 控制器本身似乎不负责管理输入功率、因此应该没有问题吗?[/QUOT]

    在输入条件下、我使用 tps25730D. 受电方来管理输入。

    TPS65987DDK 和 TPS25751都是  非常有用 但目前只有 TPS65987DDK 支持在无充电控制器的情况下提供高达100W 的功率。 对于987、可以通过几个选项选择 PD -> DC-DC 控制进行供电。 (1) GPIO (以987EVM 为例)(2) PD 上的 I2C 表配置为直接写入55288、(3)读取状态寄存器并使用中断从和 EC 编程55288。[/QUOT]

    我检查了存储可用性、似乎是 TPS65987DDK 很少提供。 我相信这两者 TPS65987D TPS65987DDJ 还能够处理此功能。 但是、我仍在考虑 TPS25751D 因为我可以配置 I2CT_IRQ/ I2C1中断屏蔽的中断事件 在协商作为提供商的新合同时切换。 或者、我可以使用 GPIO 、正如您提到的、这对于两个 PD 控制器是相同的方法。

    话虽如此,我有几个问题:

    1. 是否要使用 嵌入式控制器(EC) 在板上通过调整降压/升压转换器来管理电源、是否填写与相关的部分仍然有用 BQ 充电控制器 充电电流 GUI 调查问卷
    2. 可靠性如何 内部拉电流路径的开关行为 TPS25751D 不控制任何 BQ 充电控制器 而是 EC 正在调节电压
      • 的说明 8.3.3.2. 数据表的部分提到"TPS25751D 可检测 PPHV 和 VBUS 电压以控制栅极电压、从而启用或禁用 FET。"
      • 这样 传感机制仍可用 当 PD 用作时 供电方
    3. 给定该配置、其中的 PD 控制器、EC 和降压/升压转换器 一起工作、您是否认为系统将满足 稳定时间要求 在中指定 USB PD 规范 在协商新合同时?

    感谢您对此的见解、并期待您的反馈。

    此致、
    Ali


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

    尊敬的 Ali:

    在我使用的输入处 tps25730D. 仅受电方、用于管理输入。[/QUOT]

    是的、这是一个重要的澄清说明、我认为您在输入上具有 BQ25730? 或者两者都存在吗? 我现在对输入级有点困惑、您能解释一下吗?

    我检查了存储可用性、似乎是 TPS65987DDK 很少提供。 我相信这两者 TPS65987D TPS65987DDJ 还能够处理此功能。 但是、我仍在考虑 TPS25751D 因为我可以配置 I2CT_IRQ/ I2C1中断屏蔽的中断事件 在协商作为提供商的新合同时切换。 或者、我可以使用 GPIO 、正如您提到的、这是两个 PD 控制器的相同方法。

    我懂了。 我建议 TPS25751或 TPS65987DDK 在此处是最可行的器件、因为它们是其系列中的最新器件、并且具有大多数电流支持。 TPS65987DH 可能会工作、但只需知道它是一款较旧的器件。 我会的  不会 推荐使用 TPS65987DDJ、该 器件适用于特定用例(TBT 参考设计)、且该器件的资源均锁定在设计之后。

    如果我使用的是 嵌入式控制器(EC) 在板上通过调整降压/升压转换器来管理电源、是否填写与相关的部分仍然有用 BQ 充电控制器 充电电流 GUI 调查问卷 ?[/报价]

    否、实际上、您应该将这些配置留空、而不应选择包含 BQ 器件的配置之一。 选择 BQ 配置并回答这些问题将启用和配置 PD、以在运行时将 I2Cc 线路上的 I2C 消息发送到预期的 BQ 器件、对配置和功能寄存器进行编程。 如果您在此设置中未使用 BQ 充电控制器、这可能会增加问题。

    可靠性如何 内部拉电流路径的开关行为 TPS25751D 不控制任何 BQ 充电控制器 而是 EC 正在调节电压
    • 的说明 8.3.3.2. 数据表的部分提到"TPS25751D 可检测 PPHV 和 VBUS 电压以控制栅极电压、从而启用或禁用 FET。"
    • 这样 传感机制仍可用 当 PD 用作时 供电方
    [报价]

    我们已经看到几个客户成功使用了该器件、但我们在内部和使用 EVM 时、通常会使用 I2C 和 BQ 转换器测试 TPS25751。

    可以。在用作电源时、有一些与功能和保护相关的电压检测。

    PD 协议的一部分要求电源在准备好提供协商的电源协议时发送 PSRDY。 此过程中的一个步骤是让 PD 检查电压、以确保其反映合约情况。

    给定此配置、其中 PD 控制器、EC 和降压/升压转换器 一起工作、您是否认为系统将满足 稳定时间要求 在中指定 USB PD 规范 在协商新合同时?
    [/quote]

    可以、但需要付出一些努力。 如果您查看 PD 规范、有一个关于源转换时序的章节。 我想您有35到325ms 的时间来转换电压。 请参阅 PD 规范的第7.3节。

    谢谢。此致、

    Chris

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

    尊敬的 Ali:

    在我使用的输入处 tps25730D. 仅受电方、用于管理输入。[/QUOT]

    是的、这是一个重要的澄清说明、我认为您在输入上具有 BQ25730? 或者两者都存在吗? 我现在对输入级有点困惑、您能解释一下吗?

    我检查了存储可用性、似乎是 TPS65987DDK 很少提供。 我相信这两者 TPS65987D TPS65987DDJ 还能够处理此功能。 但是、我仍在考虑 TPS25751D 因为我可以配置 I2CT_IRQ/ I2C1中断屏蔽的中断事件 在协商作为提供商的新合同时切换。 或者、我可以使用 GPIO 、正如您提到的、这是两个 PD 控制器的相同方法。

    我懂了。 我建议 TPS25751或 TPS65987DDK 在此处是最可行的器件、因为它们是其系列中的最新器件、并且具有大多数电流支持。 TPS65987DH 可能会工作、但只需知道它是一款较旧的器件。 我会的  不会 推荐使用 TPS65987DDJ、该 器件适用于特定用例(TBT 参考设计)、且该器件的资源均锁定在设计之后。

    如果我使用的是 嵌入式控制器(EC) 在板上通过调整降压/升压转换器来管理电源、是否填写与相关的部分仍然有用 BQ 充电控制器 充电电流 GUI 调查问卷 ?[/报价]

    否、实际上、您应该将这些配置留空、而不应选择包含 BQ 器件的配置之一。 选择 BQ 配置并回答这些问题将启用和配置 PD、以在运行时将 I2Cc 线路上的 I2C 消息发送到预期的 BQ 器件、对配置和功能寄存器进行编程。 如果您在此设置中未使用 BQ 充电控制器、这可能会增加问题。

    可靠性如何 内部拉电流路径的开关行为 TPS25751D 不控制任何 BQ 充电控制器 而是 EC 正在调节电压
    • 的说明 8.3.3.2. 数据表的部分提到"TPS25751D 可检测 PPHV 和 VBUS 电压以控制栅极电压、从而启用或禁用 FET。"
    • 这样 传感机制仍可用 当 PD 用作时 供电方
    [报价]

    我们已经看到几个客户成功使用了该器件、但我们在内部和使用 EVM 时、通常会使用 I2C 和 BQ 转换器测试 TPS25751。

    可以。在用作电源时、有一些与功能和保护相关的电压检测。

    PD 协议的一部分要求电源在准备好提供协商的电源协议时发送 PSRDY。 此过程中的一个步骤是让 PD 检查电压、以确保其反映合约情况。

    给定此配置、其中 PD 控制器、EC 和降压/升压转换器 一起工作、您是否认为系统将满足 稳定时间要求 在中指定 USB PD 规范 在协商新合同时?
    [/quote]

    可以、但需要付出一些努力。 如果您查看 PD 规范、有一个关于源转换时序的章节。 我想您有35到325ms 的时间来转换电压。 请参阅 PD 规范的第7.3节。

    谢谢。此致、

    Chris

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

    Chris、您好!

    是的、这是一个重要的澄清说明、我想您输入了 BQ25730? 或者两者都存在吗? 我现在对输入阶段有点困惑、您能解释一下吗?

    我的设置包括一个纯受电 PD 控制器(TPS25730D)、用于管理充电控制器(BQ25730)的输入。 MCU 根据协商的 PDO (15V 或20V/3A 或5A)调整 BQ25730的寄存器例如输入电压和电流。 之后、我使用 VSYS 生成的电压 端的 PD 源 .

    请参阅我的 了解我的设计的完整概述。

    已理解。 我建议 TPS25751或 TPS65987DDK 在此处是最可行的器件、因为它们是其系列中的最新器件、并且具有大多数电流支持。 TPS65987DH 可能会工作、但只需知道它是一款较旧的器件。 我会的  不会 推荐使用 TPS65987DDJ、该器件适用于特定用例 (TBT 参考设计)、且该器件的资源均锁定在设计后。[/QUOT]

    这是非常有帮助的,谢谢! 两个 PD 控制器是否都通过 GPIO 提供中断功能? 因为这种方法比压倒 μ I²C 总线容易得多、也简单得多。

    否、事实上、您应该将这些文件留空、而不应选择包含 BQ 设备的配置之一。 选择 BQ 配置并回答这些问题将启用和配置 PD、以在运行时将 I2Cc 线路上的 I2C 消息发送到预期的 BQ 器件、对配置和功能寄存器进行编程。 如果您在此设置中未使用 BQ 充电控制器、这可能会增加问题。[/QUOT]

    因此、如果我使用的是 TPS25751D、则应将以下问题留空:

    是的、作为供电方时、有一些与功能和保护相关的电压感应。
    [/quote]

    如果我正确理解、当电缆插入 USB Type-C 端口并且 PPHV 电压高于5V 时、PD 控制器将不会开始协商或启用之间的切换 PPHV 和 VBUS 直到它在 PPHV 侧检测到5V。 之后才可为 VBUS 供电。

    谢谢。此致、
    Ali

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

    你好、Ali

    [报价 userid="562980" url="~/support/power-management-group/power-management/f/power-management-forum/1467434/tps65987d-pd-source-enable-until-vsafe5-i-reached/5635728 #5635728"]

    我的设置包括一个纯受电 PD 控制器(TPS25730D)、用于管理充电控制器(BQ25730)的输入。 MCU 根据协商的 PDO (15V 或20V/3A 或5A)调整 BQ25730的寄存器例如输入电压和电流。 之后、我使用 VSYS 生成的电压 端的 PD 源 .

    请参阅我的 了解我的设计的完整概述。

    [报价]

    感谢更新后的方框图、这更有意义。

    请务必注意、与 TPS25751或 TPS65987相比、TPS25730的配置和功能更加有限。 它是一款通过电阻分压器进行配置的纯灌电流 PD 控制器。 如果该端口仅是受电方、并且不需要太多的配置或复杂性、那么该端口应该是不错的选择。

    这本书很有帮助、谢谢! 两个 PD 控制器是否都通过 GPIO 提供中断功能? 因为这种方法比压倒 μ I²C 总线容易得多、也简单得多。

    我不确定通过 GPIO 中断是什么意思。 您可以检查两个器件的 TRM、以在"GPIO 事件"一节中查看支持哪些 GPIO。

    两者都还支持 I2C 中断可配置性。

    [报价 userid="562980" url="~/support/power-management-group/power-management/f/power-management-forum/1467434/tps65987d-pd-source-enable-until-vsafe5-i-reached/5635728 #5635728"]因此、如果我使用的是 TPS25751D、我应将问题留空、如下所示:

    不需要、您可能需要一个稍微自定义的项目。

    您可以先使用纯5V 配置进行测试、但实际上需要一个纯拉电流配置、该配置不支持在 HV 路径上受电。 如果我错了、请告诉我、但 TPS25751计划仅用作拉电流器件、会怎么样?

    选择此配置后、BQ 设置将灰显。

    使用应用程序自定义工具的最终结果是能够使用 Export->Generate……生成二进制文件 使用该功能。 如果选项显示为灰色、则表示调查问卷尚未完全填写。  

    如果 BQ 问题未显示为灰色并仍然可配置、则表示您仍使用将发送 BQ I2C 消息的配置。 为避免这种情况、请从 Q1中选择图中没有 BQ 器件的配置。

    [报价 userid="562980" url="~/support/power-management-group/power-management/f/power-management-forum/1467434/tps65987d-pd-source-enable-until-vsafe5-i-reached/5635728 #5635728"]因此、如果我理解正确、当将电缆插入 USB Type-C 端口且 PPHV 电压高于5V 时、PD 控制器将不会开始协商或启用两者之间的切换 PPHV 和 VBUS 直到它在 PPHV 侧检测到5V。 只有在这之后、它才能为 VBUS 供电。

    是的。 所发生的情况是、您将通过二进制映像配置 PD 控制器、以通告一组拉电流 PDO (不同的电压和功率组合)。

    在初始连接到 USB-C PD 受电器件时、我们的 PD 控制器首先进入默认的 Type-C 合约、这是一个仅5V 的合约。 对于 TPS25751、我们需要 PP5V 和 PPHV 上的5V 电压、以确保电源正常运行。

    默认情况下、PD 通信可以启动、并且供电方将广播供电方 PDO。 通过协商、受电方将请求、而供电方将接受特定的 PDO。 (即、受电方请求的15V 3A 合约是供电方提供的 PDO 之一、而供电方将发送一条接受消息)。

    在此步骤中、拉电流 PD 控制器(TPS25751或 TPS65987)将指示拉电流电压需要转换为新值。 这可以是前面提到的 GPIO 或 I2C 中断。 在此步骤中、我们希望系统将提供的电压从5V 增加到15V

    PD 控制器将检测 PPHV 侧、以确保电压转换到正确的值、并在就绪后发送确认 PS_RDY 消息。

    谢谢。此致、

    Chris