Forum: Mikrocontroller und Digitale Elektronik Mehr als 100mA für downstream port von bus-powered USB hub controller


von Anja H. (mink)


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!

von Anja (Gast)


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!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.