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:如何才能将 TPS65987D 设置为仅在检测到 PD 适配器时才打开 PPHV?

Guru**** 2493175 points
Other Parts Discussed in Thread: TPS65987D, BQ25723, BQSTUDIO, EV2400

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1482683/tps65987d-how-can-i-set-the-tps65987d-to-turn-on-pphv-only-when-a-pd-adapter-is-detected

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

工具与软件:

大家好!

我们使用了 TPS65987D+BQ25723的设计方案、并对充电功能进行了正常测试。

现在我们有一个问题、电路板功耗接近15W、当通过连接电池的 USB 连接到 PC 主机时、将有一个主机提示 USB 电源浪涌。

在插入 PC 主机时、我们希望使 PPHV1保持断开状态、这样可以让电池为系统供电、从而避免主机上出现 USB 电源浪涌。

也就是说、我们仅在 TPS65987D 协商 PD 协议时才需要打开 PPHV1。

我希望您能告诉我如何实现上述要求。

非常感谢!

Xavier。

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

    Xavier、您好!

    我觉得我不理解这个问题、有些描述有点不清楚。

    让我概述我理解的内容、并提出更多澄清性问题:

    了解:

    • 当前电路板系统功耗为15W
    • 电源来自电池?
    • 如果 PC 连接到 USB-C PD 端口、USB-C 端口将成为供电方、并且 PC 会提示电源、从而产生电涌

    因此、您希望在连接 PC 时、我们不要关闭供电方电源路径以防止供电方消耗电源?

    如果是这种情况、则不支持、因为从 USB-C PD 的角度来看、这是不合法的。 你基本上要问的是,我们宣传和谈判一个合同,然后拒绝实际提供电力。

    如果您知道您所处的状态无法通过端口供电、您最好在此期间禁用供电。 使用 I2C 主机、您可以对端口控制进行编程以禁用切换为供电方(处理和启动)、然后在端口配置中将 Type-C 状态机编程为仅受电方。 写入端口配置寄存器时、PD 控制器将自动重新协商具有新设置的合约。


    因此、我们希望在插入 PC 主机时保持 PPHV1未连接状态、这将允许电池为系统供电、从而避免主机出现 USB 电源浪涌。

    这有点令人困惑。 这里是主机供电还是供电?

    [报价 userid="596526" url="~/support/power-management-group/power-management/f/power-management-forum/1482683/tps65987d-how-can-i-set-the-tps65987d-to-turn-on-pphv-only-when-a-pd-adapter-is-detected "]也就是说、我们要仅在 TPS65987D 协商 PD 协议时才打开 PPHV1。

    当 PD 控制器与 PC 主机协商时、很可能是通过 PD 协议发生的、我不确定这是什么意思。

    谢谢。此致、

    Chris

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

    Chris、您好!

    感谢您的答复。

    • 当前电路板系统功耗为15W
    • 电源来自电池?

    你明白我的意思了。

    • 如果 PC 连接到 USB-C PD 端口、USB-C 端口将成为供电方、并且 PC 会提示电源、从而产生电涌

    此处的 PC 是一台台式计算机、通过 USB A-C 电缆将其 USB-A 端口连接到板上的 USB-C 端口。  此时、电路板变为接收设备、而 PC 是发送设备和主机。

    在插入 PC 之前、我的板由电池供电。 插入 PC 后、电路板会更改电源路径、并优先从 USB-C 获取电源、这意味着、电路板优先从 PC 获取电源。

    如您所知、PC 的 USB-A 端口通常不提供很大的电流。 连接电路板后、PC 会提示 USB 端口电源浪涌。

    因此、我想知道如何在连接 PC 时保持 PPHV1断开。 这意味着 PC 不会为我的电路板上的 BQ25723供电、且电路板仍将由电池供电。

    这有点令人困惑。 此处是主机消耗功率还是供电功率?[/QUOT]

    PC 主机 在这里供电。

    当 PD 控制器与 PC 主机协商时、很可能是通过 PD 协议进行的、我不确定您在这里的意思。

    我们使用的 PC 主机是 USB-A 端口、不支持 PD 协议。 这就是说、如果我的板连接到支持 PD 协议的充电器、TPS65987D 会打开 PPHV1来为我的板供电并为电池充电。

    谢谢。此致、

    Xavier。

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

    Xavier、您好!

    您能否确认您使用的是哪个器件和 GUI? (TPS65987D ? H/K  、6.1.4?)

    您是否可以共享您正在使用的.pjt 文件?

    您如何控制 BQ25723? 如何/何时充电?电源?

    您能否提供系统的简单方框图、其中显示电池、系统电源轨和 Type-C 相关模块?

    我不知道 TPS65987本身能够专门禁用 USB-C 默认合约中的受电路径。 您需要一个外部 I2C 主机才能实现这一功能。

    通常、您会在"全局系统配置"寄存器中将之前的电源路径配置为"Wait for SRDY"。 它的作用是、当该器件接受供电时、它不会关闭受电电源路径、直到从 I2C 主机发送"SRDY"4CC 命令为止。 您需要为"作为消费者的新合同"设置中断、也可能为"插入事件"、以向主机指示它需要检查 PD 控制器并可能发送一个"SRDY"。

    如果您使用 I2C 控制器事件表来控制 BQ25723、则可能还有其他选项、但我不确定它们是否可行、并需要在做出任何决策之前查看您的当前 pjt。

    谢谢。此致、

    Chris

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

     Chris、您好!

    很抱歉让你等了很长时间。

    您能确认使用的是哪款器件和 GUI 吗? (TPS65987D ? H/K  、6.1.4?)

    我使用的器件是 TPS65987DDH、GUI 工具版本是6.1.4  


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

    e2e.ti.com/.../PD25030708.pjt

    这个是我的.pjt 文件。


    [报价 userid="416726" url="~/support/power-management-group/power-management/f/power-management-forum/1482683/tps65987d-how-can-i-set-the-tps65987d-to-turn-on-pphv-only-when-a-pd-adapter-is-detected/5696560 #5696560"]

    您如何控制 BQ25723? 如何/何时充电?电源?

    您能否提供系统的简单方框图、其中显示电池、系统电源轨和 Type-C 相关模块?

    [报价]

    我使用 TPS65987D I2C3至 BQ25723进行控制。我的电路板设计为 OTG 器件、当它是主器件时、可为外部器件提供5V 电压;当它是从器件时、可为电路板提供外部电源。

    这是我的板的草图


    如果您使用 I2C 控制器事件表来控制 BQ25723、可能还有其他选项、但我不确定它们是否可行、并需要在做出任何决策之前查看您当前的 pjt。

    我确实使用  I2C 控制器事件表来控制 BQ25723、最近在我的测试中我再次发现 BQ25723的动态电源管理(DPM)功能可以满足我的要求、它也是一个可写入的寄存器。

    DPM 寄存器地址为0B/0A、图片是其说明。

    我将 DPM 寄存器值设置为0540、这意味着将输入下限限制为4.544V。 执行此操作的过程如下、当我将开发板插入 PC 时、我使用 EV2400为 BQStudio 上的此寄存器写入0540、结果发现 PC 不会提示浪涌、并且 PC 的 USB 电压没有下降到4.544V 以下、这意味着对 DPM 的修改是有效的。

    不过、当我尝试通过 TPS65987D 写入此寄存器时、我设置了一些 I2C 控制事件、在连接到 PC 后无法写入此寄存器(即、在未协商灌电流 PDO 的情况下由5V 电源供电)、但将 I2C 控制事件设置为协商灌电流 PDO4、这允许我成功写入此寄存器。

    当 BQ25723连接到 VBUS 时、似乎该寄存器被复位。

    您可能想知道在插入5V VBUS 而未协商灌电流 PDO 的情况下、如何使用 I2C 的控制事件向 DPM 寄存器写入值。

    此外、我试图将 I2C 控制事件"PP k 开关打开"用作 DPM 写入条件、但它不起作用。因为我的 pit 文件中的所有"PP k 开关打开"都显示"PP k 开关打开(关闭)"、我不明白这是否是因为这种"关闭"是我无法成功写入 DPM 寄存器的原因。

    谢谢。此致、

    Xavier。

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

    Xavier、您好!

    [报价 userid="596526" url="~/support/power-management-group/power-management/f/power-management-forum/1482683/tps65987d-how-can-i-set-the-tps65987d-to-turn-on-pphv-only-when-a-pd-adapter-is-detected/5700784 #5700784"]我将 DPM 寄存器值设置为0540、这意味着将输入下限限制限制限制限制为4.544V。 以下是执行此操作的过程、当我将开发板插入 PC 时、我使用 EV2400为 BQStudio 上的此寄存器写入0540、结果发现 PC 不会提示浪涌、并且 PC 的 USB 电压未降至4.544V 以下、这意味着对 DPM 的修改是有效的。

    很好! 听起来效果不错

    您或许可以弄清楚在插入5V VBUS 而未协商受电 PDO 的情况下、如何使用 I2C 的控制事件向 DPM 寄存器写入值。

    不幸的是、这可能只是尝试和测试不同的事件来尝试最好的事件。 您说过每次提供 VBUS 时、它都可能会复位?

    如果此值仅影响灌电流、并且您可以在整个时间内启用它、那么您可能需要考虑使用"电缆连接 CC_1/2 PD "在任何连接(灌电流和拉电流)时对此寄存器进行编程。

    [报价 userid="596526" url="~/support/power-management-group/power-management/f/power-management-forum/1482683/tps65987d-how-can-i-set-the-tps65987d-to-turn-on-pphv-only-when-a-pd-adapter-is-detected/5700784 #5700784"]此外、我尝试使用 I2C 控制事件"PP k 开"作为 DPM 写入条件、但它不起作用。由于我的 pit 文件中的所有"PP k 开"都显示"PP k 开(闭合)"、我不明白这是否是因为"已关闭"导致无法成功写 DPM/DPM]寄存器的原因。

    我在这里假设这意味着开关在导通状态下"闭合"。 我经常看到此事件使用过、但好像它会在提及的电源路径使用时触发。

    谢谢。此致、

    Chris

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

     Chris、您好!

    感谢您的答复。


    [报价 userid="416726" url="~/support/power-management-group/power-management/f/power-management-forum/1482683/tps65987d-how-can-i-set-the-tps65987d-to-turn-on-pphv-only-when-a-pd-adapter-is-detected/5701866 #5701866"]

    不幸的是、这可能只是尝试和测试不同的事件来尝试最好的事件。 您说过每次提供 VBUS 时、它都可能会复位?

    如果此值仅影响灌电流、并且您可以在整个时间内启用它、那么您可能需要考虑使用"电缆连接 CC_1/2 PD "在任何连接(灌电流和拉电流)时对此寄存器进行编程。

    [报价]

    我已经测试了几乎所有 I2C 事件、包括"电缆连接 CC_1/2 PD "、但在 VBUS=5V 时、这些事件都不能写入 VINDPM 寄存器。

    在我的测试中、我发现 BQ25723在收到电源输入后将默认值"VBUS-1.28V"写入 VINDPM 寄存器一次、这肯定会发生。


    这里我假设这意味着交换机在开启状态下"关闭"。 我见过此事件使用太频繁、但它似乎在使用提及的电源路径时触发。

    感谢您的讲解。 它听起来像是满足我的触发需求,但它真的没有发挥作用时测试,这让我感到困惑。


    我今天曾多次考虑这一点、看到 TPS65987D 支持 GPIO 的高/低电平输入触发。当 BQ25723接收 VBUS 时、将会发生特定的"低→高"电平变化、我认为此电平更改可连接到 IO、TPS65987D 收到此变化后、可通过 I2C 写入 BQ25723寄存器的 VINDPM 值。

    实际上、我不知道在 GPIO 收到电平变化后如何配置 i2c 写入操作。 你可以告诉我吗? 或 TPS6597D 不支持此操作。

    谢谢。此致、

    Xavier。

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

    Xavier、您好!

    让我来回顾一下、并在本周晚些时候与您联系。 我不确定是否有 GPIO 触发的 I2C 写入。 如果所有 I2C 事件都不起作用、我不确定这里有什么替代方案。

    谢谢。此致、

    Chris

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

    Xavier、您好!

    发现 TPS65987D 支持 GPIO 的高/低电平输入触发。

    您在哪里看到了这个?

    很遗憾、我浏览了现有的文档、找不到任何"GPIO 触发的 I2C 写入"。


    我正在研究另一个选项"禁用灌电流",并将在下周更新你.

    谢谢。此致、

    Chris

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

    Chris、您好!

    [报价 userid="416726" url="~/support/power-management-group/power-management/f/power-management-forum/1482683/tps65987d-how-can-i-set-the-tps65987d-to-turn-on-pphv-only-when-a-pd-adapter-is-detected/5713380 #5713380"]

    您在哪里看到了这个?

    很遗憾、我浏览了现有的文档、找不到任何"GPIO 触发的 I2C 写入"。

    [报价]

    我从文档中发现:SLVAE11、我可以设置 GPIO 触发器。所以我问是否可以使用"GPIO 触发的 I2C 写入"。直到那时我才不确定这一点、这似乎导致了您的误解、抱歉。


    我正在寻找另一个"禁用接收器"的选项、并将于下周更新。

    这是个好消息、期待您的回复。


    还有一点、我再也看不到 TPS65987DDH 页面、它是否即将停产? 是否有新产品推出?

    谢谢。此致、

    Xavier。

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

    Xavier、您好!

    感谢您的澄清、我浏览了文档。 "触发"主要与系统和 PD 控制器内的特定行为相关。 很遗憾、我在文档中以及在与团队核实时未看到任何有关触发 I2C 的 GPIO。

    在研究更多的 GPIO 后、可能有一些可以尝试的东西、但最终需要一些努力来修改硬件和验证修复。 我目前没有可以正确测试它的工具。

    请参阅随附的文档、可能会有一些拼写错误、但一般概念应该是正确的。 您应该分别测试这三个 GPIO 以确定其行为。 具体而言、最后一个(输入)可能需要进行一些验证。 认识到这将阻止所有 Type-C 默认受电合约为您的设计的系统侧供电。

    e2e.ti.com/.../TPS65987-Virtual-config-for-Sink-enable.pdf

    谢谢。此致、

    Chris

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

    Chris、您好!

    感谢此方法、它确实控制 TPS96587D 上的开关。

    但现在、BQ25723存在一些问题、当我的系统在电池电量低的情况下工作时、插入电源几分钟后进行充电、拔下电源、系统会立即完全断电、然后电池重新尝试供电会失败并进入保护状态。

    我认为是时候在 BQ25723论坛中讨论该问题了。


    另一方面、我注意到 TPS65987D 已更改为"不推荐在新设计中采用"、

    1.多长时间才能保证正常使用?

    近期是否会发布任何其他支持"DP 交替模式"功能的新型 PD 控制器?

    谢谢。此致、

    Xavier。

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

    Xavier、您好!

    [报价 userid="596526" url="~/support/power-management-group/power-management/f/power-management-forum/1482683/tps65987d-how-can-i-set-the-tps65987d-to-turn-on-pphv-only-when-a-pd-adapter-is-detected/5736169 #5736169"]但是现在 BQ25723存在一些问题。当我的系统使用低电量工作时、插入电源充电几分钟后、拔下电源插头、系统将立即完全断电、然后电池重新尝试重新供电时出现故障并进入保护状态。

    如果您使用的是 I2C 事件、这可能与 PD 相关、那么在此事件期间、您能否在 PD 控制器和 BQ 器件之间获取 I2C 日志并共享它?

    您是否配置了可能禁用 BQ 器件的拔出事件上的任何 I2C 写入? 确保在此期间没有发生异常配置

    1.保证定期供货多久?

    此器件已停产、不可 NRND。 我们 目前还没有停产器件的计划、只是不会对新功能提供重要的支持、如果您需要合规性、此器件也不会更新为最新的 USB-C PD 合规性。

    2.是否还有任何其他支持"交替模式"功能的新 PD 控制器?

    很遗憾、我们目前还不能直接替代 DP 交替模式 PD 控制器。

    谢谢。此致、

    Chris