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.

[参考译文] AM3352:使用 DRVBUS 和 D+/D-在同一接口上独立运行

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1656229/am3352-using-drvbus-and-d-d--independent-on-same-interface

器件型号: AM3352

是否可以在 USB0_D+和 D-线路上使用不提供电源的嵌入式合作伙伴器件、并独立通过 USB0_DRVBUS 引脚控制外部 5V 充电连接器。 那么、当 D+和 D-接口始终处于活动状态时、可以打开和关闭 5V 电源?

 

USB_DRVBUS_DP_DM.jpg

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

    Sebastian 您好:

    感谢您联系我们的 Sitara MPU 硬件应用支持团队!

    AM335x USB 主题所有者将从明天的假期回来。

    请期待他在本周结束时做出回应。

     感谢您的耐心!

    此致、

    Anastas Yordanov  

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

    尊敬的 Sebastian:

    USB 设备即使是自供电、也可能需要在其自己的 VBUS 检测引脚上“看到“ VBUS 斜升。 这是 USB 2.0 标准中描述的会话开始和会话结束协议的一部分。  

    它的发生方式大致如下:

    主机端口必须使 VBUS 处于活动状态(通过硬件控制的 DRVVBUS 信号和电源开关);

    VBUS 传播到器件;

    器件会检测到 VBUS 并在其中一条 D+/D-导线上上拉 1.5k Ω;

    主机看到此连接、并在 100ms 延迟后将 USB 复位信号(SE0 等)置为有效。

    此致、

    Stan

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

    感谢 Stan 的快速回答。

    我了解您的答案和 USB 标准说明。 我知道、我的想法不完全是该接口的设计用途:主机和设备对 VBUS 线路有一些要求。 在我的情况下、我需要节省 GPIO、我已经使用两个 USB 接口进行嵌入式通信。 现在、我需要一个额外的可切换 5V 输出(基于或类似于 USB)。 因此、我们的思路是使用一个 USB 接口的电源控制线路进行外部电源、而数据线路用于(完全独立于断电)嵌入式通信。 即使不符合 USB 标准、这也仅在内部接口不将两个功能相互关联时才有效(例如,数据线只能在启用电源线时激活)。  

    我的问题的目的是了解界面内部的这种关系。

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

    尊敬的 Sebastian:

    您可以使用关断的 DRVVBUS 来控制外部电源开关并将其用于其他目的。 请参阅 TRM 中的摘录、确保 DRVVBUS 行为适合您。 请注意、DRVVBUS 仅由硬件控制。

    我所说的是、如果 USB 器件有一个 VBUS 检测引脚、您可能需要使用该引脚通过电源开关来检测 SoC USB 控制器上可切换的 VBUS。  

    此致、

    Stan