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:使用 BQ25798 和附加直流输入源的充电应用

Guru**** 2325560 points
Other Parts Discussed in Thread: TPS25751, BQ25798, TPS2121
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1524162/tps25751-charging-applications-using-bq25798-with-additional-dc-input-source

器件型号:TPS25751
Thread 中讨论的其他器件: BQ25798TPS2121

工具/软件:

您好、
电池充电器应用示例显示了由 TPS25751 “I2Cc"总“总线供电的充电器、并且只有一个来自 TPS25751 “PPHV"的“的直流输入。

我们的产品应用有第二个“外部 DC“输入源、其优先级高于 USB 源。  我们使用 TPS2121 电源多路复用器选择 TPS25751 “PPHV"输出“输出或我们的“外部直流“输入来为 BQ25798 “VBUS"输入“输入馈电。

BQ25798 在连接或断开 USB 源时、在“外部 DC“优先级输入上运行时会遇到问题。  TPS25751 并不了解“外部 DC“存在。

我们是否应该将 BQ25798 I2C 与 TPS25751 “I2Ct"(“(目标(目标)总线直接连接到我们的嵌入式控制器 (EC)?  如需在 TPS25751 和 BQ25798 之间使用我们的 EC、您是否有操作和设置建议?

感谢你的帮助。

Norbert

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

    尊敬的 Norbert:

    给我几天时间把东西放在一起,我会回来给你!

    谢谢、

    Chris

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

    尊敬的 Norbert:

    我们是否应该将 BQ25798 I2C 与 TPS25751 “I2Ct"(“(目标(目标)总线一起直接连接到我们的嵌入式控制器 (EC)?

    正确的、在我们的会议结束后、我建议您使用嵌入式控制器直接控制 BQ25798 和 TPS25751。

    要在 TPS25751 和 BQ25798 之间使用我们的 EC、您是否有操作和设置建议?

    我们的建议不多、但我将概述 TPS25751 会在直接连接时处理哪些问题、以便您可以考虑如何将其集成到 EC 代码中。

    对于 TPS25751 GUI 中的配置问题、您应该选择第二个选项。 BQ 配置专门适用于 TPS25751 通过 I2C 控制 BQ 器件(如果系统中有 BQ,则不适用于该器件)。


    关于 PD 和 BQ 的 EC 控制、有几项要求。

    首先、 下面简要概述了 TPS25751 在控制 BQ 时的作用。 这主要用于上下文、在下一节中、我将指定需要什么以及您应牢记什么。

    上电:

    • 常规配置
      • 设置充电电流和电压
      •  禁用看门狗
      • 其他常规设置

    受电方连接(TPS25751 电源角色供电方):

    • 启用 OTG 模式
    • 根据协商的 PD 合约、对 VOTG 和 IOTG 进行编程(即,如果 TPS25751 协商 15V/2.3A 作为供电方、则需要对 BQ 进行编程以提供该电压和电流

    供电方连接(TPS25751 电源角色受电方):

    • 启用充电模式
    • 对 IINDPM 和 VINDPM 进行编程、以 支持 有效合约。 (例如,如果 TPS25751 协商 15V/2.3A 作为受电方、BQ 需要将输入电流限制设置为 2.3A 以不会溢出、并将 VINDPM 设置为安全水平以支持有效合约)

    分离/硬复位:

    • 禁用 BQ(禁用充电和 OTG 模式)并配置为安全重新连接
    • 将安全电压和电流写入 OTG 和 DPM 寄存器
      • 这主要是为了在重新连接时将系统置于安全状态
      • 通过“重新连接时的安全状态“、我们通常配置不希望在重新连接时启用的设置、这会导致意外的电力输送或消耗。

    EC 要求:

    有一个有点进展,但你应该不需要全部实现. 我将列出 EC 需要注意的事项。

    亮起 上电 、根据需要配置电池充电器。 与支持该 IC 的团队合作、满足完整的要求列表、但这些要求包括充电电流、术语电流、禁用看门狗计时器和其他一般配置。

    已连接受电方 ,因为你只支持一个 5V 的合约,并通过 PP5V 和一个专用的 5V 总线,你不需要在这里做任何事情。

    供电方已连接 、  如果您选择从 Type-C 端口充电 、您需要更新 IINDPM 和 VINDPM 以匹配。 在启用将 TPS25751 连接到 BQ 的电源路径之前、应对这些进行配置。

    关于这方面所需内容的一些一般准则:

    • 在 TPS25751 GUI 中、您可以选择要触发 I2C 中断的事件。 (高级模式,寄存器 0x16)
      • 您可能需要将插头插入或移除、硬重置和新合同等内容作为消费者进行掩蔽
    • 中断时、您可以读取 STATUS 寄存器 (0x1A)、以查看它是插头、拔出、以及端口是供电方还是受电方。
    • 确定有效合约后、您可以读取 ActiveRDOContract (0x35) 寄存器中的有效合约、以确定协商的电压和电流。

    分离/硬复位  因为这将取决于您的系统。 在分离/硬重置期间、系统将断电或切换到另一个电源路径。 您主要需要确保在下次连接 PD 控制器时、在协商合约之前不会从 TPS25751 获取过多功率。 这可以像临时禁用 TPS25751 的电源路径一样简单、但实际上由您决定。

    我希望这对您有所帮助、但如果您还有任何问题、请告诉我们。

    谢谢。此致、

    Chris