Mehr als 100mA für downstream port von bus-powered USB hub controller

OP #3823129
Lesenswert?
• ▲
▼
Moooin,

nachdem ich mich durch etliche Foren-Beiträge zu diesem Thema gewälzt 
habe, habe ich leider noch nicht die passende Antwort, deshalb hier mein 
Problem:

Ich habe einen Cypress CY7C65642 USB hub controller (USB 2.0, 4ports), 
den ich gerne bus-powered betreiben möchte. Ich möchte downstream genau 
zwei Verbraucher anschließen, von denen einer (µC) unter 100mA und der 
andere (Kamera) 250mA max. zieht. D.h. ja, dass sie zusammen mit 350mA 
unter den 400mA liegen, die ein bus-powered Hub vom Host downstream zur 
Verfügung hat. (Insgesamt 500mA, aber 100mA gehen ja an den Hub selbst.)

Auch wenn im bus-powered mode eigentlich nur 100mA pro port zur 
Verfügung stehen, hatte ich gedacht, dass man jetzt die 4 Ausgänge 
einfach parallel schaltet (ganged), um die 400mA abzugreifen und damit 
auch einen Verbraucher zu versorgen, der mehr als 100mA benötigt... hat 
leider nicht geklappt.

Habe auch schon ein power switch TPS2044 ausprobiert 
(ganged/individual), aber das hat nicht geholfen.

Wenn ich dem Hub (fälschlicherweise) weismache, er wäre self-powered 
(obwohl die 5V vom bus kommen) und individual ports, dann klappts, 
allerdings leider nicht an jedem Rechner :-(

Hat jemand ne Idee, ob das überhaupt so gehen kann? Und wenn ja, dann 
wie?
Würde mich sehr über Tipps freuen.
Vielleicht gibt's ja auch einen anderen Hub, mit dem das so klappt?

Danke!
Gast #3834328
Lesenswert?
• ▲
▼
Also...ich hab mir mal einen kommerziellen Hub ohne extra Netzteil 
hergenommen und der behauptet auch self-powered zu sein, obwohl er ganz 
sicher nur vom Bus die Spannung bekommen kann. Da verlässt man sich also 
ganz auf den Host, wenn die downstream Verbraucher mehr als zusammen 
500mA ziehen.

Warum das jetzt nicht an jedem Rechner klappt, liegt wohl wahrscheinlich 
an meinem Lochplatinenaufbau...Ich vermute, dass die differntiellen 
Signale nicht sauber übertragen werden und dadurch der Hub an manchen 
Rechnern nicht als Hi-Speed sondern nur als Full-Speed erkannt wird.

Hat jemand ne Idee, wie man ein USB-Kabel sauber an die Adapterplatine 
(Roth Elektronik) verbindet, so dass die Hi-Speed Signale sauber 
übertragen werden? Ich hab schon drauf geachtet, dass die D+ und D- 
Kabel möglichst gleich lang, verdrillt, geschirmt und heiß verlötet 
sind.

Danke!

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.