So erhalten Sie mehr als 100 mA von einem USB-Anschluss

84

Ich habe gehört, dass die Strombegrenzung für einen USB-Anschluss 100 mA beträgt. Ich habe jedoch auch gehört, dass einige Geräte an einem Port bis zu 1,8 A erreichen können. Wie kommen Sie über die 100mA-Grenze hinaus?

200ok404notfound
quelle
Ich habe einen langen Beitrag hinzugefügt, um zu erklären, was in jeder Gruppe vor sich geht. Wenn Sie 1,8 A benötigen, ist die kurze Antwort, dass ein Computer dies nicht tut.
Kortuk
5
@Kortuk - Ein Computer sollte es nicht tun. Einige können es jedoch wahrscheinlich.
Kevin Vermeer
@reemrevnivek, das wurde unten besprochen, jeder Computer, den ich benutzt habe, wird nicht 1.8A liefern. Ich habe ein Paar verwendet, das sogar den Port abschaltet, wenn eine Last zu kapazitiv ist und Sie den Eingangsstoßstrom verletzen.
Kortuk
2
@Kortuk, Technisch gesehen: " Systeme, die von außen mit Wechsel- oder Gleichstrom betrieben werden, müssen mindestens fünf Geräte an jedem Port mit Strom versorgen. " - Abschnitt 7.2.1, USB 2.0-Spezifikationen. Es ist zu beachten, dass "mindestens" 100 mA × 5 = 500 mA. Es gibt keine Obergrenze.
Ale..chenski

Antworten:

102

Ich denke, ich kann versuchen, das aufzuklären.

USB-100mA

USB liefert standardmäßig 100mA Strom (es ist 500mW Strom, weil wir wissen, dass es 5V ist, oder?) An ein Gerät. Dies ist das Maximum, das Sie von einem USB-Hub ohne eigenes Netzteil abziehen können, da dieser niemals mehr als 4 Anschlüsse bietet und für sich selbst gierige 100 mA bereit hält.

Einige Computer, die billig gebaut sind, verwenden einen Hub mit Bus-Stromversorgung ( alle Ihre USB-Verbindungen nutzen dieselbe 500-mA-Quelle und die als Hub fungierende Elektronik verwendet diese Quelle ebenfalls ), um die Anzahl der USB-Anschlüsse zu erhöhen und eine kleine Menge zu sparen Geld. Dies kann frustrierend sein, aber Sie können immer 100mA garantiert werden.

USB-500mA

Wenn ein Gerät angeschlossen ist, durchläuft es eine Aufzählung. Dies ist kein trivialer Prozess und kann auf der Website von Jan Axelson detailliert betrachtet werden . Wie Sie sehen, ist dies ein langer Prozess, aber ein Chip von einem Unternehmen wie FTDI wird den schwierigen Teil für Sie erledigen. Sie diskutieren die Aufzählung in einem ihrer App-Notizen .

Gegen Ende der Aufzählung richten Sie die Geräteparameter ein. Ganz konkret die Konfigurationsbeschreibungen. Wenn Sie auf dieser Website nachsehen , werden Ihnen alle verschiedenen Teile gezeigt, die eingestellt werden können . Es zeigt, dass Sie bis zu 500mA Strom benötigen. Das können Sie von einem Computer erwarten. FTDI-Chips erledigen das für Sie, und das ist auch gut so, denn Sie müssen den Chip nur als serielle Leitung behandeln.

USB-1.8A

Hier wird es interessant. Sie können im Geschäft ein Ladegerät erwerben, das an USB angeschlossen ist. Dies ist ein USB-Ladeanschluss. Ihr Computer liefert diese nicht und Ihr Gerät muss sie erkennen können.

Um die besten Informationen über USB zu erhalten, muss man manchmal in die Kugel beißen und zu den Leuten gehen, die die Spezifikation schreiben. Ich habe hier großartige Informationen über die USB-Ladespezifikation gefunden . Der Link auf der Seite, der nützlich ist, ist der Link zum Laden des Akkus . Dieser Link scheint an die Revisionsnummer gebunden zu sein, daher habe ich beide verlinkt, falls die Revision aktualisiert wird. Leute können immer noch auf die Informationen zugreifen.

