Hallo, ich benötige mehr als 500mA für mein USB Device, ca 1A benötige
ich. Mir wurde erzählt, dass man von den beiden Datenleitungen Strom
abzwacken kann, aber welches IC beherrscht es? In einem Beitrag hab ich
gelesen, dass auch Battery Charger >500mA aus dem USB Port ziehen kann.
Hat jemand Informationen?
Grüsse,
Thorben
Hallo,
ich würde an deiner Stelle entweder wie es auch bei externen Festplatten
gemacht wird über zwei parallele USB Ports gehen und jeweils 500mA
ziehen oder wirklich über ein externes Netzteil. Strom über die
Datenleitungen zu ziehen halte ich nicht für eine saubere Lösung und
geht so sicherlich auch nicht durch den USB Compliance Test.
Das ist Pfusch, egal wie. Wenn das Gerät ein USB-Device sein soll, dann
muss es sich an die USB-Spezifikation halten, und die erlaubt maximal
500 mA.
Die "USB Battery Charger Specification" beschreibt auch höhere Ströme
(bis maximal 1500 mA), aber die gibt es nur an speziellen Ladegeräten,
nicht aber an USB-Hosts.
Y-Kabel sind erst recht Pfusch, weil so dem Host gar nichts mehr über
die Stromaufnahme mitgeteilt wird.
Mach entweder Deine Schaltung sparsamer oder nimm ein Netzgerät.
Rufus t. Firefly schrieb:> Y-Kabel sind erst recht Pfusch, weil so dem Host gar nichts mehr über> die Stromaufnahme mitgeteilt wird.
Ich denke mal der max. Stromverbrauch wird bei der Enumeration per
Descriptor nach wie vor mitgeteilt (auch wenn der im Prinzip dann
doppelt so hoch ist), aber welchem USB-Port wird das Gerät dann eig.
zugewießen?
Problem ist dabei aber auch, dass du offenbar nicht genau weißt ob <= 1A
dann auch wirklich immer eingehalten werden kann. Höher als 1A darfst du
dann selbst beim Einschaltvorgang nicht haben.
Hallo, danke für die Antworten. Das Parallelschalten von zwei Ports war
auch schon eine Idee, aber wurde aus diversen Gründen abgelehnt, dann
bleibt nur das externe Netzteil (Zusatzkosten).
Moin
gute Entscheidung, vorallem dann, wenn ihr auch eine Zertifizierung
machen wollt. Anders ist das nähmlich nicht möglich. oder wenn ihr
zumindest technisch so sein wollt, das ihr sie bestehen könntet.
Selfpowerd hat dann auch noch einige andere Vorteile, Das timing für
BusPowerd devices ist recht bescheiden, USB muss ca 400ms nach dem
anstöpsel an USB laufen, Stromaufnahme bis zur Enumeration begrenzt auf
100mA erst danach können die 500mA angefordert werden ( werden vom host
freigegeben), 5mA suspend müssen auch nicht berücksichtigt werden, ...
interne USB-Karten können oft einiges an Strom liefern. Sollte trotzdem
was schiefgehen, geht normalerweise auch nur auf dieser Karte was
kaputt, nicht auf dem Mainboard.
fmcbm schrieb:> Rufus t. Firefly schrieb:>> Y-Kabel sind erst recht Pfusch, weil so dem Host gar nichts mehr über>> die Stromaufnahme mitgeteilt wird.>> Ich denke mal der max. Stromverbrauch wird bei der Enumeration per> Descriptor nach wie vor mitgeteilt
An einem Port, ja. Danach darf dann an genau diesem einen Port ein
Strom von 500 mA gezogen werden.
> (auch wenn der im Prinzip dann doppelt so hoch ist), aber welchem> USB-Port wird das Gerät dann eig. zugewießen?
Der, wo die Datenleitungen verbunden sind. Auf dem anderen dürfen keine
500 mA gezogen werden, es sei denn, man baut noch einen zweiten USB-Chip
ein, der da auch die 500 mA aushandelt und sorgt dafür, daß der
Stromverbrauch sich immer gleich verteilt.
Was ist ein "passiver Hub"? Einer der kaputt ist? USB Hubs sind IMMER
aktive Geräte. Es gibt nur die Unterscheidung Self-Powered und
Bus-Powered, nur scheint das im Land des Blödimarktes keiner zu
begreifen.
Y-Kabel sind der letzte Scheiß. Da wird ein zweiter USB Stecker nur mit
den Stromversorgungsleitungen angeschlossen in der Hoffnung, dass es
schon irgend wie gut geht. Auf dem zweiten Stecker meldet sich also kein
Gerät an.
Mehr Strom als 500mA kann ein USB Gerät (bis einschließlich 2.0 Spec,
3.0 bietet optional mehr Strom) nicht anmelden, das Datenfeld für den
Strom ist genau ein Byte groß und zählt in 2mA Schritten, Werte über 250
dürfte der USB Host ausspucken.
Also einfache Entscheidung: Mit 500mA auskommen, externes Netzteil
verwenden, USB 3.0 oder halt kein USB Gerät bauen.
Wurde ja schon alles gesagt, aber was fuer ein Device ist das denn? Also
wofuer brauchst Du so viel Strom? Wuerde Dir auch zu einem dedizierten
Netzteil raten, wenn Du es ordentlich machen willst.