Słyszałem, że obecny limit dla portu USB wynosi 100mA. Jednak słyszałem również, że niektóre urządzenia mogą uzyskać do 1.8A z portu. Jak przekroczyć limit 100mA?
usb
current
port
current-source
usb-device
200ok404 notfound
źródło
źródło
Odpowiedzi:
Myślę, że mogę spróbować to wyjaśnić.
USB-100mA
USB domyślnie dostarczy 100mA prądu (to jest 500mW mocy, ponieważ wiemy, że jest to 5V, prawda?) Do urządzenia. To najwięcej, co możesz wyciągnąć z koncentratora USB, który nie ma własnego zasilacza, ponieważ nigdy nie oferują więcej niż 4 porty i zachowują dla siebie zachłanne 100mA.
Niektóre tanie, zbudowane komputery będą korzystały z koncentratora zasilanego z magistrali ( wszystkie połączenia USB mają to samo źródło 500mA, a elektronika działająca jako koncentrator również korzysta z tego źródła) ) wewnętrznie, aby zwiększyć liczbę portów USB i zaoszczędzić niewielką ilość pieniędzy. Może to być frustrujące, ale zawsze można zagwarantować 100mA.
USB-500mA
Kiedy urządzenie jest podłączone, przechodzi przez wyliczenie. Nie jest to trywialny proces i można go szczegółowo zobaczyć na stronie Jana Axelsona . Jak widać jest to długi proces, ale układ z firmy takiej jak FTDI poradzi sobie z trudną częścią. Omawiają numerację w jednej ze swoich notatek dotyczących aplikacji .
Pod koniec wyliczenia konfigurujesz parametry urządzenia. W szczególności deskryptory konfiguracji. Jeśli spojrzysz na tę stronę, pokażą ci wszystkie różne elementy, które można ustawić . Pokazuje, że można uzyskać żądaną moc nawet do 500 mA. Tego można oczekiwać od komputera. Możesz dostać układy FTDI, które sobie z tym poradzą, co jest miłe, ponieważ musisz traktować układ jako linię szeregową.
USB-1.8A
To właśnie tam robi się ciekawie. W sklepie można kupić ładowarkę z gniazdem USB. To jest port ładowania USB. komputer ich nie dostarcza, a urządzenie musi być w stanie je rozpoznać.
Po pierwsze, aby uzyskać najlepsze informacje o USB, czasami trzeba ugryźć kulę i udać się do osób, które piszą specyfikację. Znalazłem tutaj świetne informacje na temat specyfikacji ładowania USB . Przydatny link na stronie to link do ładowania baterii . Ten link wydaje się być powiązany z numerem wersji, więc połączyłem oba w przypadku aktualizacji wersji, ludzie nadal mogą uzyskać dostęp do informacji.
Co to znaczy? jeśli otworzysz plik batt_charging PDF i przejdziesz do trzeciego rozdziału, wejdą do portów ładowania. W szczególności 3.2.1 wyjaśnia, jak to się dzieje. Teraz utrzymują bardzo techniczny charakter, ale kluczowy punkt jest prosty. Port ładowania USB ustawia rezystancję zakończenia między D + i D-. Chciałbym skopiować rozdział, który to wyjaśnia, ale jest to zabezpieczony plik PDF i nie mogę go skopiować bez ponownego wpisywania.
Podsumowując
Możesz pobrać 100mA z portu komputera. Możesz pobrać 500mA po wyliczeniu i ustawieniu prawidłowej konfiguracji. Komputery różnią się pod względem egzekwowania prawa, jak wielu innych powiedziało, ale większość, z jaką miałem doświadczenie, spróbuje cię powstrzymać. Jeśli naruszysz to, możesz również uszkodzić źle zaprojektowany komputer (Davr jest tam na miejscu, to zła praktyka). Możesz pobierać do 1,8 A z portu ładowania, ale jest to rzadki przypadek, gdy port coś ci mówi. Musisz to sprawdzić, a kiedy zostanie to zweryfikowane, możesz to zrobić. Jest to to samo, co zakup adaptera ściennego, ale możesz użyć kabla USB i portu USB.
Dlaczego warto korzystać ze specyfikacji ładowania? Gdy więc mój telefon umiera, moja ładowarka ładuje go szybko, ale jeśli nie mam ładowarki, mogę pobierać energię z komputera, korzystając z tego samego portu sprzętowego do komunikacji plików i informacji z komputerem.
Daj mi znać, jeśli mogę coś dodać.
źródło
Możesz wynegocjować 500mA z jednym z układów FTDI USB, oto post na forum, który mówi o tym. Jeśli używasz innego układu, nadal potrzebujesz czegoś, co może mówić w protokole USB i powiedzieć komputerowi, że chce 500mA. Nie naruszaj specyfikacji USB, twoje urządzenie może działać dobrze dla niektórych osób, ale wtedy nie będzie działać dla innych, a Ty ryzykujesz uszkodzenie źle źle zaprojektowanych komputerów.
źródło
Teoretyczny limit prądu na zasilanym z magistrali porcie USB (taki jak w twoim komputerze) wynosi 100mA, do negocjacji do 500mA. W praktyce prawdopodobnie nie dostaniesz tyle z portów komputera. Jeśli korzystasz z własnego zasilania koncentratora USB , powinieneś być w stanie uzyskać 500mA z każdego portu koncentratora. Więc jeśli twój koncentrator ma 4 porty, możesz uzyskać 4 * 500mA = 2A.
Uwaga: upewnij się, że koncentrator jest wyposażony w porządny zasilacz. Niektóre koncentratory są wyposażone w adapter 1A, ponieważ producenci uważają, że jest to nierealistyczny scenariusz, w którym użytkownicy mogą pobierać 500 mA z KAŻDEGO portu.
Sprawdź ten artykuł wiki: http://en.wikipedia.org/wiki/USB_hub#Power
źródło
I różni się od dostawcy płyty głównej, jak dobry jest zasilacz dla USB. Niektórzy tani producenci marki B mogą po prostu podłączyć + 5 V zasilacza do portu USB. Niektóre lepsze mogą faktycznie obejmować cały pakiet do ochrony nadprądowej itp.
Dostałem 4-portowy hub Sweex (el-cheapo, kosztował mnie jak 10 euro) hub USB, więc nie muszę cały czas wchodzić pod biurko, aby uzyskać połączenie USB. Ten port Sweex wyraźnie nie ma żadnej ochrony. Raz zapaliłem z nim zwarty MOSFET, którego prąd znamionowy wynosił 3A.
W każdym razie, chciałbym podkreślić, że bez względu na projekt, prawdopodobnie nie będziesz chciał pobierać ponad 500 mA prądu pobieranego z portu USB. Jako jedyny, może ... jeśli chcesz zaryzykować wysadzenie go we własnym imieniu. Z pewnością nie dla nikogo innego.
Chciałbym myśleć, że moc dostarczana przez USB ma głównie umożliwić komunikację z prawdziwym urządzeniem. Możesz mieć obwód izolacyjny, aby zapewnić lepszą ochronę hostów USB. Z pewnością nie wziąłbym USB jako uniwersalnego zasilacza 5V, ponieważ adaptery mogą to zrobić znacznie lepiej (a na dłuższą metę prawdopodobnie tańsze).
źródło
Dodając do doskonałej porady Kortuk:
Naprawdę powinieneś użyć zasilanego koncentratora lub „ładowarki USB” do debugowania, ponieważ nie chcesz usmażyć komputera przez przypadkowe zwarcie.
Wszystkie komputery, z którymi miałem przyjemność, nie zawracają sobie głowy ograniczaniem poboru prądu poniżej 500mA. (z wyliczeniem lub bez)
źródło
O ile mi wiadomo, nikt tak naprawdę nie zawraca sobie głowy włączeniem ograniczenia prądu w hoście USB, więc urządzenia naprawdę są w systemie honorowym, aby nie pobierać więcej, niż są dozwolone. Widziałem wiele urządzeń, które zużywają jedną moc, ale w rzeczywistości czerpią znacznie więcej, i nigdy nie widziałem, żeby się wyłączały lub coś takiego. Przynajmniej na pulpicie zakładam, że porty są w stanie wytrzymać więcej niż 500 mA.
Więc jeśli tworzysz produkt, który będzie używany przez innych, przeczytaj specyfikację USB i dowiedz się, jak negocjować z komputerem, aby pobierać do 500 mA. Jeśli robisz tylko jednorazowe i wiesz z jakiegoś powodu, że port jest zdolny do 1.8A, to po prostu go narysuj.
Mój telefon Samsung żąda maksymalnej mocy 2 mA, ale następnie pobiera ~ 250 mA bez względu na to, do czego jest podłączony.
źródło
Najczęściej głosowana odpowiedź zawiera wprowadzające w błąd informacje i lepiej ją poprawić (ze względu na duży ruch).
Każdy normalny HOST USB musi być zdolny do dostarczenia 500 mA prądu, patrz sekcja 7.2.1 specyfikacji USB 2.0 lub sekcja 11.4.1 specyfikacji USB 3.1.
Specyfikacja USB 2.0 mówi, strona 171:
Zwróć uwagę na język „przynajmniej”. Dlatego gadżety inne niż USB mogą bez wahania używać 500 mA (lub 900 mA na USB 3.0).
Nie wyliczone ograniczenie 100 mA musi być przestrzegane przez URZĄDZENIA USB , więc limit nie ma zastosowania poza ramami USB. Rzadkimi wyjątkami od limitu 500 mA są małe zasilane bateryjnie hosty USB, które mogą ograniczyć się do 100 mA na port.
źródło
Nie można pobierać 1.8A bezpośrednio z USB komputera. Jeśli jednak potrzebujesz dużego prądu i jednocześnie podłączonego do komputera, rozważ inwestycję w hub, który ma własne zasilanie z sieci.
źródło
Prąd powyżej 100 mA do 500 mA może być negocjowany przez sterownik urządzenia. Jednak niektóre urządzenia mogą nie zostać poprawnie skonfigurowane podczas rozruchu, jeśli w systemie BIOS jest dostępna opcja „Włącz starszą pamięć masową” w ustawieniach USB. Jeśli to ustawienie jest wyłączone - możesz ponownie podłączyć urządzenie po uruchomieniu, na wypadek, gdyby nie działało poprawnie. Tylko przy włączonym ustawieniu, jeśli jest obecny, BIOS zapewni prąd większy niż pewna minimalna wartość, myślę, że 100 mA.
Metodą brutalnej siły może być doprowadzenie dwóch męskich kabli USB do jednej żeńskiej kabla USB w celu uzyskania dodatkowej mocy. UWAGA: mogą występować problemy z bezpieczeństwem zasilania / poboru mocy.
źródło
Pan 404 notFound, przykro mi powiedzieć, że nie można zwiększyć limitu w urządzeniu USB. Jest ograniczony przez projekt.
Niektóre wczesne koncentratory były ograniczone do 100 mA, teraz wszystkie koncentratory mają 500 mA, a dla portów USB3 dostępne jest 900 mA.
Dobra wiadomość jest taka, że możesz dowiedzieć się, za co są oceniane twoje porty. Jeśli starsze niż 5 lat, niektóre mogą mieć 100mA, ale nowsze, wątpię.
W systemie Windows ... przejdź do> Menedżer urządzeń> sprzęt> Hub USB (wybierz dowolny)> właściwość (mysz rt)> zasilanie
Mam nadzieję, że to pomoże!! przepraszam za niewyraźny obraz .. to jest Mac .. widać 500mA na port i podłączone urządzenie = 0mA Ma wbudowany miernik prądu, co nie robi, ułatwia identyfikację fizycznego koncentratora i port, którego dotyczy. Uznałem, że przesuwanie myszy do każdego portu jest najłatwiejszym sposobem identyfikacji, ale moi wyuczeni koledzy mogą znać szybszy sposób.
BTW Wszystkie koncentratory USB są chronione przez automatycznie resetowalne polyfuse przed zwarciem. Ale widziałem co najmniej jedną płytę główną z dmuchanymi elektrolitycznymi pokrywami w pobliżu portów USB z powodu skoków prądu, wykrytych za pomocą tradycyjnej wypukłej pokrywy popcornu.
źródło