Nun, was bedeutet das? Wenn Sie das PDF batt_charging öffnen und zu Kapitel drei springen, werden die Ladeanschlüsse aufgerufen. Insbesondere wird in 3.2.1 erläutert, wie dies geschieht. Jetzt halten sie es sehr technisch, aber der entscheidende Punkt ist einfach. Ein USB-Ladeanschluss platziert einen Abschlusswiderstand zwischen D + und D-. Ich möchte das Kapitel, in dem es erklärt wird, herauskopieren, aber es ist ein geschütztes PDF und ich kann es nicht herauskopieren, ohne es erneut einzugeben.

Fassen wir es zusammen

Sie können 100 mA von einem Computeranschluss abziehen. Sie können 500 mA nach der Aufzählung ziehen und die richtige Konfiguration einstellen. Computer variieren ihre Durchsetzung, wie viele andere gesagt haben, aber die meisten, mit denen ich Erfahrung hatte, werden versuchen, Sie aufzuhalten. Wenn Sie dagegen verstoßen, können Sie auch einen schlecht designten Computer beschädigen (Davr ist genau richtig, das ist eine schlechte Praxis). Sie können an einem Ladeanschluss bis zu 1,8 A ziehen, aber dies ist ein seltener Fall, in dem der Anschluss Ihnen etwas mitteilt. Sie müssen dies überprüfen und wenn es überprüft wird, können Sie es tun. Dies entspricht dem Kauf eines Wandadapters, Sie können jedoch ein USB-Kabel und einen USB-Anschluss verwenden.

Warum die Ladespezifikation verwenden? Wenn mein Telefon ausgeht, wird es von meinem Ladegerät schnell aufgeladen. Wenn ich jedoch kein Ladegerät habe, kann ich einen Computer mit Strom versorgen und gleichzeitig über denselben Hardwareanschluss Dateien und Informationen mit meinem Computer austauschen.

Bitte lassen Sie mich wissen, ob ich etwas hinzufügen kann.

Kortuk
quelle
3
Das Dokument, mit dem Sie verlinkt haben, gibt einen Widerstand von "maximal 200 Ohm" an. Dies ist im Grunde eine Beschreibung eines Kurzschlusses.
AndreKR
1
Bei Apple-Produkten sind die Dinge etwas komplizierter: ladyada.net/make/mintyboost/icharge.html
AndreKR
5
@ TonyStewart, nach meinem Verständnis können Sie bis zum Abschluss der Aufzählung nur 100 mA garantieren. Die Tatsache, dass ein Gerät normalerweise 500 mA zulässt, bedeutet nicht, dass ich meine Geräte so entwerfen möchte, dass sie sofort 500 mA vertrauen. Stattdessen möchte ich warten, bis die Aufzählung abgeschlossen ist. Ich bin offen zu lernen, dass ich es anders machen kann. Viele meiner Links, die ich angegeben habe, listen dies als eine Anforderung des Standards auf.
Kortuk,
1
Obwohl man theoretisch nicht mehr als 100 mA ziehen sollte, wenn man es nicht aufgezählt hat, wird diese Einschränkung in der Praxis selten durchgesetzt. Ich habe nur einen Laptop gesehen, der dies getan hat. 99% der Geräte, die ich gesehen habe, bieten mindestens 500 mA und wahrscheinlich auch mehr. Eine Aufzählung ist nicht erforderlich.
Gustavo Litovsky
2
@GustavoLitovsky Dies wurde ausführlich besprochen, dies variiert wahrscheinlich je nach Computerhersteller, aber ich habe mehrere gesehen, die eine solche Regel durchsetzen, und möchten Sie einem Kunden wirklich erklären, dass Ihr Produkt aufgrund seines Computers nicht funktioniert?
Kortuk
12

Sie können für 500mA mit einem der FTDI-USB-Chips verhandeln. Hier ist ein Forumsbeitrag , der darüber spricht. Wenn Sie einen anderen Chip verwenden, benötigen Sie noch etwas, das das USB-Protokoll spricht und dem PC mitteilt, dass 500 mA benötigt werden. Bitte verstoßen Sie nicht gegen die USB-Spezifikation. Möglicherweise funktioniert Ihr Gerät für einige Benutzer einwandfrei, für andere jedoch nicht, und Sie riskieren, schlecht gestaltete PCs zu beschädigen.

