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.

[参考译文] TPS25751:有关 TPS25751 电池无电模式下行为的说明((PD 协商和 GPIO 可用性)

Guru**** 2693225 points

Other Parts Discussed in Thread: TPS25751

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1599131/tps25751-clarification-on-tps25751-behavior-in-dead-battery-mode-pd-negotiation-and-gpio-availability

器件型号: TPS25751

您好、

我有一些关于 TPS25751 在电池无电模式下的行为的后续问题。

在数据表的第 8.3.2 节中、它规定在电池无电启动条件下、“器件会保持 VIN_3V3 开关保持断开、直到主机通过 I²C μ s 清除电池无电标志。“
我的理解是、该说明主要涉及电源路径选择 (VBUS 与 VIN_3V3)。

但是、您能否澄清在通过 I²C 清除电池电量耗尽标志之前、PD 协商和 GPIO 功能(例如电缆连接/分离事件)是否也受到限制?

在我们的评估设置中、我们观察到以下行为:

  • 在电池无电状态下、已成功为 VBUS (5V) 供电

  • 但是、即使向 VIN_3V3 施加 3.3V 电压:

    • USB PD 协商未开始

    • 不会触发 GPIO 事件(例如电缆连接/分离)

由于以下原因、这种行为是否符合预期并符合器件规格:

  • 电池电量耗尽标志仍被置为有效和/或

  • 通过 ADCIN 选择的电池电量耗尽配置(例如 SafeMode 或 AlwaysEnableSink)?

如果这不是预期行为、您能否告知从电池电量耗尽模式转换到正常运行所需的条件?
特别希望就以下几点提供指导:

  • 施加 VIN_3V3 的建议时序

  • 是否必须通过 I²C μ s 清除电池电量耗尽标志

  • 对 ADCIN 设置或配置/补丁加载的任何依赖(APP 模式转换)

感谢您的支持、我们期待您的指导。

此致、

Conor

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

    您好 Conor、

    感谢您联系我们!

    我知道 当器件最初处于电池无电模式时、您希望利用 PD 协商和 GPIO。 您对电池无电模式的理解是正确的。 对于电池无电模式、TPS25751 最初由 VBUS 供电 、 VIN3V3 未通电。 当 电池电量耗尽标志生效 (PowerPathStatus.PowerSource = 10b) 时、存在以下限制:

    在电池电量耗尽标志生效 (PowerPathStatus.PowerSource = 10b) 期间、PD 控制器存在几个限制。

    •在受电方角色中不会发送硬复位(在任一端口上)。

    •即使存在 3.3V 输入、也会选择 VBUS 作为 PD 控制器的主电源。

    •PD 控制器将拒绝申请成为供电方的 PR_Swap 请求(在任一端口上)。

    •无论配置如何、连接到供电方的端口都只会充当 Type-C 受电方。

    •如果在引导过程完成后没有收到供电方能力消息 (Status.ActingAsLegacy=11b)、则即使 SinkWaitCapTimer 到期、PD 控制器也不会发送硬复位、直到清除电池电量耗尽标志。

     即使为 VIN3V3 通电、也必须清除电池电量耗尽标志才能使上述限制停止。 要清除电池电量耗尽标志、可以从 CPU 向 PD 控制器发送 4CC 命令“DBfg"。“。

    当 TPS25751 处于电池无电模式时 、它只能用作受电器件、无法提供任何供电。 为了供电、您必须为 VIN3V3 上电并清除电池电量耗尽标志。  

    我能够重新创建一个测试用例、该测试用例能够 协商灌 电流合约、并看到在电池无电模式下会触发 GPIO 事件、而不会为 VIN3V3 供电。 我已附上我的 PD 分析仪和 Saleae 日志 、以在下面确认这一点。

    e2e.ti.com/.../dead_5F00_battery_5F00_sink_5F00_contracts_5F00_GPIO_5F00_plug_5F00_event.pdae2e.ti.com/.../dead_5F00_bat_5F00_SINK_5F00_negotiations_5F00_GPIO_5F00_plug_5F00_event.sal

    请注意、受电方协商仍发生在 VIN3V3 之前、并且一旦在 VBUS 上施加电压、GPIO0 就会切换为高电平。  

    此外、需要注意的是、PD 控制器必须转换到“APP" 模式“模式 才能看到合约发生。 您的 PD 控制器处于什么模式、请参阅下面的模式寄存器 (0x03) 屏幕截图以进行读取以确认应用模式?

      

    最后、您已将哪些 GPIO 事件映射到 TPS25751 以进行电缆连接/分离? 下面是我用于检测连接使用插头事件的测试。

    谢谢您、

    Katilynn