Zacznę opracowywać urządzenie USB 1.1 za pomocą mikrokontrolera PIC. Podczas tego procesu zamierzam utrzymać jeden z portów USB komputera PC na płycie chlebowej. Nie chcę zniszczyć portu USB mojego komputera przez zwarcie lub przypadkowe połączenie linii danych lub linii zasilania.
Jak mogę chronić porty USB? Czy standardowy port USB ma wbudowane zabezpieczenie przeciwzwarciowe? Czy powinienem łączyć diody, rezystory, bezpieczniki na / przez / przez niektóre piny?
usb
protection
hkBattousai
źródło
źródło
Odpowiedzi:
Ma to na celu rozwinięcie sugestii Leona, aby użyć centrum.
Koncentratory USB nie są sobie równe. Nieoficjalnie istnieje kilka „ocen”:
edytuj: Oto wątek, w którym OP planuje, że niewłaściwie zaprojektowany hub USB zasila jego komputer.
To, czego należy użyć, zależy od oczekiwanego rodzaju zagrożenia.
źródło
Użyj koncentratora. Są dość niedrogie, a porty USB będą całkowicie bezpieczne bez względu na to, co robi Twoje urządzenie.
źródło
Jak ktoś, kto robi to na co dzień, każdy tani hub powinien zapewnić 100% ochrony, jeśli Twoja płyta główna zapewnia rozsądną ochronę przed zwarciem. Używamy ich przez cały czas, nawet podczas przeprowadzania testów ESD na naszych częściach (zapięcia 15KV są dość zabawne) i nigdy nie wysadziliśmy ani nie wyjęliśmy portu hosta.
Linie danych z taniego koncentratora po prostu nie mogą być fizycznie podłączone do komputera - pomiędzy nimi musi być układ koncentratora, aby oddzielić komunikację dla 4 lub 7 portów, które zapewnia koncentrator. USB nie jest magistralą jak Ethernet - łączenie wielu portów przewodem po prostu nie działa, ponieważ zbyt wiele sygnałów opiera się na poziomach prądu stałego. Ten układ koncentratora zapewni niemal niezawodną ochronę między urządzeniem a portem hosta w liniach danych.
Moc to inny problem. Miałem jedną płytę główną, w której prąd ograniczał port USB bezpiecznikiem na linii USB 5V - nie resetowalnym bezpiecznikiem, ale bezpiecznikiem topiącym. Niezamierzone zwarcie wymagało poważnej operacji na płycie głównej. Moc to obszar, który najprawdopodobniej spowoduje problemy. Kup dobry zasilany koncentrator (powiedzmy, wart 25 USD), użyj dostarczonego adaptera i gotowe.
Jeśli jesteś naprawdę paranoikiem, USB pozwala na maksymalnie 4 koncentratory między hostem a urządzeniem. Kup 4 różne tanie piasty z napędem elektrycznym, zaczep je w linii i idź do niego.
Powodzenia
źródło
Urządzenia analogowe stanowią rozwiązanie dwóch układów dla twojego problemu, zapewniają pełną izolację zasilania i danych dla magistrali USB do 12 Mb / s, co powinno być odpowiednie dla twoich potrzeb:
http://www.ubasics.com/usb_isolator
Moc -
dane ADuM5000 - ADuM4160
Istnieje wiele zestawów ewaluacyjnych i płyt rozbijających, które ułatwiają ich użycie dla osób, które nie są przydatne z lutownicą.
źródło
Użyj koncentratora bezprzewodowego. Chciałbym zobaczyć, jak ktoś tworzy urządzenie USB, które może usmażyć płytę główną za pośrednictwem bezprzewodowego koncentratora USB ...
źródło
Korzystanie z koncentratora (z własnym zasilaniem) jest dobrym pomysłem. Możesz także użyć dodatkowej karty USB w komputerze zamiast wbudowanych portów USB systemu, co zapewni dodatkową ochronę.
źródło
Jeśli urządzenie, które wykonujesz, działa z mocą portu USB, zrobi to prosty hub. Jeśli urządzenie korzysta z zewnętrznego źródła zasilania, należy zastosować izolację. Mówię o tym przez doświadczenie. Jeden z moich portów USB w moim Macbooku Pro jest smażony z powodu uziemienia z zewnętrznie zasilaną płytą arduino. Jeden z pozostałych anwsers ma dobre rozwiązanie dla taniej izolacji USB.
źródło