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.

[参考译文] TUSB321:采用 USB3.1控制器的解决方案

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1163752/tusb321-solution-with-usb3-1-controller

器件型号:TUSB321

我的目标是使我的 USB3.1控制器能够用作 DRP、并保留具有 Type-C 接口的传统 USB2.0的 OTG 功能。

我对 USB 3.1控制器和外围设备之间的一些边带信号有一些疑问,希望您为 Type-C 解决方案提供指导。

我发现我的 USB3.1控制器 没有 I2C 接口、也没有 USB_ID 输入引脚。

根据 USB Type-C 标准、通道配置、CC 控制器(TUSB321)负责管理连接到 Type-C 的器件上的角色配置和检测

因此、通常有一个来自 CC 控制器的 ID 端口来提供一个逻辑输出、这表明器件连接是 DFP 或 UFP。

我的问题是、USB3.1控制器如何识别连接的是 DFP 还是 UFP?

在我的 USB3.1控制器上没有 I2C 和 ID 端口的情况下、是否有其他方法可以实现角色检测握手? 通过 ULPI 还是 PIPE?

下面是我的解决方案图、您能告诉我它是否起作用吗?

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

    如果配置为 DFP、则会打开 Rp。 ID 为高电平、直到 UFP 连接成功。 ID 用于打开 VBUS 开关以打开 Vbus

    对于 UFP、Rd 出现在 CC 线上、 ID 始终为高电平、它等待 Vbus_DECT 的 Vbus 成功检测。 它与 ULPI 或 PIPE 无关。

    您的原理图应该起作用。

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

    感谢您的回答。

    是的、 我知道 CC 控制器的 ID 如何根据端口上连接的 DFP/UFP 作出反应。

    但我的问题是"USB3.1控制器(配置为 DRP)"如何检测 DFP 还是 UFP 连接到端口、因此我的 USB3.1控制器可以相应地做出反应、成为 UFP 或 DFP。

    上面提到的情况是假设 没有 I2C 或 ID 引脚从 CC 控制器连接到我的 USB3.1控制器。

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

    对于 DRP、当 CC 线路看到 Rp 时、它将成为 UFP、如果在 CC 线路上看到 Rd、它将配置为 DFP。

    如果是 DRP 到 DRP、则视情况而定。 其中 Rp 首先在 CC 线路上、它将配置为 DFP、另一个配置为 UFP。

    此致

    Brian

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

    我正在使用 TUSB321、它没有 I2C 接口。 您能否详细说明 USB 控制器与 CC 控制器之间的 GPIO 中包含哪些信号?

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

    GPIO 引脚为端口、ID、DIR、CURRENT_MODE、OUT 引脚、VCONN_Fault。

    此致

    Brian

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

    感谢您的回答。

    您能否为我提供一个时序图、说明 ID 如何 对  不同角色(例如 DRP、DFP 和 UFP)中的端口设置以及  "未连接"和"活动"模式做出反应?

    CC 检测 到 ID 切换之间的时间延迟是多少?

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

    参考设计

    应用

    在 UFP 中、ID 始终为高电平

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

    谢谢!

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

    您好!

    我的解释是否正确? (下图)

    如果是、如果 DFP 器件连接到端口、波形会是什么样的? "ID"是否始终保持"高"?

    想知道 微控制器(USB AP)如何在 DRP 角色中配置 TUSB321的同时检测 DFP 器件的插拔。

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

    您的评论是正确的。

    如果 DFP 器件连接到端口、则 DRP 配置为 UFP、ID 保持高电平。

    此致

    Brian

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

    我对 ID 的开漏驱动能力还有另一个问题。

    在 TI 数据表中、建议的上拉电阻为200K Ω。

    VOL 最大值为0.4V、IOL =-1.6mA。

    那么、ID 的开漏端口允许的最大驱动电流是多少?

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

    Vol max = I x R、因为 Volmax = 0.4v、因此 Imax 取决于整体 R

    请提供

    Brian