davr
quelle
6

Die theoretische Strombegrenzung für einen USB-Anschluss mit Busversorgung (die Art in Ihrem Computer) beträgt 100 mA, übertragbar bis 500 mA. In der Praxis erhalten Sie wahrscheinlich nicht so viel von den Anschlüssen Ihres Computers. Wenn Sie jedoch einen USB-Hub mit eigener Stromversorgung verwenden , sollten Sie in der Lage sein, 500 mA an jedem Anschluss des Hubs zu erhalten. Wenn Ihr HUB also 4 Ports hat, können Sie 4 * 500mA = 2A erhalten.

Achtung: Vergewissern Sie sich, dass Ihr HUB mit einem anständigen Netzteil geliefert wird. Einige Hubs werden mit einem 1A-Adapter geliefert, da die Hersteller der Meinung sind, dass es für Benutzer unrealistisch ist, 500 mA von JEDEM Port zu beziehen.

Sehen Sie sich diesen Wiki-Artikel an: http://en.wikipedia.org/wiki/USB_hub#Power

Vincent Van Den Berghe
quelle
7
Kleine Korrektur: Grenze ist 500 mA für USB 2.0 (Ladeeinheit ist 100 mA und maximal 5 Ladeeinheiten). Bei USB 3.0 beträgt die Ladeeinheit 150 mA und maximal 6 Ladeeinheiten, das sind also 900 mA. Computer unterstützen in der Regel 1,8 A nicht. Sie können dies erreichen, indem Sie einen Widerstand zwischen Datenleitungen platzieren (um zu signalisieren, dass das Gerät nur Strom verbraucht und keine Daten überträgt) und ein USB-Ladegerät für Mobiltelefone oder eine ähnliche stumme Stromquelle verwenden.
AndrejaKo
Müssen Sie bei Hubs mit eigener Stromversorgung auf einen höheren Strompegel verhandeln? Ich muss nach Hause und meine auseinander nehmen, um zu sehen, was die Rennstrecke ist ...
Kevin Vermeer
2
@ Kevin - ja, Sie müssen die 500mA selbst dann aushandeln, wenn Sie einen Hub mit eigener Stromversorgung verwenden. Wie sonst würde das Endgerät wissen, wie viel es vom Port ziehen darf. Erst wenn der Aufzählungsprozess abgeschlossen ist, kann festgestellt werden, ob die Buchse, an die er angeschlossen ist, den angeforderten Strom liefern kann.
uɐɪ
@ Ian - Ja, ich verstehe, dass die Spezifikation auf diese Weise funktionieren würde, aber meine (jetzt 1-jährige) Untersuchung von zwei Hubs mit eigener Stromversorgung zeigt, dass der PSU-Stromkreis (oder vielmehr der Schalter in der Fassbuchse) Stellt die Stromversorgung für das Gerät zur Verfügung, unabhängig davon, ob das Gerät verhandelt oder nicht. Scheint mir eine kostengünstige und vernünftige Abweichung von der Spezifikation zu sein.
Kevin Vermeer
2

Ich, dass es vom Motherboard-Anbieter abweicht, wie gut die Stromversorgung für den USB ist. Einige billige B-Markenhersteller verbinden möglicherweise nur die + 5V des Netzteils mit dem USB-Anschluss. Einige bessere enthalten möglicherweise das gesamte Paket für den Überstromschutz usw.

Ich habe einen Sweex-USB-Hub mit 4 Anschlüssen (el-cheapo, hat mich 10 Euro gekostet), damit ich nicht die ganze Zeit unter den Schreibtisch muss, um eine USB-Verbindung herzustellen. Dieser Sweex-Port hat offensichtlich keinen Schutz. Ich habe einmal kurzgeschlossenen MOSFET damit geraucht, dessen Nennstrom 3A war.

