Saya mencoba memeriksa komunikasi mouse USB dengan osiloskop (PicoScope 3204). Ketika saya menghubungkan ground lingkup ke salah satu dari dua garis sinyal data (Data + atau Data-) mouse dimatikan. Mouse adalah perangkat Microsoft Home 1995, jadi ia harus menggunakan USB 1.1, bukan versi mewah berkecepatan tinggi. Saya juga mencoba hal yang sama pada memory stick USB dan mengalami masalah yang sama. Apakah ada rangkaian sederhana yang dapat saya bangun untuk mengatasi masalah ini?
Saya sadar ada perlengkapan uji USB canggih untuk tujuan ini, tapi saya mencoba ini sebagai demonstrasi / percobaan, jadi saya mencari solusi rumah-minuman minimal.
usb
oscilloscope
Diomidis Spinellis
sumber
sumber
Jawaban:
Jangan menghubungkan jalur data. Mereka di atas tanah. Beyond Logic berkata
Anda harus menghubungkan ground lingkup ke ground USB. Kalau tidak, Anda akan membunuh salah satu sinyal dan penerima diferensial tidak akan mendeteksi pembalikan fase yang diperlukan.
Dengan ruang lingkup yang terhubung ke ground, ruang lingkup saluran tunggal dapat memantau D + atau D-. Ruang lingkup saluran ganda dapat memantau keduanya dan Anda akan melihat inversi fase ketika data dikirimkan.
sumber
Silakan lihat penjelasan yang sangat berguna ini mengapa USB D- bukan GND. Jika Anda ingin menyelidiki pasangan data USB; Anda perlu menghubungkan ruang lingkup Anda antara GND dan USB D- dan / atau D +.
Juga ingat bahwa di sebagian besar PC "GND" dibumikan; dan begitu juga lingkup GND Anda. Ini kemungkinan adalah perilaku mematikan karena Anda secara efektif menghubungkan USB D- ke GND (via earth) melalui osiloskop Anda.
sumber
Untuk menambahkan sedikit lebih banyak informasi dan referensi, terkait dengan operasi keselamatan peralatan Anda selama pengujian.
Anda harus selalu sangat berhati-hati sebelum menghubungkan arde atau sasis dari peralatan pengujian Anda ke DUT Anda (Device Under Test) .
Beberapa hal yang sangat buruk dapat terjadi , termasuk:
Beberapa referensi menarik tentang peralatan uji dan keselamatan mengambang vs. ground. Saya tidak dapat meringkasnya di sini karena topiknya sangat luas:
sumber
lingkup lingkup pergi ke usb 0V [coba kabel putih. uji dengan multimeter DC ke sasis komputer yang memiliki 0V dan ohm rendah yang Anda sambungkan]
jika ruang lingkup Anda memungkinkan dua perbedaan saluran AB kemudian gunakan A untuk data usb + dan B untuk data usb.
Selalu uji lalu lintas antara PC dan alat seperti printer atau webcam. Anda memerlukan alat ini karena usb menggunakan jabat tangan sebelum mulai bekerja. Mengikis isolasi untuk membuka kabel dan mencoba probe lingkup impedansi tinggi (10 Meg). Mungkin mengatur sendiri untuk bekerja dengan kabel yang terkena buruk. Jangan berharap apa pun> 10MHz bekerja seperti ini karena probe lingkup buruk dan 240 ohm terminasi probe akan bertentangan dengan jabat tangan dari terminasi yang tepat pada alat.
USB-C tidak saya kenal; mungkin ada banyak switch tambahan di jalan Anda untuk memutuskan arah. Saya tidak tahu apa yang mungkin dilakukan saluran listrik 100 Watt. Hindari USB-C
sumber
Anda memerlukan osiloskop 2-saluran. Kemudian Anda menghubungkan satu saluran ke saluran
D+
yang lainD-
. Klip ground dari kedua probe yang Anda sambungkan satu sama lain. Kemudian Anda kurangi dua saluran: XY, karena itu adalah sinyal diferensial.sumber