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.

[参考译文] 上行和下行端口的 USB 集线器。

Guru**** 2538955 points
Other Parts Discussed in Thread: TS3USB221

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/967410/usb-hub-with-upstream-and-downstream-on-the-same-port

主题中讨论的其他器件:TS3USB221

我们正在设计一个具有2个 USB C 端口的器件。 这些 USB C 端口处于 USB 2.0兼容模式、不支持 PD。
我们的要求是该器件可通过2个 USB 端口中的任何一个连接到主机。 然后、第二个 USB 端口可用作低功耗器件(例如鼠标)的下游端口。

器件上还有一个也与 USB 连接的 MCU。 该器件还由主机总线供电。

USB 集线器是否有任何可实现上述功能的建议解决方案?

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

    您好!

    而不是使用单个集线器解决方案。 下面是使用 TS3USB221多路复用器实现此目的的建议方框图。 方框图中没有包含 VBUS 多路复用器、但您需要一个多路复用器、该多路复用器可以在两个 Type-C 端口(高-低-高)之间切换 VBUS。

    谢谢

    David

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

    感谢您迅速回复 David。

    我的想法是在每个 USB C 端口的 VBUS 之后添加功率二极管、并将它们连接在一起以形成一个通用的5V 电压轨、使用该5V 电压轨为我的 MCU 和其他逻辑供电。 使用二极管前面的电压来检测哪个 USB C 是上行的。

    然后、要向下游端口的 VBUS 获取5V 电压、请使用一个"旁路"该端口二极管的开关。

    这似乎是一个好解决方案吗?

    您可能建议的任何其他 Vbus 多路复用方案?

    谢谢、

    Yiangos

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

    在多路复用器更改 USB 数据后、您可能需要添加 VBUS 开关来复位 Vbus、USB 通信可能会在 Vbus 始终开启的情况下卡住