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.

[参考译文] TUSB8044A:TUSB804xx 主机通过端口电源复位控制

Guru**** 2952510 points

Other Parts Discussed in Thread: TUSB8042A

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1659029/tusb8044a-tusb804xx-host-controlled-per-port-power-reset

器件型号: TUSB8044A
主题中讨论的其他器件: TUSB8042A

大家好、我目前正在设计一款 USB 3.0 集线器、它需要主机命令的每个端口进行下电上电。 我一直在查看 TUSB8042A 数据表、但在找到关于以下几点的明确答案时遇到了问题:

是否有原生机制可以通过端口控制引脚或过流引脚、从上游主机命令切换每端口 VBUS? 外部硬件是否需要超出标准电源开关 IC 才能实现这一点? TI 是否提供任何本身支持该功能的集线器 IC、而无需外部 MCU?

我想确保在投入架构之前、不会缺少明显的用例或推荐的参考设计。 任何指导或应用手册参考都将不胜感激。 谢谢你。

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

    您好 Brett:

      TUSB80xx 集线器支持针对单个下行端口进行电源开关:

    1:FULLPWRMENT 为低电平以启用电源开关。

    2:集中引脚为低电平以启用每个端口的单独电源开关模式。

    3: PWRCTLx 用于启用或禁用 Vbus 开关。

    4:VBUS 开关故障引脚连接到集线器覆盖引脚。

    5:发生过流后、FAULT 引脚和 OVERCURR 引脚将变为低电平。

    6:集线器检测到 PVERCURR 引脚变为低电平后、PWRCTLx 将变为低电平以禁用 VBUS 开关。

    7: PWRCTLx 将保持低电平、直到过流问题清除为止。

      此功能是否符合您的设计目标?

    好极了

    Brian

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

    感谢您澄清过流和故障检测行为。 我的问题具体涉及是否可以独立于过流保护逻辑来控制 PWRCTLx 引脚—在需要时本质上覆盖或绕过该引脚。

    我尝试实现的是主机命令的每端口 VBUS 开关:通过上行 USB 端口发送命令并让集线器按需切换特定端口的上电或断电的能力、而不受任何故障情况的影响。

    几个具体问题:

    TUSB80xx 中是否有任何板载逻辑或寄存器允许运行时主机控制 PWRCTLx、而与过流保护状态无关、或者是否有任何其他可用于此目的的引脚?

    如果没有、是否有推荐的外部硬件方法以及电源开关 IC 可以在下行端口上没有专用 MCU 的情况下实现这一点?

    在无需外部 MCU 的情况下、该器件是否可以实现主机命令的每端口电源开关?

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

    您好 Brett:

      在我们的系统中、  如果 处于单独模式、则主机命令可以控制电源开关 PWRCTL。

    好极了

    Brian

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

    谢谢 Brian、这对我们很有帮助。 您能否向我指出有关主机实际如何发出该命令的任何文档或参考资料? 具体来说:

    这是通过标准的 USB 集线器类请求完成的、还是特定于供应商的控制传输?

    是否需要任何主机端软件或驱动程序工作、或者是否可通过标准操作系统 USB 集线器 API 进行访问?

    数据表中是否有应用手册或部分介绍了单独模式下 PWRCTL 的主机命令接口?

    我尝试了解从主机软件到 PWRCTL 引脚切换的整个堆栈。

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

    USB3.2 规范具有用于控制下游端口电源的所有信息、

    SetPortFeature (PORT_POWER) 是 用于控制下游端口功率的命令。

    此致

    Brian