Forum: Mikrocontroller und Digitale Elektronik Überstromschutz bei USB Hub


von Michael (Gast)


Lesenswert?

Hi,

ich habe mir ein 4fach USB Hub mit einem TUSB2046B selbst aufgebaut.
Der Hub wird nicht vom USB Bus mit Strom versorgt, sondern durch einen
StepDown Wandler. Dieser besitzt einen 400mA Überstromschutz. Andere
Verbraucher als der USB Hub sitzen an dem StepDown Wandler nicht dran.

Im Moment habe ich noch einen zusätzlichen USB Power Switch, der die
USB Ports abschaltet, sobald insgesamt mehr als 400mA gezogen werden.
Brauche ich den dann überhaupt noch? Irgendwie nicht oder weiß da
jemand genaueres?


Michael

von René K. (king)


Lesenswert?

Du mußt auch in der Lage sein, den Zustand des Überstromes zu erkennen,
also die 54 PINs /OVRCUR sinnvoll beschalten. Spezifikation 7.2.2.1:
"... the HUB must have a way to detect the over-current condition
and report it to the USB software".

Von daher würde ich schon sagen, daß Du diese zusätzliche Hardware
benötigst.

Allerdings hälst Du die Spezifikation sowieso nicht ein, da Du pro Port
500 mA liefern können mußt. Das, was Du da machst, ist nur für
Bus-Powered HUBs in Ordnung.

von René K. (king)


Lesenswert?

Vermutlich hat der TUSB nur 4 PINs /OVERCUR, nicht 54. ;)

von Michael (Gast)


Lesenswert?

Danke für deine antwort Rene.

Dann brauche ich wohl doch einen zusätzlichen USB Power Switch. Ich
dachte, ich könnte mir den einsparen.

Zu den 500mA: Ich verwende einen USB Host mit einem fest eingebautem
USB Hub (also auf dem gleichen Board). Dabei kann man natürlich sehen,
wie man will, ob der Hub nun Bus- oder Self-powered ist. Auf jeden Fall
konfiguriere ich den Hub so, dass er Bus-powered ist. Das ist doch
eigentlich Standardkonform oder habe ich da auch wieder etwas
übersehen?

von René K. (king)


Lesenswert?

Das kann man nicht sehen wie man will, Du hast ganz klar einen Root port
HUB ("are directly attached to the USB Host Controller").  ;-)

Ob Du den HUB nun Bus- oder Self-Powered konfigurierst, ist in Deinem
Fall ziemlich egal. Nach aussen hin ist das sowieso nicht sichtbar, und
Du, als Host, weißt eh mit wem Du sprichst. Allerdings mußt Du auch im
Root port HUB Überstrom erkennen können (7.2.1.2.1, Spezifikation),
aber das kannst Du ja auch.

Wenn Dein HUB Batterie betrieben ist, darfst Du auch weniger Strom
liefern als 500 mA (100 mA pro Port). <- 7.2.1, Spezifikation.

Du stellst jetzt also nur low-power ports zur Verfügung. Das halte ich
für absolut unbedenklich. Du, als Host, machst doch sowieso die
Buchführung selbst.

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.