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:USB-C 器件未在 USB 3.0 模式下枚举以及未定义的行为

Guru**** 2465890 points
Other Parts Discussed in Thread: HD3SS3220, TPS2000E, TPS2556

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1545975/hd3ss3220-usb-c-device-not-enumerating-in-usb-3-0-mode-and-undefined-behavior

器件型号:HD3SS3220
主题中讨论的其他器件: TPS2000ETPS2556

工具/软件:

您好、

我们为基于 HD3SS3220 IC 的 SOM 系统设计了一个 USB-C 端点。 我按如下方式连接电路:

在此配置中、连接到 USB-C 端口的任何器件仅在 USB2.0 模式下进行了枚举。  需要注意的是、我们在没有任何 USB 电源开关的情况下直接将 5V 总线连接到 USB-C 电源引脚。

经过多个论坛帖子后、很明显、由于 IC 在任何器件连接到 USB-C 端口之前看到了 VBUS_DET 引脚上的电压、因此没有进行 RX/TX 连接。  

作为测试、我们从 VBUS_DET 引脚上移除了 900K 电阻器 (R88)、之后在 USB3.0 模式下枚举了这些器件(我们目前使用 USB3.0 摄像头)。

我们知道我们需要将 USB 电源开关连接到 ID 引脚、如应用手册和 EVK 原理图中所示、并且 VBUS_DET 将通过 900K 电阻器连接到 USB-C 电源引脚。  

我想问的问题是、短期解决方法是否可行? 还是违反了我们应该了解的任何 USB 规范? 此外、这是否是一种未定义的行为、我们不应该指望它在未来的修订中始终如一地工作?

任何见解都将受到欢迎

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

    嗨、Najam、

    作为测试、我们从 VBUS_DET 引脚上移除了 900K 电阻器 (R88)、之后在 USB3.0 模式下枚举了这些器件(我们目前使用 USB3.0 摄像头)。

    对于您使用的 DFP 应用、可以将 VBUS_DET 悬空。 此引脚仅用于 UFP 应用、在该应用中、当连接 DFP 时、HD3SS3220 需要能够检测到。

    我想问的问题是、短期解决方法是否可行? 还是违反了我们应该了解的任何 USB 规范? 此外、这是否是一种未定义的行为、我们不应该指望它在未来的修订中始终如一地工作?

    当然,我不会依靠这一点。 通常、在 CC 协商过程中、当 ID 引脚被拉低时、会发送 VBUS。 由于未使用 ID 引脚且始终发送 VBUS、这会导致 CC 协商过程受到影响、从而导致电缆的一侧正常工作、或根本没有 USB3 连接。 我强烈建议为由 ID 引脚控制的 VBUS 添加电源开关、或将 ID 引脚连接到 SOC 以使用该开关来控制 VBUS。

    谢谢、

    Ryan

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

    您好、Ryan、

    感谢您对此问题的见解。

    如果可能、您能否查看我们所做的更改并验证它们是否正常?

    我们使用 200k 电阻器上拉 ID 引脚。 在 ID 引脚处添加了一个缓冲器 IC、并在该引脚之后添加了一个 USB 电源开关(TPS2000E,低电平有效)。 TPS2000E 将 V_USB 驱动至 USB-C 连接器、V_USB 通过 900K Ω 电阻器驱动 VBUS_DET 引脚。 我们在安全侧使用了 2A 开关、USB-C 端口上的额定负载为 1A。

    如果对设计有任何更改、请告知。

    此致、

    Najam

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

    嗨、Najam、

    对我来说、变化似乎很好。

    但是、对于开关、我注意到您在 5V/3A 广播中将 CURRENT_MODE 引脚上拉。 在拉取 3A 的情况下、这不会导致开关出现问题吗?

    谢谢、

    Ryan

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

    您好、Ryan、

    为安全起见、我们将把 TPS2000E 替换为 TPS2556(可调电流,低电平有效 EN)、ILIM 设置为 3A。 这些更改是否可以?

    再次感谢您的指导。

    此致、

    Najam

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

    嗨、Najam、

    我认为这应该起作用、是的。 其他情况下、我没有任何其他说明。

    谢谢、

    Ryan

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

    您好、Ryan、

    太棒了,非常感谢你们的指导和帮助! 非常感谢。

    此致、

    Najam