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.

[参考译文] TPS65982:电源选择

Guru**** 2471920 points
Other Parts Discussed in Thread: TPS65982

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/651169/tps65982-power-source-selection

器件型号:TPS65982

大家好、

我的板具有由 TPS65982控制的 USB-C 端口和桶形插孔。 有一个小型微控制器(电源控制器或 PC)、负责决定使用哪个电源、并根据可用的情况配置电池充电器以获得正确的充电功率。 该设置与 TPS65982数据表中显示的双端口笔记本应用类似、但仅一个 TPS65982除外。

 

 

我正在为电源控制器(上图中的系统控制器)编写软件,并且正在尝试了解与 TPS65982进行连接的正确方法。 我想‘PP_EXT 路径的“INPUT”,等待 SYS_RDY’,这样 TPS65982就不会自动启用 PP_EXT 路径,以防桶形插孔也插入。 软件等待 PowerStatusUpdate 事件以指示可能有电源可用。 如果电源状态(0x3F)寄存器中的 Type-C 电流字段指示已协商 PD 协议、则软件将读取活动协议 PDO (0x34)寄存器以确定可用功率。 最后、软件将发出 SRDY 命令以关闭 PP_EXT 开关并启用电池充电器。

几个问题:

  1. 以上流量是否正确? ‘是否有一份文档,在“正确”流程上有一些更好的说明? 我是根据《USB PD 电源协商应用手册》(SLVA842)、数据表、固件用户指南和主机接口技术参考手册提出这一要求的。
  2. 活动合同 PDO 寄存器显示它包含“PDO 的内容,一旦被拉电流接受,PD 控制器请求作为灌电流并被拉电流接受。” 但是、根据 USB PD 电源协商应用手册(SLVA842)、在电源接受 RDO 后、它将转换电源并在电源准备就绪时发送 PS_RDY 消息(第10页)。 在接收到接受消息或 PS_RDY 消息时是否更新了活动合同 PDO 寄存器? 如果在接收到接受消息时更新它、如何知道何时收到 PS_RDY? 我假设在源发送 PS_RDY 消息之前,我不应尝试开始充电。
  3. 我认为、插入桶形插孔时、最好停止尝试协商高达100W 的功率、最好的方法是什么? 控制寄存器中的“外部供电”位是用于什么? 该位的具体作用是什么?

如果您需要进一步澄清以帮助回答我的问题、请允许我继续发言。

此致、
海登

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

    您可以使用 TPS65982上的桶形插孔检测 GPIO 事件来完成此操作。 从上图中可以看到一个名为"DC 桶形插孔检测"的网络、您可以将该网络连接到 TPS65982上的 GPIO、并将其配置为桶形插孔检测。 当 TPS65982检测到桶形插孔时、如果有一个 PD 适配器连接到 Type-C 端口、它将停止灌电流。 如果电池电量耗尽标志被置位、它也将清除。 最后、如果端口角色以前是灌电流、它将尝试将电源角色切换到拉电流角色。
    这在您的应用中应该很有效、而不需要 EC 提供太多的信息。

    谢谢、
    Eric
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Eric:
    我最初向海登提出这一问题。

    上面的描述有点简单。 实际上还有第三个电源、即 POE。 POE/USB-C 之间没有固定的优先级、产品应使用具有更多可用功率的产品。 EC 可以确定 POE 有多少电力可供使用、并决定使用哪个电源、因此我想根据这些信息从 EC 控制 TPS65982。 我在 EC 上也受到了极高的 IO 限制、因此我认为我无法直接从 EC 驱动桶形插孔检测。

    我能否使用控制寄存器中的外部供电位来实现与桶形插孔检测相似的效果? 该位到底有什么作用? 文档未提供将其设置为1的效果的详细说明。

    我想控制 PP_EXT 开关的关闭、以便 EC 能够确保两个电源永远不会同时连接到电池充电器 VIN。 上述流程是否正确?

    您是否对上面的问题2有解答?

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

    将外部受电位设置为1会产生与启用桶形插孔检测 GPIO 相同的影响。
    如果您只想控制 PP_EXT 何时闭合、则可以通过如下方式实现此目的:如前所述、将开关设置为"输入、等待 SYS_RDY"、并在满足 Type-C 充电条件时发送 SYS_RDY 命令。

    谢谢、
    Eric
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    外部受电位到底有什么作用? 我在另一个线程中读出、如果"外部供电时从不灌电流"也被置位、TPS65982将不会在外部供电位置位时闭合任何输入开关。 但它还有什么作用呢? 它是否改变了通告的灌电流能力? 到什么? 还有事吗? 以上其他问题又如何?

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

    很抱歉、外部供电位向 TPS65982指示 VBUS 之外有可用的电源。 如果有一个3.3V 电源提供82的 VIN_3V3、这将是有效的。 外部受电位不会改变灌电流能力。 外部受电位仍允许您关闭灌电流路径、除非您启用"外部受电时从不灌电流"

    对于上面的问题2、在从源接收到 PS_Ready 消息后、活动合同 RDO 寄存器将更新。 在接收到 PS_Ready 后、可以安全地开始从源获取电流。

    如果您不想在桶形插孔连接时协商100W 功率、则可以在桶形插孔连接/断开时通过 EC 更改灌电流能力。

    谢谢、
    Eric