Які заходи слід вжити для захисту USB-портів мого ПК під час розробки USB-пристрою?


118

Я розпочну розробку пристрою USB 1.1 за допомогою мікроконтролера PIC. Під час цього процесу я буду підтримувати один із USB-портів свого ПК підключений до дошки для випічки. Я не хочу знищувати USB-порт свого ПК за допомогою короткого замикання або випадкового підключення Лінії передачі даних один до одного або лінії електропередачі.±

Як я можу захистити порти USB? Чи стандартний порт USB має вбудований захист від короткого замикання? Чи слід підключати діоди, резистори, запобіжники на / через / через деякі штирі?

введіть тут опис зображення


4
Використання запобіжника для скидання на VCC було б хорошим початком, якщо припустити, що ви його оцінили правильно. Я не можу говорити про те, як вони працюватимуть у лінії передачі даних.
Поліном

1
Рядки передачі даних потребують принаймні ТВС, а ще краще, оптоізоляції.
Ігнасіо Васкес-Абрамс

Я думаю, що сучасні материнські плати дещо терпимі. Під час майстерності з AVR я випадково підключив GND до VCC, і крім того, що пристрій відключився системою (тобто Windows відтворював звук "відключений пристрій") взагалі нічого не сталося. Можливо, варто відзначити, що це не було пряме з'єднання usb. VCC потрапив через кабель ISP (який отримав його з USB), а GND пройшов через USB => послідовний кабель.
ThiefMaster

@TentistMaster "дещо" - я все одно не буду їй довіряти. Я підсмажив абсолютно нову плату (відключивши половину USB-портів) під час підключення стандартного роз'єму MicroUSB3 - напевно, я якось випадково затримав штифти. Справа в тому, що це все-таки досить легко пошкодити.
Боб

2
Ні в якому разі не довіряйте материнській платі захищати вас. Мені вдається підірвати материнську плату, клавіатуру, мишу та кілька інших USB-периферійних пристроїв, коли я поставив 24V на 5V-рейку ....
CurtisHx

Відповіді:


83

Це потрібно розширити на пропозицію Леона використовувати концентратор.

Не всі USB-концентратори створені рівними. Неофіційно існує декілька "марок":

  1. Дешеві хаби Ці кошти оптимізовані до того, що вони більше не дотримуються специфікацій USB. Часто лінії + 5 В портів нижче за течією підключаються безпосередньо до комп'ютера. Відсутні захисні вимикачі. Може, поліфуза, якщо пощастить.
    редагувати: Ось нитка, де ОП скаржиться на те, що неправильно розроблений USB-концентратор підтримує його ПК.
  2. Гідні хаби. Нижній потік + 5 В підключається через комутатор із захистом від надлишкового струму. Захист ОУР зазвичай присутній.
  3. Промислові вузли Зазвичай існує поважний захист від перенапруги у вигляді ТВС та перезавантажувальних запобіжників.
  4. Ізольовані концентратори Існує фактична гальванічна ізоляція між портами верхнього і нижнього течій. Рейтинг ізоляції, як правило, становить від 2 кВ до 5 кВ. Ізольовані маточини застосовуються, коли дійсно висока напруга може надходити з нижнього порту (наприклад, змінного струму, дефібрилятора, заднього ЕРС від великого двигуна). Ізольовані маточини також використовуються для розриву петель землі в ванільних умовах.

Що використовувати, залежить від типу загрози, яку ви очікуєте.

  • Якщо ви переймаєтесь шортами між лініями живлення та передачі даних, ви можете використовувати гідний концентратор. У гіршому випадку контролер концентратора принесе в жертву, але це збереже порт на ноутбуці.
  • Якщо ви стурбовані тим, що напруга, що перевищує + 5 В, може потрапити на ПК, ви можете підсилити концентратор із захистом від перенапруги, що складається з ТВС і поліфузи. Однак я все ще говорю про відносно низькі напруги в порядку + 24В.
  • Якщо вас турбують дійсно високі напруги, розгляньте окремі концентратори, газорозрядні трубки. Подумайте про використання комп'ютера, який ви можете дозволити собі втратити.

Що робити, якщо ми стурбовані іншим обладнанням, підключеним до того ж концентратора? Чи вистачить промислового хабу?
user42875

1
@ user42875 Відповідь: можливо, це залежить від конкретного центру та від очікуваного рівня загрози. Вам доведеться переглянути технічні характеристики вашого конкретного промислового центру.
Нік Алексєєв

@ NickAlexeev нормально, але як ви напевно зробите різницю на Amazon між "дешевим" і "пристойним" хабом? А чому б не використовувати usb-ізолятор (найдешевший за ціною 10 доларів)
JinSnow

34

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


