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:在连接 PC 的 USB 电缆之前、VIN_3V3 向未初始化的 TPS25751 供电时、MCU 不会看到 VBUS

Guru**** 2556770 points
Other Parts Discussed in Thread: TPS25751, CSD87501L

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1567972/tps25751-mcu-does-not-see-vbus-when-vin_3v3-supplies-power-to-an-uninitialized-tps25751-before-usb-cable-from-pc-is-connected

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

工具/软件:

我观察到一种我还无法解释的行为、并 希望有人向我指出可以解释该行为的文档。 具体情况如下:

  • TPS25751 芯片未初始化、未连接到 EEPROM、也不会从 MCU 接收 I2C 消息。
  • 一个电池连接到电路板、为 VIN_3V3 引脚 32 供电。
  • 然后、将 USB 电缆连接到电路板、为引脚 26 和 27 提供 VBUS。
  • GATE_VBUS 和/或 GATE_VSYS(引脚 21 和 20)控制 CSD87501L、后者将 VBUS 从 USB 电源连接到 MCU 上的 VBUS。   在这种情况下、VBUS 与 MCU 的连接测量值为 0V。

观察结果是 MCU 看不到 VBUS。

但是、如果首先连接 USB 电缆(引脚 26 和 27 上的 VBUS)、然后连接电池(引脚 32 VIN_3V3 上的 3V3)、MCU 会继续看到 VBUS(连接到 MCU 的 VBUS 测量 5V)。 我还没有找到导致此行为的原因。 您能给我指一下解释此行为的文档吗?

REX

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

    尊敬的 Rex:  

    几个有助于澄清系统的后续问题:  

    1.电池无电配置(ADCIN1 和 ADCIN2 引脚配置)的用途是什么? 是为 SafeMode 还是 AlwaysEnableSink 设置?  

    2.如何加载 PD 配置? 您提到了 EEPORM 未连接、所以我假设 MCU 正在通过 I2C(补丁突发模式)推送 PD 配置。  

    3.在插入 USB 之前为 VIN_3V3(连接电池)提供 3.3V 电压时、PD 控制器是处于 APP 模式(已加载配置)还是仍处于补丁 (PTCH) 模式?  

    谢谢。此致、

    Raymond Lin

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

    Raymond

    在这种情况下、不会加载 PD 配置。 MCU 和 PD 控制器之间没有通信、也没有 EEPROM。 在我们的正常用例中、PD 配置通过 I2C 加载、但此场景是另一个用例。 ADCIN1 连接到 LDO_3V3(配置 7)、ADCIN2 连接到 LDO_1V5(配置 5)、因此设置为 AlwaysEnableSink。

    为 VIN_3V3 提供 3.3V 电压时、PD 控制器处于 PTCH 模式。

    REX

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

    尊敬的 Rex:  

    这是预期行为、因为 TPS25751 未处于电池无电模式(由 VIN_3V3 而不是 VBUS 供电)。 AlwaysEnableSink 仅在 TPS25751 首次由 VBUS 供电时适用。  

    您能否详细说明一下在电池进入系统(TPS25751 通过 VIN_3V3 上电)的这种情况下、为什么 MCU 可能没有加载 PD 配置?  

    谢谢。此致、

    Raymond Lin

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

    Raymond

    能否提供更多详细信息? 我不遵循您预期行为的意思。 它是否记录在手册中? “未处于电池电量耗尽模式“与不允许 VBUS 有什么关系?

    电路板可能并不总是处于产品状态 、例如 在配置期间、可能尚未加载软件、或者加载其他不会初始化 PD 控制器的软件。

    REX

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

    尊敬的 Rex:  

    当 TPS25751 首次通过 VBUS 而不是 VIN_3V3 上电时、这意味着 PD 控制器从电池无电状态启动。 在此状态下、在加载 PD 配置 (MODE 读回 PTCH) 之前、TPS25751 会在 AlwaysEnableSink 模式下运行、在该模式下、启用电源路径以允许 5V 为系统的其余部分供电。  

    如果 TPS25751 首先通过 VIN_3V3 供电(在您的系统中,接通电池)、则 PD 控制器不会处于电池无电状态。 在这种状态下、当 MODE 仍处于 PTCH 时、TPS25751 不会在 AlwaysEnableSink 下运行、因为它未处于电池无电状态、因此未启用电源路径。 在这种情况下、TPS25751 会等待从 MCU 加载有效的 PD 配置、以确定是否应启用电源路径。  

    如果您需要进一步说明、请告诉我!  

    谢谢。此致、

    Raymond Lin

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

    Raymond

    您能告诉我 、哪个选项 会在 PD 配置中设置电源路径?

    REX

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

    尊敬的 Rex:

    默认情况下、在 GUI 调查问卷的 Q1 中选择配置时、已设置电源路径。 TPS25751 将在加载配置并建立有效连接(检测到来自传统供电方的 Type-C Rp 或建立 PD 合约)后启用其受电路径。  

    如果 PD 控制器没有加载配置并首先从 VIN_3V3 供电、则电源路径将不会启用。 如果连接发生故障(即 VBUS 为 7V、未检测到来自供电方的 CC Rp)、也是如此。

    谢谢。此致、

    Raymond Lin