Wie auch immer, ich möchte darauf hinweisen, dass Sie unabhängig von Ihrem Projekt wahrscheinlich nicht mehr als 500 mA Strom von einem USB-Anschluss beziehen möchten. Als Einzelstück vielleicht ... wenn Sie das Risiko eingehen möchten, es in Ihrem eigenen Namen in die Luft zu jagen. Mit Sicherheit nicht für andere.

Ich würde gerne glauben, dass die Stromversorgung über USB hauptsächlich dazu dient, die Kommunikation mit dem realen Gerät zu ermöglichen. Möglicherweise verfügen Sie über eine Isolationsschaltung, um USB-Hosts besser zu schützen. Ich würde USB sicher nicht als universelles 5-V-Netzteil nehmen, weil Adapter das viel besser können (und auf lange Sicht wahrscheinlich billiger).

Hans
quelle
2

Ergänzend zu den hervorragenden Ratschlägen von Kortuk:

  1. Sie sollten zum Debuggen wirklich einen Hub mit eigener Stromversorgung oder ein "USB-Ladegerät" verwenden, da Sie Ihren Computer nicht durch versehentliches Kurzschließen beschädigen möchten.

  2. Alle Computer, mit denen ich Freude hatte, haben nichts dagegen, den Stromverbrauch auf unter 500 mA zu begrenzen. (mit oder ohne Aufzählung)

jpc
quelle
jpc Ich stimme zu, aber Ihr Alter zeigt ... USB war nur verfügbar, als Win98 aus war, und jeder war mit eigener Stromversorgung ausgestattet, brauchte nur Hub-Power, um Verhandlungen mit den Fahrern zu führen.
Tony Stewart Sunnyskyguy EE75
Ich denke, Sie haben Recht: Mein Interesse an USB begann ungefähr zu dem Zeitpunkt, als Igor Češko 2003 seine softwarebasierte AVR-USB-Implementierung herausbrachte. Zu diesem Zeitpunkt war USB 2.0 bereits verfügbar.
jpc
2

Soweit ich weiß, stört eigentlich niemand daran, eine Strombegrenzung in den USB-Host einzubeziehen, so dass Geräte wirklich nach dem Ehrensystem nicht mehr ziehen dürfen, als sie dürfen. Ich habe viele Geräte gesehen, die eine Leistung beanspruchen, aber tatsächlich viel mehr verbrauchen, und ich habe noch nie gesehen, dass sie heruntergefahren wurden oder so. Zumindest auf einem Desktop gehe ich davon aus, dass die Ports mehr als 500 mA können.

Wenn Sie also ein Produkt herstellen, das von anderen verwendet wird, lesen Sie die USB-Spezifikation und erfahren Sie, wie Sie mit dem Computer verhandeln, um bis zu 500 mA zu ziehen. Wenn Sie nur eine einmalige Aktion ausführen und aus irgendeinem Grund wissen, dass der Port 1,8 A unterstützt, zeichnen Sie ihn einfach.

In der Realität halten sich viele Elektronikhersteller immer noch nicht strikt an die USB 2.0-Spezifikation, indem sie diese Strombegrenzungen nicht in die von ihnen bereitgestellten USB-Ports implementieren. Einige (gelesen: die meisten) USB-Anschlüsse ermöglichen 100 mA, unabhängig von der Aufzählung und der fortgesetzten Aktivität. Einige Ports bieten sogar 500 mA, unabhängig von der erforderlichen Stromverhandlung. - Maxim

Mein Samsung-Telefon fordert eine MaxPower von 2 mA an, zieht dann aber ~ 250 mA, egal an was es angeschlossen ist.

