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:为了正确执行 SWSk (或 SWSr)、我应该执行哪些步骤?

Guru**** 2589265 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/910322/tps65982-what-steps-should-i-execute-to-perform-swsk-or-swsr-properly

大家好、

提前感谢您的支持。

我正在开发一款能够(并且已经)交换 电源角色的器件。 但我无法同时执行 SWSk SWSr

当开发器件强制为 SRC 且其 PD 合作伙伴为双重角色(例如 MacBook)时、我仿真了一个案例:

检测到器件 PD SRC 角色成功。 我可以根据协商的合同为连接的 MacBook 充电。

我曾尝试过 SWSk 以使器件由 MacBook 供电、但我的软件检测到 SNK 角色一段时间、器件 PD 再次切换到 SRC 角色。 并且再次按照之前的合同继续充电。

为什么我无法执行 Swap Power 角色

我可以错过哪些先决条件?

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

    我有答案。

    TPS65981、TPS65982和 TPS65986电源和数据角色 交换(slva843a.pdf)

    "因此、在该系统中、当手动交换请求交换电源角色时、发起交换到电源设置会立即将电源角色交换回。 实际上、 只要启用此设置、任何数量的交换到接收请求都会立即交换回。"

    因此、解决方案是从"InitialateSwapToSource = 1"开始、并在我将 SWSk 前将其停用:

    0x29控制配置:[InitialateSwapToSource]= 0b