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:当连接两个端口并进行相关查询时、TPS65988DHRSHR 从仅电源端口为 DRP 充电

Guru**** 2493545 points
Other Parts Discussed in Thread: TPS25751

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1485434/tps65988-tps65988dhrshr-charging-the-drp-from-the-power-only-port-when-both-port-are-connected-and-related-queries

器件型号:TPS65988
主题中讨论的其他器件:TPS25751

工具与软件:

您好!

在我们的设计中、 TPS65988DHRSHR 用于为电路板供电、在我们的设计中、我们要使用端口0作为 DRP 端口、并将端口1用作仅供电端口。

下面是查询  

1.当我们用纯电源端口(端口1)给板加电, PC 连接到端口0,然后端口1尝试给端口0连接的 PC 充电,我怎么能避免这种情况,是否有任何配置需要在项目文件中更改。

2.我们可以使端口1和端口0热插拔意味着电源不应该关闭,如果任何端口被移除,现在在我们的情况下,当我移除 DRP 端口(端口0)即使端口1电源打开电源将进行第二次,并返回如何避免这种情况。

   使用 Aardvark 通过 GUI 对 TPS65988DHRSHR 进行编程后、其提供的验证在结束时失败、但 PD 运行正常。

4.由于此部件不推荐用于新设计、建议使用具有相似引脚和尺寸的类似部件、我们可以在新设计中实施这些部件、从而减少布局工作。

