USB trafiğini bir osiloskopta nasıl görüntüleyebilirim?


13

Bir USB farenin osiloskop (PicoScope 3204) ile iletişimini incelemeye çalışıyorum. Kapsamın topraklamasını iki veri sinyal hattından birine (Veri + veya Veri-) bağladığımda fare kapanır. Fare 1995 Microsoft Home cihazıdır, bu nedenle bazı fantezi yüksek hızlı sürüm değil, USB 1.1 kullanıyor olmalıdır. Aynı şeyi bir USB bellek çubuğunda da denedim ve aynı sorunu yaşadım. Bu sorunun üstesinden gelmek için kurabileceğim basit bir devre var mı?

Bu amaç için gelişmiş USB test fikstürleri olduğunu biliyorum, ancak bunu bir gösteri / deneme olarak deniyorum, bu yüzden minimal bir ev yapımı çözüm arıyorum.


Osiloskopunuzun model numarasını yazabilir misiniz?
boru

PicoScope 3204; Bunu soruya ekliyorum.
Diomidis Spinellis

1
70MHz, USB sinyallerine bakmak için çok fazla bant genişliği değildir.
Matt Young

@MattYoung - düşük hızlı bir cihaz için yeterli ...
ThreePhaseEel

Yanıtlar:


19

Veri hatlarını topraklamayın. Onlar yer üstünde. Mantık Ötesinde diyor

USB veri için bir diferansiyel iletim çifti kullanır. Bu NRZI kullanılarak kodlanır ve veri akışında yeterli geçişleri sağlamak için biraz doldurulur. Düşük ve tam hızlı cihazlarda, diferansiyel bir '1', 15K ohm direnç toprağa çekilerek D + 2.8V'nin üzerine ve 1.5K ohm direnç 3.6V'a çekilen D-0.3V'nin altına çekilerek iletilir. Öte yandan bir diferansiyel '0', aynı uygun aşağı çekme / yukarı dirençli D-2.8V'den büyük ve 0.3V'den düşük bir D + 'dır.

Kapsam topraklamasını USB topraklamasına bağlamanız gerekir. Aksi takdirde sinyallerden birini öldürürsünüz ve diferansiyel alıcı gerekli faz tersini algılamaz.

Toprağa bağlı kapsam ile tek bir kanal kapsamı D + veya D- 'yi izleyebilir. İkili kanal kapsamı her ikisini de izleyebilir ve veri iletilirken faz tersini görmeniz gerekir.


USB topraklama ile ilgili veri hatlarını izlemeye çalıştığımı, ancak dijital görünen bir sinyal elde etmediğimi (veya osiloskopun USB olarak deşifre edebileceğini) unutmayın.
Diomidis Spinellis

'Kapsam için DC bağlantıyı seçtiniz mi?
Chu

15

Lütfen USB D-'nin neden GND olmadığına dair çok faydalı açıklamaya bakın. USB veri çiftlerini incelemek istiyorsanız; kapsamınızı GND ve USB D- ve / veya D + arasında bağlamanız gerekir.

Ayrıca çoğu bilgisayarda "GND" nin topraklandığını unutmayın; ve böylece kapsam GND kurşun. Bu muhtemelen kapanma davranışıdır çünkü USB D-'yi GND'ye (dünya üzerinden) osiloskopunuz aracılığıyla etkili bir şekilde bağlıyorsunuz.


1
Bu açıklıyor! Kapsamın girdilerinin yere referansla değil, farklı olduğunu düşündüm.
Diomidis Spinellis

Prob ile toprak arasındaki farkı ölçüyorlar. Cevabımda düzenleme konusuna bakın.
Transistör

Üzgünüm Hans, cevabımı kendim yerine düzenledim! İnternet çok hızlı hareket ediyor!
Transistör

4

Test sırasında ekipmanınızın güvenli çalışmasıyla ilgili biraz daha fazla bilgi ve referans eklemek için.

Test ekipmanınızın topraklamasını veya şasisini DUT'unuza (Test Altında Cihaz) bağlamadan önce her zaman çok dikkatli olmalısınız .

Aşağıdakiler de dahil olmak üzere bazı çok kötü şeyler olabilir :

  • Sizi veya diğer kişileri ölüm riski altına sokmak.
  • Test ekipmanınızın kalıcı olarak hasar görmesi.
  • Test edilen devrenize veya DUT'a kalıcı olarak zarar vermek.

Yüzen ve topraklı test cihazları ve güvenliği hakkında bazı ilginç referanslar. Konu oldukça geniş olduğu için onları burada özetleyemiyorum:


1

kapsam toprak usb 0V gider [beyaz tel deneyin. Bilgisayar kasasına bir DC multimetre ile bağlandığınız 0V ve düşük ohm olduğunu test edin]

kapsamınız iki kanal fark AB'ye izin veriyorsa, usb + verileri için A'yı ve usb verileri için B'yi kullanın.

PC ile yazıcı veya web kamerası gibi bir cihaz arasındaki trafiği daima test edin. Cihaza ihtiyacınız var çünkü usb gitmeden önce bir el sıkışma kullanıyor. Kabloları açığa çıkarmak için yalıtımı sıyırın ve yüksek empedanslı (10 Meg) kapsam probunu deneyin. Çirkin maruz kalan kablolarla çalışmak için kendi kendine ayarlanabilir. Kapsam probları çirkin ve 240 ohm sonlandırılmış problar, cihazdaki uygun sonlandırmadan el sıkışması ile çelişeceğinden, 10MHz'den büyük bir şeyin böyle çalışmasını beklemeyin.

USB-C benim için bilinmiyor; yöne karar vermek için yolunuzda bir sürü ekstra anahtar olabilir. 100 Watt elektrik hatlarının neler yapabileceğini bilmiyorum. USB-C'den kaçının


1

2 kanallı bir osiloskop gerekir. Sonra bir kanalı bağlamak D+ve diğeri D-. Birbirine bağladığınız iki probun toprak klipsleri. Daha sonra iki kanalı çıkarırsınız: XY, çünkü diferansiyel bir sinyaldir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.