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.

[参考译文] TUSB2036:主机PC无法识别设备。 引脚DP0PUR保持低位。

Guru**** 2466550 points
Other Parts Discussed in Thread: TUSB2036

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/642070/tusb2036-device-not-recognized-by-host-pc-pin-dp0pur-remains-low

部件号:TUSB2036

您好,

我需要您的帮助,因为我根本无法让TUSB2036设备正常工作。 任何主机PC都无法检测到它(已尝试过Linux和Windows机器)。 它的行为就像连接USB充电器或电源组:电源供应到主板,但没有发生任何其他情况。 由于DP0PUR销从未被驱动到高位,设备似乎在启动顺序中挂起。 使用上拉功能将上游D+接插至3.3V时,PC会识别全速设备,但无法访问USB寄存器。

配置如下(有关所附示意图,请参见):

USB集线器由总线供电。 5V至3.3V转换器位于为 集线器供电的CP2105 (U23)下行器件中。  1uF和4.7uF电容器靠近CP2105电源输出。 TUSB2036位于与PCB上芯片的2 cm 距离处。

USB集线器端口1嵌入式连接到上述全速设备CP2105 (U23)

USB集线器端口2嵌入式连接至具有不同功率域的全速USB微控制器。 此设备可能在集线器运行时打开和关闭电源。 将集线器连接到主机PC时,很可能是此设备未通电。 下游设备也可能在集线器之前通电。

USB集线器端口3未连接

设备配置如下:

模式=振荡器操作的高
NPINT[1...0]= 01 (端口1永久连接(CP2105),端口2外部连接)
EXTMEM = 1 (无外部存储器)
联动=0 (无电源管理)
Np3 = 1 (未使用端口3)

重置连接到RC链。

我已经检查的是:

-3.3V电源纹波看起来正常

-时钟频率为48 MHz,信号正常。 (请参见所附图片)

-重置信号似乎正常,并在时钟开始后断言50-100毫秒(请参阅所附图片)

- USB连接器引脚经过验证,可在其他几种设计中使用。

-钳位二极管(U22)旁路电容器(C66,C65)已拆下。

-下行设备可以正常工作,因为我使用跳线将其分别测试到USB上行端口连接器。

我还多次更换了TUSB2036芯片,与新芯片相比

我认为这个问题应该是一个简单的问题,我应该视而不见。 也许你们有一些想法我可以查一下:)提前谢谢你们。

此致

马丁

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

    作为另一个附件,我设置了一个图表,显示芯片的重置行为。

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

    在未使用的下行端口中为DM/P使用10kOhm电阻器。

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

    Joel,您好!

    通过这种方式,我找到了问题的根本原因。 PCB中有一个错误导致DP0PUR中断。 我用跳线修复了这个问题,现在PC可以识别该设备-但您说的没错:下拉电阻器无论如何都需要更干净的USB信号完整性。

    此致,感谢您的努力

    马丁