附加原理图和.pjt 文件供您参考。

 e2e.ti.com/.../7534.QCS2290_5F00_PD.pjt

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

    尊敬的 Anoop:

    使用端口0作为 DRP 端口、将端口1用作纯电源端口。

    那么、端口0是双角色电源、而端口是仅受电方?

    Unknown 说:
    1. 当我们通过纯电源端口(端口1)为评估板供电并且 PC 连接到端口0时、端口1正在尝试为端口0连接的 PC 充电、如何避免这种情况、是否需要更改项目文件中的任何配置。[/QUOT]

    我不确定这里指的是什么。 "端口1正在尝试为端口0连接的 PC"这句话是什么意思? 您希望电力流向何处? 您的设计中是否有内部电源、还是所有电源都来自 Type-C 端口?

    Unknown 说:
    2.我们是否可以使端口1和端口0热插拔意味着如果任何端口被移除、电源不应该关闭、现在在我们的情况下、当我移除 DRP 端口(端口0)时、即使端口1电源已打开、电源也会持续一秒钟、并返回如何避免这种情况。

    每个端口 PPHV 路径如何连接到系统电源? 当您说断电时、P1连接是否已断开并重新协商?

    Unknown 说:

    您的电路板上是否有 Tiva? Aardvark 可用于直接对 SPI 闪存进行编程。 GUI 不支持直接刷写 SPI 闪存、通常通过 EVM 上的 Tiva uC 来执行此操作、但预计不会在客户系统上复制该操作。 TotalPhase 具有一个称为 Flash Center 的软件、允许您直接对 EEPROM 进行编程。

    如果您在编程时看到电路板上有正确的行为、则可能没有问题、但可能会出现验证错误。

    Unknown 说:
    4. 由于不建议在新设计中使用此器件、因此建议使用具有相似引脚和尺寸的类似器件、以便减少布局工作。

    遗憾的是、目前没有此器件的直接替换件(引脚兼容或不兼容)。 如果已在中进行设计、则可以使用 TPS65988DH。 我们将继续通过此 IC 来支持正在进行的项目。 如果您只需要电源和 USB3数据、TPS25751会是目前唯一的替代器件。

    谢谢。此致、

    Chris

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

    尊敬的 Christopher Lim:

    感谢您的答复

    因此端口0是双角色电源端口、端口是仅受电端口?

    是、端口0是 DRP、而端口1是仅受电端口。

    我不确定您的意思。 "端口1正在尝试为端口0连接的 PC"这句话是什么意思? 您希望电力流向何处? 您的设计中是否有内部功耗、还是所有功耗都来自 Type-C 端口?

    让我澄清一下整个系统、对于系统而言、电源仅通过这两个 Type C 端口提供、配置的方式是、如果 Type C 端口(DRP 或仅电源)中存在任何电源、系统将启动。 那么、问题现在所面临的问题是、当我们尝试使用连接到 Type c 电源适配器的纯电源端口(端口1)和连接到 PC 的 DRP 端口(端口0)为电路板加电时、系统会启动、但同时会启动、 PC 指示它正在充电、这意味着通过 连接到端口1的 Type-C 电源、正在尝试为连接到 DRP 端口0的 PC 充电。 我希望电源进入系统。 所有功率均来自 Type C 端口、设计中没有内部电源。

    每条端口 PPHV 路径如何连接到系统电源? 当您说断电时、P1连接是否已断开并重新协商?

    两个 PPHV 均短路、这是系统的输入电源。 电源丢失意味着 PPHV 还连接到 LED、第二次它会关闭、这意味着电源丢失、从而导致我们的系统关闭。

    您的电路板上是否有 Tiva? Aardvark 可用于直接对 SPI 闪存进行编程。[/QUOT]

    不、我们不是在我们的电路板中使用 Tiva、而是直接使用 Aardvark 对 SPI 闪存进行编程。  

    [报价用户 id="416726" url="~/support/power-management-group/power-management/f/power-management-forum/1485434/tps65988-tps65988dhrshr-charging-the-drp-from-the-power-only-port-when-both-port-are-connected-and-related-queries/5704464 #5704464"]遗憾的是、目前没有此器件的直接替代品(引脚是否兼容)。 如果已在中进行设计、则可以使用 TPS65988DH。 我们将继续通过此 IC 来支持正在进行的项目。 如果您只需要电源和 USB3数据、TPS25751目前是唯一的替代器件[/报价]

    好的、感谢您的建议。

    谢谢。此致  

    Anoop V R  

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

    您好、Anoop

    是端口0是 DRP、端口1是仅受电端口。

    您是否希望端口0仅用作电源受电方、而不是双角色数据? 我们可以更改配置、以便它只会作为受电方进入、但可以处理数据角色交换。

    如果端口1作为供电方进行广播、则它需要能够供电。 您可以考虑让它仅广播非常小的功率、但它会违反 PD 规格、让它广播为供电方、而无法提供广播的功率。

    系统中是否有任何 I2C 主机可以控制 PD 控制器、或者映像是否仅通过 EEPROM 加载?

    谢谢。此致、

    Chris

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    系统中是否有任何 I2C 主机可以控制 PD 控制器、或者映像是否只能通过 EEPROM 加载?

    我希望端口0是 DRP、它可以在连接设备时提供功率、在连接主机 PC 或 Type C 电源适配器时提供功率。 将端口1设置为仅在连接电源适配器的情况下受电。

    如果端口1广播为供电方、则需要能够供电。 您可以考虑让它仅广播很小的功率、但它会违反 PD 规格、让它作为供电方进行广播、从而无法提供广播的功率。

    是的、这已经被处理好、我已经配置了最大电流500mA。

    系统中是否有任何 I2C 主机可以控制 PD 控制器、或者映像是否只能通过 EEPROM 加载?

    是的、我们的处理器已连接到 PD I2C

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

    尊敬的 Anoop:

    为了更好地组织、似乎有两个问题:

    (1)当 P1灌电流时、防止 P0拉电流

    (2)两个端口均受电时的热插拔端口


    (1)

    由于您的系统架构、我认为单靠 PD 控制器无法避免这种情况的发生。 问题是:1:PPHV1和 PPHV2引脚已连接、2:您希望 P0为 DRP。

    如前所述、如果您在 P0上协商供电合约、则必须提供功率。  

    对于该问题、您可以考虑几种方案。

    a:确保连接到 P1端口的供电方能够为系统和 P0供电端口提供足够的功率

    b.当您不希望 P0端口接收任何电源时、请禁用该端口上的电源。 这可以通过初始配置来完成、也可以使用 MCU 写入 P0 PD 控制器以在特定事件期间禁用供电。

    谢谢。此致、

    Chris