Endolith
quelle
11
Ich habe tatsächlich das Gegenteil gefunden. Fast jeder Computer, den ich verwendet habe, deaktiviert den USB-Anschluss, wenn zu viel Strom verbraucht wird. Sie tun dies nicht unbedingt basierend auf der von Ihnen angeforderten Menge, aber sie haben eine maximale Stromstärke, die das Betriebssystem benachrichtigt und den Port abschaltet, wenn sie einmal getroffen werden. Windows wird sogar eine Meldung anzeigen, die den Benutzer darüber informiert, dass dies geschehen ist. Nach meiner Erfahrung ist ein Neustart des Computers erforderlich, damit der Port wieder aktiviert wird.
Kellenjb
3
@Kellenjb - Ich habe dieses Verhalten auch gesehen, aber normalerweise nur auf Laptops, bei denen der Stromverbrauch ein Problem darstellt. Während der Computer den Stromverbrauch überwacht, schaltet er den Port häufig nicht aus, sondern verwendet lediglich den USB-Steuerkanal, um das Gerät zum Ausschalten zu veranlassen. Sie haben oft Polyfuses in der Reihe, um einen enormen Stromverbrauch zu verhindern, aber diese sind oft 1A oder höher. Man kann also immer noch eine beträchtliche Menge Strom aus dem Port ziehen, obwohl sich Windows möglicherweise darüber beschwert.
Adam Davis
2
Wir haben 6 Jahre alte Dell-Desktops, die in einem Schülerlabor verwendet werden. Wir haben die Schüler die ganze Zeit über zu viel Strom ziehen lassen und den USB-Port heruntergefahren, bis ein Neustart erfolgt.
Kellenjb 24.10.10
4
Auf meinem Laptop hat ein totes (kurzgeschlossenes) USB-Gerät dazu geführt, dass alle Geräte am Bus heruntergefahren wurden, aber das Entfernen des fehlerhaften Geräts scheint das Problem zu beheben. Linux Dmesg erwähnt Überstrom heruntergefahren.
Thomas O
3
Auf meinem Macbook Pro kann ich 500 mA ziehen, ohne zu fragen, ohne negative Auswirkungen. Dasselbe gilt für die Hubs mit eigener Stromversorgung, die von den Dell-Desktops in meiner Schule stammen (und für meinen Hub mit eigener Stromversorgung für meinen Laptop). Keiner der Computer gibt eine Warnmeldung jeglicher Art aus.
Kevin Vermeer
1

Die am häufigsten gewählte Antwort enthält irreführende Informationen und sollte (aufgrund des hohen Verkehrsaufkommens) besser korrigiert werden.

Jeder normale USB-HOST- Anschluss muss 500 mA Strom liefern können (siehe Abschnitt 7.2.1 der USB 2.0-Spezifikationen oder Abschnitt 11.4.1 der USB 3.1-Spezifikationen).

In den USB 2.0-Spezifikationen, Seite 171, heißt es:

"Systeme, die extern mit Wechsel- oder Gleichstrom betrieben werden, müssen mindestens fünf Geräte an jeden Port anschließen. Solche Ports werden als Hochleistungsanschlüsse bezeichnet."

Beachten Sie die Sprache "mindestens". Alle Geräte, die nicht über USB verfügen, können also ohne viel Bedenken 500 mA (oder 900 mA bei USB 3.0) verwenden.

Die 100-mA-Grenze ohne Aufzählung muss von USB-GERÄTEN eingehalten werden , sodass die Grenze außerhalb des USB-Frameworks nicht gilt. Die seltenen Ausnahmen von 500 mA sind kleine batteriebetriebene USB-Hosts, die sich auf 100 mA pro Port beschränken können.

Ale..chenski
quelle
0

Sie können 1.8A nicht direkt vom USB des PCs beziehen. Wenn Sie jedoch den hohen Strom benötigen und gleichzeitig mit dem PC verbunden sind, sollten Sie in einen Hub investieren, der über eine eigene Stromversorgung aus dem Netz verfügt.

Bildbeschreibung hier eingeben

Jason Han
quelle
Ja, du kannst. Die USB-Spezifikationen legen keine Obergrenze fest, wie viel ein Port liefern kann. Siehe Abschnitt 7.2.1 der USB-Spezifikationen. Es liegt an den Designern des USB- Host- Systems, zu entscheiden. Ein USB-Gerät darf jedoch nicht mehr als 500/900 mA aufnehmen. Dieses Gerät ist nicht konform, technisch illegal.
Ale..chenski
0

