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?
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?
Antworten:
Ich denke, ich kann versuchen, das aufzuklären.
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.
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.
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.
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.
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.
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
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).
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 beschädigen möchten.
Alle Computer, mit denen ich Freude hatte, haben nichts dagegen, den Stromverbrauch auf unter 500 mA zu begrenzen. (mit oder ohne Aufzählung)
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.
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.
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.
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.
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
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.