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.

[参考译文] TUSB8041:如何单独控制下行端口

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1349651/tusb8041-how-to-control-individually-downstream-ports

器件型号:TUSB8041

我正在尝试使用两个 TUSB8041 IC 构建可控制的 USB 集线器。
可以使用 TUSB8041? 如果是、我该怎么做? 如果不是、我应该使用开关和微控制器、并使用微控制器手动打开/关闭每个端口吗?

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

    弗朗西斯科:

      您希望对每个下游端口进行什么控制? 打开和关闭?

    此致

    布赖恩

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

    您好!

    是的、我希望能够远程打开和关闭每个下游端口。
    我看到我可以将 GANGED/SMBA2/HS_UP 设置为0、将 FULLPWRMGMTz/SMBA1/SS_UP 设置为0、然后我可以使用 PWRCTL[2:1]/Baten[2]控制每个下行端口的功率。
    是这样吗?

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

    PWRCTL 是输出引脚、   一旦 USB_VBUS 为高电平、它应该为高电平。 它 仅 在发生过流时变为低电平。

    您可以 使用外部信号控制 Vbus 开关来控制下游端口。

    此致

     布赖恩

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

    那么、什么用于 I2C 通信呢? 我认为这是为了通过打开和关闭下游端口来控制

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


    我也看到了这种情况、我认为可以使用该寄存器通过 PWRCTL 引脚远程控制下行端口。

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

    I2C 用于 EEPROM、因为集线器 I2C 是主器件。

    但您可以使用 SMBus 或 EEPROM 来控制用于或不用于 TUSB8041A、而不是 TUSB8041的下行端口。

    此致

    布赖恩

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

    因此、如果我使用 IC TUSB8041A、对于这些寄存器、我将能够单独控制下游端口以打开/关闭它们?

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

    可以、 使用寄存器07h、08h 和26h 可以轻松地为下游端口打开或关闭 SMBus。

    此致

    布赖恩