Как я могу просматривать USB-трафик на осциллографе?

Я пытаюсь проверить связь USB-мыши с осциллографом (PicoScope 3204). Когда я соединяю землю области с одной из двух линий передачи данных (данные + или данные), мышь отключается. Мышь - это устройство Microsoft Home 1995 года, поэтому он должен использовать USB 1.1, а не какую-то причудливую высокоскоростную версию. Я также пробовал то же самое на USB-накопителе и испытал ту же проблему. Есть ли простая схема, которую я могу построить для преодоления этой проблемы?

Я знаю, что для этой цели есть сложные USB-устройства для тестирования, но я пытаюсь это как демонстрацию /эксперимент, поэтому я ищу минимальное решение для домашнего приготовления.

12 голосов | спросил Diomidis Spinellis 13 SunEurope/Moscow2015-12-13T12:06:31+03:00Europe/Moscow12bEurope/MoscowSun, 13 Dec 2015 12:06:31 +0300 2015, 12:06:31

5 ответов


19

Не заземляйте линии данных. Они выше земли. Beyond Logic говорит

  

USB использует дифференциальную пару для передачи данных. Это закодировано   используя NRZI и бит, заполненный для обеспечения адекватных переходов в   поток данных. На устройствах с низкой и полной скоростью дифференциал «1»   передается путем вытягивания D + более 2,8 В с резистором 15 кОм,   земля и D- под 0,3 В с резистором 1,5 кОм, тянутым до 3,6 В.   дифференциал '0', с другой стороны, является D- больше 2.8V и D +   менее 0,3 В с одинаковыми соответствующими понижающими /вверх резисторами.

Вам нужно подключить землю к заземлению USB. В противном случае вы будете убивать один из сигналов, а дифференциальный приемник не обнаружит необходимого изменения фазы.

С областью действия, связанной с землей, область с одним каналом может контролировать либо D +, либо D-. Область с двумя каналами может контролировать оба параметра, и при передаче данных вы должны увидеть инверсию фазы.

ответил Transistor 13 SunEurope/Moscow2015-12-13T12:19:49+03:00Europe/Moscow12bEurope/MoscowSun, 13 Dec 2015 12:19:49 +0300 2015, 12:19:49
15

Пожалуйста, ознакомьтесь с этим очень полезным объяснением, почему USB D - не является GND. Если вы хотите исследовать пары данных USB; вам необходимо подключить свой диапазон между GND и USB D- и /или D +.

Также помните, что на большинстве ПК «земля» заземлена; и это ваш объем GND. Вероятно, это поведение отключения, потому что вы эффективно подключаете USB D- к GND (через землю) через осциллограф.

ответил Hans 13 SunEurope/Moscow2015-12-13T12:15:23+03:00Europe/Moscow12bEurope/MoscowSun, 13 Dec 2015 12:15:23 +0300 2015, 12:15:23
4

Чтобы добавить немного информации и ссылок, связанных с безопасностью вашего оборудования во время тестирования.

Вы должны быть всегда очень осторожны, прежде чем подсоединять заземление или шасси вашего тестового оборудования к тестируемому устройству .

Некоторые могут произойти очень плохие вещи , включая:

  • Предоставление вам или другим лицам, находящимся под угрозой смерти.
  • Навсегда повредить ваше тестовое оборудование.
  • Постоянное повреждение тестируемой схемы или тестируемого устройства.

Некоторые интересные ссылки о плавающем и заземленном испытательном оборудовании и безопасности. Я не могу их суммировать здесь, поскольку тема чрезвычайно широка:

ответил jose.angel.jimenez 13 SunEurope/Moscow2015-12-13T16:19:39+03:00Europe/Moscow12bEurope/MoscowSun, 13 Dec 2015 16:19:39 +0300 2015, 16:19:39
1

область видимости идет к usb 0V [попробуйте белый провод. проверьте с помощью мультиметра постоянного тока на компьютерное шасси, что он равен 0 В и низким омам, которые вы подключаете к]

, если ваша область действия позволяет разделить два канала A-B, затем использовать A для usb + данных и B для usb-данных.

Всегда проверяйте трафик между ПК и устройством, таким как принтер или веб-камера. Вам нужно устройство, потому что usb использует рукопожатие, прежде чем он начнет работать. Очистите изоляцию, чтобы разобрать провода, и попробуйте зонда с большим импедансом (10 Meg). Он может саморегулироваться, чтобы работать с уродливыми экранами. Не ожидайте ничего> 10 МГц, чтобы работать как это, поскольку датчики диапазона являются уродливыми и 240 Ом оконечные зонды будут конфликтовать с рукопожатием от правильного завершения на приборе.

USB-C мне неизвестен; у него может быть много дополнительных переключателей на вашем пути, чтобы определить направление. Я не знаю, что могут сделать линии электропередач на 100 ватт. Избегайте USB-C

ответил mephisto 13 SunEurope/Moscow2015-12-13T23:24:16+03:00Europe/Moscow12bEurope/MoscowSun, 13 Dec 2015 23:24:16 +0300 2015, 23:24:16
1

Вам нужен 2-канальный осциллограф. Затем вы подключаете один канал к D+, а другой - к D-. Заземляющие зажимы двух зондов, которые вы соединяете друг с другом. Затем вычитаете два канала: X-Y, потому что это дифференциальный сигнал.

ответил Rainer 14 MonEurope/Moscow2015-12-14T09:10:48+03:00Europe/Moscow12bEurope/MoscowMon, 14 Dec 2015 09:10:48 +0300 2015, 09:10:48

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132