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:TUSB2046B:USB 检测问题

Guru**** 2539450 points
Other Parts Discussed in Thread: TS3USB221, TUSB2046B, MSP430F5659

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/768124/tusb2046b-tusb2046b-usb-detection-issue

器件型号:TUSB2046B
主题中讨论的其他器件:TS3USB221MSP430F5659

您好!

我们在定制设计中使用 TUSB2046集线器和 TS3USB221多路复用器/多路信号分离器。 我们将主机处理器连接到  TS3USB221的通用 USB 端口。 我们有一个器件连接到 TS3USB221的端口1。  TS3USB221的端口2 连接  到上行端口的 TUSB2046 、很少有高速器 件连接到 TUSB2046的下载流端口。  

我们已配置 TS3USB221通用 USB 端口的选择输入切换到端口2/TUSB2046。 这样我们就面临以下问题:

(i)连接到 TUSB2046的器件 不会在每个下电上电周期获得枚举。  

(ii)在几个下电上电期间、即使器件正在被枚举、器件也不响应。

(iii)在几个电源周期内、 在主机处理器侧未检测到 TUSB2046集线器。 我们将得到附加图像中所述的误差。

(iv)如果 检测到连接到 TUSB2046的器   件、如果我们将 TS3USB221切换到端口1/其他器件并再次切换到端口2/TS3USB221、则连接到 TS3USB221的器件不会被枚举。

 

我们还按以下顺序进行了尝试

(i)在为器件加电之前连接器件

(ii)在器件完全上电后连接器件。

但是、结果与之前的观察结果相同。

是否有人面临类似的问题。 是否有人可以建议一些解决方案来解决此问题。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这些错误通常表示电缆存在电气问题;在您的情况下、主机和集线器之间可能存在电气问题。

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

    大家好、Clemens、

    感谢您的回复。

    请查找随附的 USB 集线器电路原理图。

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

    您好!

    根据我们的观察结果、在工作条件(检测到集线器)下、TUSB2046的 SUSPND 引脚的状态为高电平。 而在非工作状态(未检测到集线器)下、TUSB2046 USB 集线器的 SUSPND 引脚的状态为低电平。

    但是、在数据表中、SUSPND 引脚的状态定义如下:

    我们不确定我们在这里缺少什么。 是否有人可以解决此问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    USB_OTG_D_P/N 网络是否直接连接到主机芯片? (哪一个?)

    我 Ω USB 连接器前面有33 μ F 电阻器、但 USB_OTG_DS_P/N 网络中没有电阻器。 这是适用于 OTG 控制器的正确电路吗? (当两个 USB 芯片直接连接在一起时、连接必须具有与 USB 电缆连接等效的特性阻抗、因此主机/集线器连接可能是错误的。)

    SUSPND 引脚可能为高电平、因为主机可能已决定在空闲时自动暂停集线器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Clemens、

    感谢您的回复。

    我们将 iMX6处理器(OTG USB 端口)用作主机。

      TUSB2046B 下行端口的 D+/D-上有15K 下拉电阻。 我们已将 MSP430F5659连接到 USB 集线器的第一个下行端口。 建议在 D+与 VBUS 之间具有1.5K 的上拉电阻。 会影响 USB 检测?

    在少数电路板中、如果我们将任何器件连接到任何端口、则集线器工作正常。 但是、在其余电路板中、甚至集线器也未被检测到(即使没有设备连接到任何端口)。 但我们观察到、如果我们在 USB 集线器的下行端口删除建议的15K 下拉电阻、则会检测到 USB 集线器、甚至检测到器件。

    TUSB2046B

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

    USB 器件侧需要1.5K 上拉电阻器来进行连接检测。 对于高速/全速器件、DP 上为1.5K、而对于低速器件、DM 上为1.5K。 查看 MSP310 USB 用户指南 :www.ti.com/.../slau284f.pdf。

    它说"当一个全速 USB 器件被连接至一个 USB 主机时、它必须上拉 D+线(DP 引脚)以使主机识别它的存在。 MSP430 USB 模块通过一个激活上拉电阻器的软件控制引脚来实现此目的。 控制此函数的位是 PUL_EN。 如果不需要软件控制、则可以将上拉电阻器直接连接到 VUSB"。

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

     尊敬的 David:

    感谢您的反馈、很抱歉耽误您的回答。  

    我们的设计中采用了6MHz 晶体。 集线器和设备被枚举的概率和未检测到集线器的概率为50%-50%。  当我们 尝试探查时钟时、在这两种情况下都不会获得任何时钟信号。

    如果对此问题有任何建议、请告知我们。  

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

    Sankara

    您在6MHz 晶体上有两个27pF 负载电容器、您是否尝试更改这两个电容器并查看是否可以启动时钟?

    谢谢
    David

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

    问题听起来像是主机在更改交换机路径时未看到设备断开/重新连接。 此外、如果 DP 始终拉为高电平、则集线器可能会在真正断开连接时进入挂起状态。 您能否确认、如果应用程序是在 TS3USB221上启用了特定路径且未切换、则应用程序工作正常吗?

    此致、
    JMMN