Der obige 100 mA Strom bis zu 500 mA kann vom Gerätetreiber ausgehandelt werden. Einige Geräte werden jedoch möglicherweise beim Booten nicht richtig konfiguriert, wenn in Ihrem BIOS die Option "Legacy-Speicher aktivieren" in den USB-Einstellungen angegeben ist. Wenn diese Einstellung deaktiviert ist, wird das Gerät möglicherweise nach dem Booten wieder eingesteckt, falls es nicht ordnungsgemäß funktioniert. Nur wenn diese Einstellung aktiviert ist, liefert das BIOS einen Strom, der größer als ein Mindestwert ist, glaube ich, 100 mA.

Eine Brute-Force-Methode kann sein, zwei USB-Stecker an eine USB-Buchse anzuschließen, um die Stromversorgung zu erhöhen. VORSICHT: Möglicherweise treten Probleme mit der Stromaufnahme auf.

Ujjwal Singh
quelle
-1

Mr 404notFound, Leider können Sie das Limit in einem USB-Gerät nicht erhöhen. Es ist vom Design her begrenzt.

Einige frühe Hubs waren auf 100mA begrenzt, jetzt sind alle Hubs 500mA und mit USB3-Ports sind 900mA verfügbar.

Eine gute Nachricht ist, dass Sie herausfinden können, für welche Ports Ihre Bewertungen vorliegen. Wenn älter als 5 Jahre einige 100mA sein können, aber neuer als das, bezweifle ich es.

Unter Windows ... gehen Sie zu> Geräte-Manager> Hardware> USB-Hub (beliebige auswählen)> Eigenschaft (RT-Maus)> Stromversorgung Bildbeschreibung hier eingeben

Ich hoffe das hilft!! Entschuldigung für das unscharfe Bild. Dies ist ein Mac. Sie können 500 mA pro Port und angeschlossenem Gerät sehen. = 0 mA. Es verfügt über eine eingebaute Strommessung und Port, auf den es sich bezieht. Ich fand es am einfachsten, eine Maus zu jedem Port zu bewegen, um sie zu identifizieren, aber meine erfahrenen Kollegen kennen möglicherweise einen schnelleren Weg.

Übrigens: Alle USB-Hubs sind durch automatisch rücksetzbare Polyfuses vor Kurzschlüssen geschützt. Aber ich habe mindestens ein Motherboard mit durchgebrannten Elektrolytkappen in der Nähe der USB-Anschlüsse gesehen, die aufgrund von Stromstößen mit dem herkömmlichen Popcorn-Aufbaudeckel erkannt wurden.

Tony Stewart Sunnyskyguy EE75
quelle
6
Unscharfes Bild, weil es ein Mac ist ???
Federico Russo
Ja, ich habe ein hochauflösendes Bild aus der Ferne auf einem Win7-Tower aufgenommen und die Größe auf einen Mac Air mit niedriger Auflösung und Vergrößerung geändert. Wenn Sie mehr Auflösung benötigen, hätte ich die Pixelauflösung auf diesem Mac anpassen können, indem ich die automatische Skalierung deaktiviert habe, aber das war im Nachhinein und es war nicht wesentlich. Daneben gab es einige Überlegungen, warum / wie ich mit einem Mac über die aktuellen Überwachungsfunktionen von Windows berichtete. Der gesamte Vorgang dauerte 1 Minute. Außerdem kann ich mit Windows-Apps von Drittanbietern problemlos die Bildgrößen von dpi und xy erkennen und bearbeiten. Unter OSX benötigen Sie ein teures Programm, um dies zu tun oder die primitive Vorschau zu verwenden.
Tony Stewart Sunnyskyguy EE75
6
Wenn nur die Größenänderung so unscharf macht, brauchen Sie wirklich eine anständige Bildverarbeitungssoftware! : - /
Federico Russo
1
Hey, hast du die USB-Spezifikation gesehen? Ihre Bilder sind genauso verschwommen wie meine. In Abbildung 19-3 finden Sie ein Beispiel für Device Mgr. Ich stimme zu, deshalb habe ich teures Programm gesagt (bitte nicht Gimp). Deshalb liebe ich jetzt Irfanview, das Corel gehört. sofort alles, einschließlich Adobe Addons.
Tony Stewart Sunnyskyguy EE75
4
Die meisten billigen USB-Hubs, mit denen ich zu tun hatte, haben keinen Überstromschutz (weder Polyfuses noch Serientransistoren).
jpc