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.

[参考译文] TPS25751EVM:控制 USB2.0 多路复用器以实现 BC1.2 兼容性的 GPIO 事件

Guru**** 2535750 points
Other Parts Discussed in Thread: TPS25751, TS3USB221A

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1561687/tps25751evm-gpio-events-to-control-usb2-0-mux-for-bc1-2-compatibility

器件型号:TPS25751EVM
Thread 中讨论的其他器件:TPS25751TS3USB221A

工具/软件:

您好:

在 我们的 设计中 、我们使用  TPS25751 (TPS PDC) 进行自主充电器控制。 我们需要 BC1.2 和 PD3.2 支持。 我们使用 USB2.0 多路复用器在 TPS PDC 和 AP 之间切换 DN、DP。

用于控制多路复用器 S 和 OE 输入的 TPS PD GPIO 事件? 对 S 输入使用 PdNegotiationInProgress 事件、对 OE 输入使用 Dp_Dm_Mux_Enable_Event 是否正确?  

使用了 TS3USB221A 多路复用器。 是否可以为多路复用器 Vcc 使用 100nF 去耦电容器并从 TPS PDC LDO_3V3 供电? 多路复用器 ICC — 最大值为 30uA。

感谢您的支持!

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

    你好、Vladislav、

    感谢您联系我们。

    对 S 输入使用 PdNegotiationInProgress 事件、对 OE 输入使用 Dp_Dm_Mux_Enable_Event 是否正确?  [/报价]

    Dp_Dm_Mux_Enable 事件 可用于启用多路复用器。  

    根据我的理解、当进行功率协商过程时、GPIO 被设为高电平。 然后在协商完成后设置为低电平。

    对于 MUX 选择引脚行为、 您是否希望 MUX  根据我上面描述的这种行为更改其输出的 D+/D-线路? 有关详细说明、请参阅下面的数据表说明。

    通常、  PlugEvent 或 Cable_Orientation_Event 用于 USB2.0 多路复用器的选择引脚。  

    谢谢您、

    Katilynn

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

    你好  Katilynn、  

    感谢您的答复。

    我想使用此方案:

      

    我需要 将 D+和 D- USB 2.0 线路连接到我们的应用处理器 AP、但也希望支持 BC1.2 充电协议。 根据上图、  当 S 为低电平时、MUX 连接到 AP、当 S 为高电平时连接到 TPS。  

    具体思路是、在连接 USB 电缆后、多路复用器将切换到 TPS 以进行 BC1.2 枚举一段时间、然后切换回应用处理器。 我需要知道要使用哪个 GPIO 事件。 因此事件逻辑应该为低电平 — 高电平-低电平。

    如上所述、我应该将哪些 GPIO 事件连接到多路复用器控制输入、以便在 BC1.2 通信完成后 DP 和 DN 切换到我们的应用处理器?

    我可以选择将 OE 输入永久接地、以便多路复用器输出始终处于活动状态。

    本手册还列出了此连接:

    这里、USB 数据总线在多路复用器之前拆分、而多路复用器实际上并不是多路复用器、而只是到 USB 主机的开关。 我不理解当 TPS 有 Y 分割点和 USB 主机有一个切换时、如何保持 90 欧姆的 USB 总线阻抗。 这是否意味着在 BC1.2 通信完成后、USB 主机的开关会打开、同时 TPS 的 GPIO4 和 GPIO5 输入会关闭到高阻抗状态? 在这种情况下、使用什么 TPS GPIO 事件来打开与 USB 主机的开关?

    感谢您的支持!

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

    你好、Vladislav、

    感谢您的答复。

    澄清一下、是否要同时传输 USB 数据和 BC1.2?  有关布线的参考、请参阅下面的方框图。  

    谢谢您、

    Katilynn

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

    你好 Katilynn、

    是的、我需要 MCU 中的 USB 数据、PD 中的 BC1.2 数据。
    PD 在自主模式下工作、使用充电器时无需与 MCU 通信。 连接电缆后、MCU 将立即在 DN 和 DP 引脚上执行音频附件枚举。

    是否确定我可以这样连接?

    PD 中的 BC1.2 检测与 MCU 中的音频附件枚举在 USB 数据线上同时发生冲突吗?

    谢谢。

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

    我还想补充一点、那就是 MCU 不知道 PD、也不会相互通信。 因此、在 PD 中的 BC1.2 检测期间、MCU 不能将其引脚置于高阻态。

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

    你好、Vladislav、

    感谢您的答复。 我会在接下来的两天内回复您。

    谢谢您、

    Katilynn