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 bis zu 1,8 A von einem Port erhalten können. Wie kommt man über die 100mA Grenze?
Ich denke, ich kann versuchen, das zu klären.
USB liefert standardmäßig 100 mA Strom (es sind 500 mW Leistung, weil wir wissen, dass es 5 V sind, oder?) an ein Gerät. Das ist das Maximum, was man aus einem USB-Hub ohne eigene Stromversorgung herausholen kann, da diese nie mehr als 4 Ports bieten und gierige 100mA für sich behalten.
Einige Computer, die billig gebaut sind, verwenden intern einen busbetriebenen Hub ( alle Ihre USB-Anschlüsse teilen sich 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 von Geld. Das kann frustrierend sein, aber Sie können immer 100 mA garantieren.
Wenn ein Gerät angeschlossen wird, durchläuft es die Aufzählung. Dies ist kein trivialer Vorgang und kann im Detail auf der Website von Jan Axelson eingesehen werden . Wie Sie sehen können, ist dies ein langer Prozess, aber ein Chip von einem Unternehmen wie FTDI erledigt den schwierigen Teil für Sie. Sie besprechen die Aufzählung in einer ihrer App-Notizen .
Gegen Ende der Aufzählung richten Sie die Geräteparameter ein. Ganz speziell die Konfigurationsdeskriptoren. Wenn Sie sich diese Website ansehen, werden Ihnen alle verschiedenen Stücke gezeigt, die gesetzt werden können . Es zeigt, dass Sie bis zu 500 mA angeforderte Leistung erhalten können. Das können Sie von einem Computer erwarten. Sie können FTDI-Chips bekommen, die das für Sie erledigen, was nett ist, da Sie den Chip nur als serielle Leitung behandeln müssen.
Hier wird es interessant. Sie können im Geschäft ein Ladegerät kaufen, das über USB verfügt. Dies ist ein USB-Ladeanschluss. Ihr Computer stellt diese nicht bereit und Ihr Gerät muss sie erkennen können.
Erstens, um die besten Informationen über USB zu erhalten, muss man manchmal in den sauren Apfel beißen und zu den Leuten gehen, die die Spezifikation schreiben. Ich habe hier großartige Informationen über die USB-Ladespezifikation gefunden . Der nützliche Link auf der Seite ist der Link zum Aufladen des Akkus . Dieser Link scheint an die Revisionsnummer gebunden zu sein, also habe ich beide verlinkt, falls die Revision aktualisiert wird, können die Leute immer noch auf die Informationen zugreifen.
Nun, was bedeutet das. Wenn Sie das batt_charging PDF öffnen und zu Kapitel drei springen, gehen sie in Ladeports. Insbesondere 3.2.1 erläutert, wie dies vor sich geht. Jetzt halten sie es sehr technisch, aber der entscheidende Punkt ist einfach. Ein USB-Ladeanschluss platziert einen Abschlusswiderstand zwischen D+ und D-. Ich würde gerne das Kapitel kopieren, in dem es erklärt wird, aber es ist eine gesicherte PDF-Datei, und ich kann es nicht kopieren, ohne es erneut einzugeben.
Sie können 100 mA von einem Computeranschluss ziehen. Sie können nach der Aufzählung und Einstellung der richtigen Konfiguration 500 mA ziehen. 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 schlechte Praxis). Sie können bis zu 1,8 A von einem Ladeanschluss ziehen, aber dies ist ein seltener Fall, in dem der Anschluss Ihnen etwas sagt. Sie müssen dies überprüfen und wenn es verifiziert ist, können Sie es tun. Dies ist dasselbe wie der Kauf eines Wandadapters, aber Sie können ein USB-Kabel und einen USB-Anschluss verwenden.
Warum die Ladespezifikation verwenden? Wenn also mein Telefon ausfällt, lädt es mein Ladegerät schnell auf, aber wenn ich mein Ladegerät nicht habe, kann ich Strom von einem Computer beziehen, während ich denselben Hardwareanschluss verwende, um Dateien und Informationen mit meinem Computer zu kommunizieren.
Bitte lassen Sie mich wissen, wenn ich etwas hinzufügen kann.
Sie können mit einem der FTDI-USB-Chips über 500 mA verhandeln, hier ist ein Forumsbeitrag , der darüber spricht. Wenn Sie einen anderen Chip verwenden, benötigen Sie immer noch etwas, das das USB-Protokoll sprechen und dem PC mitteilen kann, dass er 500 mA benötigt. Bitte verletzen Sie nicht die USB-Spezifikation, Ihr Gerät könnte für einige Leute gut funktionieren, aber dann wird es für andere nicht funktionieren, und Sie riskieren, schlecht konstruierte PCs zu beschädigen.
Die theoretische Strombegrenzung an einem busbetriebenen USB-Anschluss (wie in Ihrem Computer) beträgt 100 mA, verhandelbar bis zu 500 mA. In der Praxis werden Sie wahrscheinlich nicht so viel von den Anschlüssen Ihres Computers bekommen. Wenn Sie jedoch einen USB -Hub mit eigener Stromversorgung verwenden , sollten Sie in der Lage sein, 500 mA von jedem Anschluss am HUB zu erhalten. Wenn Ihr HUB also 4 Ports hat, können Sie 4 * 500 mA = 2 A erhalten.
Achtung: Stellen Sie sicher, dass Ihr HUB mit einem anständigen Netzteil geliefert wird. Einige Hubs werden mit einem 1-A-Adapter geliefert, da die Hersteller es für ein unrealistisches Szenario halten, wenn Benutzer 500 mA von JEDEM Port beziehen.
Sehen Sie sich diesen Wiki-Artikel an: http://en.wikipedia.org/wiki/USB_hub#Power
Ich, dass es je nach Mainboard-Lieferant unterschiedlich ist, wie gut die Stromversorgung für den USB ist. Einige billige B-Markenhersteller verbinden möglicherweise nur die +5 V der Stromversorgung mit dem USB-Anschluss. Einige bessere enthalten möglicherweise das gesamte Paket für Überstromschutz usw.
Ich habe einen Sweex 4-Port (el-cheapo, hat mich etwa 10 Euro gekostet) USB-Hub, damit ich nicht die ganze Zeit für eine USB-Verbindung unter den Schreibtisch kriechen muss. Dieser Sweex-Port hat eindeutig keinen Schutz. Ich habe einmal einen kurzgeschlossenen MOSFET damit geraucht, dessen Nennstrom 3A betrug.
Auf jeden Fall möchte ich darauf hinweisen, dass Sie unabhängig von Ihrem Projekt wahrscheinlich nicht mehr als 500 mA Strom aus einem USB-Anschluss ziehen möchten. Als Einzelstück vielleicht ... wenn Sie es riskieren wollen, es in Ihrem eigenen Namen in die Luft zu jagen. Für andere sicher nicht.
Ich würde gerne denken, dass die von USB bereitgestellte Stromversorgung 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. USB würde ich sicherlich nicht als universelle 5V-Stromversorgung nehmen, denn das können Adapter deutlich besser (und auf Dauer wohl günstiger).
Ergänzend zu den hervorragenden Ratschlägen von Kortuk:
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 braten möchten.
Alle Computer, mit denen ich Freude hatte, kümmern sich nicht darum, die Stromaufnahme auf unter 500 mA zu begrenzen. (mit oder ohne Aufzählung)
Soweit ich weiß, macht sich niemand wirklich die Mühe, eine Strombegrenzung in den USB-Host einzubauen, daher sind Geräte wirklich auf dem Ehrensystem, nicht mehr zu ziehen, 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 abgeschaltet wurden oder so. Zumindest auf einem Desktop gehe ich davon aus, dass die Ports mehr als 500 mA fähig sind.
Wenn Sie also ein Produkt herstellen, das von anderen verwendet wird, lesen Sie die USB-Spezifikation und lernen Sie, wie Sie mit dem Computer verhandeln, um bis zu 500 mA zu ziehen. Wenn Sie nur eine einmalige Sache machen und aus irgendeinem Grund wissen, dass der Port 1,8 A fähig ist, dann zeichnen Sie ihn einfach.
In Wirklichkeit halten sich viele Elektronikhersteller immer noch nicht strikt an die USB 2.0-Spezifikation, indem sie diese Strombegrenzungen nicht in den von ihnen bereitgestellten USB-Anschlüssen implementieren. Einige (sprich: die meisten) USB-Anschlüsse erlauben 100 mA unabhängig von der Aufzählung und fortgesetzten Aktivität; Einige Ports bieten sogar 500 mA, unabhängig von der erforderlichen Leistungsaushandlung. - Maxim
Mein Samsung-Telefon fordert eine MaxPower von 2 mA an, zieht dann aber ~ 250 mA, egal woran es angeschlossen ist.
Die am häufigsten gewählte Antwort enthält irreführende Informationen und sollte besser korrigiert werden (aufgrund des hohen Verkehrsaufkommens).
Jeder normale USB-HOST -Anschluss muss in der Lage sein, 500 mA Strom zu liefern, siehe Abschnitt 7.2.1 der USB 2.0-Spezifikationen oder Abschnitt 11.4.1 der USB 3.1-Spezifikationen.
Die USB 2.0-Spezifikationen sagen, Seite 171:
"Systeme, die den Betriebsstrom extern beziehen, entweder AC oder DC, müssen mindestens fünf Einheitslasten an jeden Port liefern. Solche Ports werden als High-Power-Ports bezeichnet."
Beachten Sie die Sprache "mindestens". So können alle Nicht-USB-Gadgets ohne großes Zögern 500 mA (oder 900 mA bei USB 3.0) verwenden.
Die nicht aufgezählte 100-mA-Grenze muss von USB-GERÄTEN eingehalten werden , sodass die Grenze außerhalb des USB-Rahmens nicht anwendbar ist. Die seltene Ausnahme von der 500-mA-Grenze sind kleine batteriebetriebene USB-Hosts, die sich auf 100 mA pro Port begrenzen können.
Sie können 1,8 A nicht direkt vom USB des PCs ziehen. Wenn Sie jedoch den hohen Strom benötigen und gleichzeitig an den PC angeschlossen sind, sollten Sie in einen Hub investieren, der über eine eigene Stromversorgung aus dem Stromnetz verfügt.
Die obigen 100 mA Strom bis zu 500 mA können vom Gerätetreiber ausgehandelt werden. Einige Geräte werden jedoch möglicherweise beim Booten nicht richtig konfiguriert, wenn Ihr BIOS eine Option mit dem Titel „Legacy-Speicher aktivieren“ unter den USB-Einstellungen hat. Wenn diese Einstellung deaktiviert ist, müssen Sie das Gerät nach dem Hochfahren möglicherweise erneut anschließen, falls es nicht richtig funktioniert. Nur wenn diese Einstellung aktiviert ist, liefert das BIOS einen Strom, der größer als ein Mindestwert ist, ich denke 100 mA.
Eine Brute-Force-Methode kann darin bestehen, ein USB-Kabel mit zwei USB-Steckern und einer USB-Buchse für zusätzliche Leistung zu verwenden. VORSICHT: Kann Sicherheitsprobleme bei der Stromversorgung/Stromaufnahme haben.
Mr 404notFound, leider können Sie das Limit in einem USB-Gerät nicht erhöhen. Es ist durch das Design begrenzt.
Einige frühe Hubs waren auf 100 mA begrenzt, jetzt sind alle Hubs 500 mA und mit USB3-Anschlüssen sind 900 mA verfügbar.
Die gute Nachricht ist, dass Sie herausfinden können, wofür Ihre Ports bewertet sind. Wenn Sie älter als 5 Jahre sind, können einige 100 mA betragen, aber neuer als das bezweifle ich.
Wenn Sie Windows ausführen ... gehen Sie zu > Geräte-Manager > Hardware > USB-Hub (beliebig auswählen) > Eigenschaft (RT-Maus) > Stromversorgung
Ich hoffe das hilft!! Entschuldigung für das unscharfe Bild. Dies ist ein Mac. Sie können 500 mA pro Port und das angeschlossene Gerät sehen = 0 mA. Es hat einen eingebauten Strommesser, was es Ihnen nicht leicht macht, den physischen Hub zu identifizieren und Port, auf den es sich bezieht. Ich fand, dass es am einfachsten ist, eine Maus zu jedem Port zu bewegen, um ihn zu identifizieren, aber meine gelehrten Kollegen kennen vielleicht einen schnelleren Weg.
BTW Alle USB-Hubs sind durch automatisch rückstellbare Polyfuses vor Kurzschlüssen geschützt. Aber ich habe mindestens ein Motherboard mit durchgebrannten Elektrolytkappen in der Nähe der USB-Anschlüsse aufgrund von Stromstößen gesehen, die mit dem traditionellen Popcorn-Wulstdeckel erkannt wurden.
Kortuk
Kevin Vermeer
Kortuk
Ale..chenski
brhans
Platytue
Endolith