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.

[参考译文] TUSB2046B:连接4个 USB 器件时、识别间歇性中断

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1111202/tusb2046b-recognition-is-intermittently-cut-off-when-4-usb-devices-are-connected

器件型号:TUSB2046B

我使用 TUSB2046B 制作了一个 USB 集线器。

但是、当连接了三个 USB 设备时、设备工作正常、但当连接了第四个设备时、所有连接的设备会断开连接并重新连接。

我们连接的设备都是 USB 2.0下的4个键盘、速度为全速。

第一台设备

第二台设备

第3台和第4台设备连接同一型号的2个键盘

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

    集线器是否设置为总线供电?  对于 USB 2.0集线器、有两个组件可确保总线供电集线器正常工作:

    1.确认上游端口有足够的电流为集线器和下游器件供电、而 VBUS 上没有任何压降(<4.5V)

    2.满足每个端口500mA 的 USB 2.0最大电流要求。  如果集线器 USB 描述符中报告的最大功耗和设备大于500mA、新设备可能无法正确枚举、并且可能会发生复位。  如果附加设备的电流增加到500mA 以上、即使主机上的上行端口能够提供足够的电源、也会出现问题、请在发送的附件中查看所需的电流条目。

    此致、

    JMMN

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

    已确认5V 输入通常应用于每个器件的电源。

    如果逐个连接已连接的下游器件并检查电压和电流、则通常通过在5V 和500mA 范围内接收输入来工作、不会出现任何异常。

    仅连接3个设备不会导致问题、但连接第4个设备会导致问题。

    仅连接特定设备时不会出现此问题、即使以任意顺序连接了第四个设备、也会出现此问题。

    如果超过数据传输带宽、是否会出现这种问题?

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

    集线器是否设置为总线供电模式?  如果是、您可以尝试将其设置为自供电吗?  如果处于总线供电模式、系统中是否有足够的功率无关紧要、如果报告的值相加的电流高达500mA 以上、主机将不能正确枚举第四个器件。

    此致、

    JMMN

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

    通过示波器进行检查后、确认其处于自供电模式。 此外、当连接可接收来自 TUSB2046输入的4个 USB 端口时、每个器件都是全速器件。 问题发生时。

    但是、如果连接了3个全速器件、并且最后4个器件是低速器件或高速器件、则不会出现问题。

    我想知道这是否是与 USB 速度相关的问题、但我找不到明确的原因。

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

    您能否共享 TUSB2046B 的原理图?  USB 主机上运行的是什么操作系统/驱动程序?  这可能是主机的带宽问题、但驱动程序应声明该错误。

    此致、

    JMMN