我正在尝试检查示波器与USB鼠标的通信(PicoScope 3204)。当我将示波器的地面连接到两条数据信号线之一(Data +或Data-)时,鼠标会关闭。鼠标是1995 Microsoft Home设备,因此它必须使用USB 1.1,而不是某些花哨的高速版本。我也在USB记忆棒上尝试了相同的操作,并遇到了相同的问题。我可以构建一个简单的电路来克服这个问题吗?
我知道有专门用于此目的的精密USB测试夹具,但我正在尝试将其作为演示/实验,因此,我正在寻找最小的自制解决方案。
我正在尝试检查示波器与USB鼠标的通信(PicoScope 3204)。当我将示波器的地面连接到两条数据信号线之一(Data +或Data-)时,鼠标会关闭。鼠标是1995 Microsoft Home设备,因此它必须使用USB 1.1,而不是某些花哨的高速版本。我也在USB记忆棒上尝试了相同的操作,并遇到了相同的问题。我可以构建一个简单的电路来克服这个问题吗?
我知道有专门用于此目的的精密USB测试夹具,但我正在尝试将其作为演示/实验,因此,我正在寻找最小的自制解决方案。
Answers:
不要将数据线接地。他们在地上。超越逻辑说
USB将差分传输对用于数据。它使用NRZI进行编码,并填充以确保数据流中有足够的过渡。在低速和全速设备上,通过将D +上拉至2.8V并将15K欧姆电阻拉至地而将D-下拉至0.3V且将1.5K欧姆电阻拉至3.6V来传输差分“ 1”。另一方面,使用相同的适当下拉电阻时,差分“ 0”是D-大于2.8V,D +小于0.3V。
您需要将示波器接地连接到USB接地。否则,您将杀死其中一个信号,并且差分接收器将无法检测到所需的相位反转。
示波器接地后,单个通道的示波器可以监视D +或D-。双通道示波器可以同时监视这两个通道,并且在传输数据时应该看到相位反转。
请查看这个非常有用的说明,为什么USB D-不是GND。如果要探测USB数据对,请执行以下操作:您需要在GND和USB D-和/或D +之间连接示波器。
还要记住,在大多数PC中,“ GND”接地。示波器的GND引线也是如此。这很可能是关机行为,因为您是通过示波器将USB D-有效地(通过接地)连接到GND的。
要添加更多与设备在测试过程中的安全操作有关的信息和参考。
在将测试设备的接地或机箱连接到DUT(被测设备)之前,必须始终非常小心。
可能会发生一些非常糟糕的事情,包括:
有关浮动测试设备与接地测试设备以及安全性的一些有趣参考。由于主题非常广泛,因此我无法在此对其进行总结:
示波器接地至USB 0V [尝试白线。使用直流万用表测试连接到计算机机箱的0V和低欧姆的电流]
如果您的示波器允许两个通道差AB,则对USB +数据使用A,对USB-数据使用B。
始终测试PC和打印机或网络摄像头等设备之间的流量。您需要该设备,因为USB在开始使用之前先进行了握手。刮去绝缘层以露出电线,然后尝试使用高阻抗(10 Meg)示波器探头。为了使用裸露的电缆,它可能会自行调节。不要指望> 10MHz的任何东西都能像这样工作,因为示波器探头很丑,而且240欧姆端接的探头会与设备正确端接时的握手冲突。
USB-C对我来说是未知的。它可能会以您的方式来决定方向的很多额外开关。我不知道100瓦电源线可能会做什么。避免使用USB-C