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.

[参考译文] HD3SS3220:仅在连接的电缆为一个方向、而 HS 为另一个方向时在 SS 模式下进行枚举

Guru**** 2457760 points
Other Parts Discussed in Thread: HD3SS3220

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1532373/hd3ss3220-only-enumerates-in-ss-mode-when-the-attached-cable-is-in-one-orientation-but-hs-in-the-other

器件型号:HD3SS3220


工具/软件:

我有一些非常奇怪的行为与这个部分,我试图到达底部. 该器件应作为 DFP 运行。 当在连接 USB 电缆的情况下为器件通电时、无论电缆的方向如何、器件始终能够在 SS 模式下进行通信。 但是、如果拔下并重新插入电缆、只有当电缆处于一个方向时、它才会在 SS 模式下工作、而不会在另一个方向上工作。 如果在未连接 USB 电缆的情况下为器件上电、则会发生相同的行为。 为了看到它的底部、我检查了 DIR 引脚、看起来除非在启动时插入电缆而未移除、否则 DIR 引脚永远不会被拉低。 我还读取了 连接状态和控制寄存器、并看到以下内容:

器件由连接的电缆供电:0x50 或 0x70、具体取决于方向

器件通过连接电缆上电、然后移除:在所有情况下为 0x30

器件在未连接电缆的情况下通电:0x20

器件在未连接电缆的情况下通电、然后连接电缆:在所有情况下为 0x20

我假设 CC 引脚存在问题、因为 CC 状态仅在上电时正确设置、而不在运行时、但 CC_EN_L 信号会被拉低、就像 MUX_EN_L 一样

有什么想法吗?

谢谢、

马特

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

    我忘记提及电缆已在其他系统上测试并在那里工作、因此没有电缆问题。 这是一根 USB C 转 USB B Micro 3.0 电缆、电缆中没有有源元件。

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

    尊敬的 Matt:

    如何使用 ID 引脚? 它是连接到 SOC 还是 VBUS 开关、并在发送 VBUS 时进行控制? 还是未连接?

    您能先了解 HD3SS3220 的原理图吗?

    谢谢、

    Ryan

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

    它是未连接的。 这上面有一个上拉器,所以我可以读它,但它没有被执行。

    原理图位于此处:  

    上游信号来自 USB 集线器、该集线器负责控制 VBUS。 CC 和 MUX EN 线路可以由处理器控制、但目前未使用、并且始终保持低电平。 I2C 上拉电阻为 4.7K 至 3V3、该总线上有 2 个这类上拉电阻器以及一个 EEPROM 和 2 个 DAC。

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

    尊敬的 Matt:

    HD3SS3220 上的 ID 引脚需要与 SOC 上的 GPIO 或 VBUS 开关的使能引脚一起使用、以控制 VBUS 何时通过 USB-C 端口发送。 当用作 DFP 时、启用的 VBUS 是 CC 协商的一部分、仅当 ID 引脚变为低电平时才应启用。 如果未通过 ID 引脚控制 VBUS、功能将会受到影响、就像这种情况一样、USB3 连接仅在一种翻转方向发生、而不在另一种翻转方向发生。 我建议通过 ID 引脚正确控制 VBUS。

    我注意到的另一件事是连接到集线器的 RX 通道上的这些电容器。 这些电容应为 330nF、或者根本不应有电容。 假设器件侧的 TX 线路正确耦合、使用 100nF 的电容器将导致线路上的电容低于 USB3 规范中接受的电容。

    谢谢、

    Ryan

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

    我将通过多路复用器上的 ID 引脚测试 VBUS_EN 的控制情况、并了解其工作原理并返回给您。 如果这样做有效、我可能会在下一次旋转中将来自集线器的信号和来自多路复用器的信号一同进行测试、因此要么可以禁用 VBUS。

    对于盖子、这些是这些线条上唯一的盖子。 但这会带来另一个问题。 根据我阅读的数据表、此器件上的 TX 似乎是将整个 USB 总线的 TX 指代为 TX、然后连接到来自集线器的 TX。 我的理解是进入多路复用器的 TX 信号传递到 TX1 或 TX2。 因此、TX 上有 2 个电容器来自集线器、RX 上有 2 个电容器来自多路复用器。 我认为这是有意义的,因为我有时可以枚举一个设备作为超高速,这将不可能,如果他们被翻转。 这不是事实吗?

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

    尊敬的 Matt:

    通常、所有 USB3 通道都要求将耦合线路的电容保持在 75nF 至 265nF 范围内、以满足 USB3 规范。

    此多路复用器上的 TX 引脚将 TxP/N 从集线器路由到 Type-C 连接器上的 TX1/2 p/n 引脚、并且这两个 TX 通道应根据 USB3 规范进行耦合、在这种情况下、通常为 100nF 或 220nF、具体取决于设计人员的偏好。 看起来就像现在、多路复用器的 TX1/2 侧有 100nF 电容、因此、只要多路复用器的集线器侧没有更多电容、就应该没有问题。

    对于 RX 引脚、您必须在连接的设备在通过 USB-C 电缆之前、将其 TX 通道正确耦合、并在器件侧的 TX 引脚上设置 I.E 100nF 或 220nF 电容器的情况下对这些通道进行布线。 因此、假设它们布线正确、如果要在 RX 通道上使用 100nF 电容器、则它将与 100nF 或 220nF 的电容串联。 在 100nF 时、它会使线路电容处于 50nF 并且超出规格。 在 220nF 时、线路将降至 68nF 的电容、但仍超出规格。

    因此、对于 RX 通道、我们通常建议不使用电容(这会导致通道依赖于来自连接器的 RX 的正确耦合)或 330nF 电容(这有助于支持各种电容并确保其仍处于 USB3 规格的限制范围内)。 例如、RX 通道上电容为 220nF 的 330nF RX 电容器会导致线路电容为 132nF、而 RX 线路上电容为 100nF 的 330nF 电容器会导致电容为 76nF、但电容仍在规格范围内。

    如果线路上的电容超出规格、则可能会导致 USB3 线路上的功能受损。 只要集线器和连接器之间的 TX 通道上的总电容为 100nF、并且连接器和集线器之间的 RX 通道上没有电容器或 330nF 电容器、就应该没问题。

    谢谢、

    Ryan

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

    好的、我想我理解。 这是否意味着、只要多路复用器的连接器侧具有适当的电容、集线器和多路复用器之间就不需要任何电容?

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

    尊敬的 Matt:

    是的、正确。 您可以将电容器放置在集线器侧的连接器侧、只要线路上的总电容处于 USB3 规格范围内、就不必只局限于一侧。

    谢谢、

    Ryan

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

    尊敬的 Matt:

    由于不活动、我会将此主题标记为已解决。 如果您有任何问题或需要更多帮助、请随时在此处回复。

    谢谢、

    Ryan