12
Ну, не що- небудь ... ці концентратори оцінюються лише на пару кВ, які мають значення ізоляції;)
Поліном

4
Якщо концентратор пасивний, шнури живлення будуть безпосередньо підключені до ліній електропередач ПК, або вони все ще пропонують ізоляцію живлення?
alexan_e

3
@Guido Погана історія. Цей ваш вчитель не знав, що він робить. Блискавка може перестрибувати через цивільний USB-концентратор, як ні в якому разі. Належний захист від блискавки здійснюється шляхом переміщення основної частини заряду в землю (землю) через газорозрядні трубки (GDT) та затиснення заряду, що залишився, TVS Zeners.
Нік Алексєєв

19

Як хтось, хто робить це на життя, будь-який дешевий концентратор повинен забезпечити вам 100% захист, якщо ваша материнська плата забезпечує розумний захист від короткого замикання. Ми використовуємо їх весь час, навіть коли робимо тестування ОУР на наших частинах (15 кВ зап досить цікаво), і ніколи не підірвали і не вивезли хост-порт.

Лінії передачі даних з дешевого центру просто фізично не можуть бути підключені до ПК - між ними повинен бути мікросхем концентратора, щоб розділити комунікації для 4 або 7 портів, які надає концентратор. USB не є шиною, як Ethernet - з'єднання декількох портів дротом просто не працює, оскільки надто велика частина сигналізації базується на рівнях постійного струму. Цей мікросхем концентратора забезпечить майже бездоганний захист між вашим пристроєм та портом хоста на лініях даних.

Влада - це інше питання. У мене була одна материнська плата, яка струмом обмежувала порт USB запобіжником на лінії USB 5V - не перезавантажувальна поліфуза, а плавкий запобіжник. Навмисне коротке вимагало великих операцій на материнській платі. Потужність - це сфера, яка, швидше за все, спричинить проблеми. Купіть хороший концентратор з живленням (скажімо, коштує 25 доларів), використовуйте поставлений адаптер, і ви готові їхати.

Якщо ви дійсно параноїк, USB дозволяє до 4 концентраторів між хостом і пристроєм. Купіть 4 різних недорогих хаби, приєднайте їх до черги та йдіть за цим.

Щасти


6
Укладання декількох концентраторів має ще одну перевагу. У перші дні USB було незвично бачити пристрої, які не працювали б добре або взагалі, якщо від хоста більше, ніж один концентратор. Регулярне тестування з чотирма повинно викреслити безліч припущень щодо затримки. Не забудьте також перевірити правильність роботи з меншими концентраторами, як тільки ви впевнені в експлуатаційній безпеці.
RBerteig

5
Оскільки хтось також підключає прототип USB-апаратного забезпечення до ПК, також майте на увазі, що нестабільне програмне забезпечення USB може вийти з ладу ОС-хоста. У нас є проблеми з відключенням USB-портів Windows (вимагає перезавантаження). Також OSX інколи буде панікувати в ядрі через погані дані USB.
Девід Пул

13

Аналогові пристрої вирішують проблему з двома чіпами, вони забезпечують повну ізоляцію потужності та даних для шини USB до 12 Мбіт / с, що має відповідати вашим потребам:

http://www.ubasics.com/usb_isolator

Потужність - ADuM5000
Дані - ADuM4160

введіть тут опис зображення

Існує ряд наборів для оцінювання та пробивних дощок, які полегшують їх використання тим, хто не зручний з паяльником.


4
І як він захищає USB, коли він створює це і тестує його вперше ;-)
Myforwik

7
@Myforwik Він використовуватиме концентратор!
Ян Бойд

12

Використовуйте бездротовий концентратор. Мені хотілося б, щоб хтось створив USB-пристрій, який може обсмажити материнську плату через бездротовий USB-концентратор ...


2
Ви хочете спробувати мою котушку Тесла 10 кВ на відстані в кілька сантиметрів?
Елліот Фріш

11
Звичайно, він хотів би це побачити, хто ні? :)
Пол Бекотт

1
@PaulBecotte Андеррайтери з UL. ;)
Елліот Фріш

1
@BenjiWiebe Просто дозвольте мені спочатку гаряче приклеїти шнур USB ...
Elliott Frisch


6

Використовувати (самостійний) концентратор - хороша ідея. Крім того, ви можете використовувати карту розширення USB на своєму ПК замість вбудованих USB-портів вашої системи, які б забезпечили подальший захист.


0

Якщо пристрій, на якому ви робите, працює від порту usb, виконає простий концентратор. Якщо пристрій використовує зовнішнє джерело живлення, використовуйте ізоляцію. Я говорю про це досвідом. Один із моїх портів мого macbook pro смажиться через плаву із зовнішньою платою arduino. Один з інших шанувальників має гарне рішення для низької вартості usb-ізоляції.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.