Mehr Strom für USB-Port am Rechner?



  • Hi,

    ich hab hier eine kleine Platine mit einem Mikroprozessor und steuere damit LEDs und Servos an. Das Problem ist aber, dass der Prozessor einfach neustartet (Prüf-LEDs gehen aus und wieder an), wenn ich die Servos zu schnell bewegen lasse, weil scheinbar nicht genug Strom vorhanden ist. Das Board wird per USB mit Strom versorgt (könnte im Notfall auch eine externe Spannungsversorung auflöten). Gibt es eine Art Adapter, an den man das USB-Kabel anschließen kann, so dass man genug Strom (>= 2A wäre optimal) hätte und man trotzdem noch mit dem Board über Rechner den kommunizieren kann? (also nicht einfach USB-Lade-/Netzteile, sondern quasi noch einen dritten Anschluss für den Host)

    MfG, devkid.



  • Ja, nennt sich Steckernetzteil.

    USB ist strombegrenzt. Ein spezifikationsgerechter USB-Host muss auch dafür sorgen, dass die Stromgrenzen eingehalten werden und z.B. Geräte abklemmen, die zu viel Leistung verbrauchen.

    Meldet dein Gerät dem Host denn, dass es mehr als 100mA braucht? Wenn dein Gerät das nicht macht, wär auch denkbar, dass der USB-Host dir nicht mal die 500mA liefert, die USB maximal bereitstellt.

    Ein PC/USB-Hub wird nicht deutlich mehr bereitstellen als über die USB-Spezifikation abgedeckt ist. Du brauchst also sowieso ein weiteres Netzteil (oder eine andere Spannungsquelle), da kannst du auch gleich ein ganz normales, kleines Steckernetzteil nehmen. Dann bekommt dein Gerät Strom über das Netzteil und Daten über USB. Das wär dann genau so wie externe 3.5"-Festplatten, USB-Drucker, viele USB-Scanner und so weiter, ist also eine gängige Lösung.

    edit: Steckernetzteil wär die sichere Lösung, weil dein Board damit garantiert die benötigte Leistung erhält und du keinen Pfusch machst mit USB-Buchsen, die mehr Strom bereitstellen als USB erlaubt.
    Du könntest es ansonsten aber auch mit einem billigen USB-Hub probieren. Vielleicht hast du Glück und der begrenzt die Leistung erst bei deutlich höheren Strömen als bei USB üblich oder begrenzt gar nicht (deswegen billiger USB-Hub).



  • devkid schrieb:

    (>= 2A wäre optimal)

    kurzfristig oder dauerhaft?

    Die sauberste Lösung wäre vermutlich eine externe Stromversorgung (Steckernetzteil).

    Um Stöhrungen zu verkleinern, würde ich den Mikroprozessor über die USB-Speisung laufen lassen und die Leistung (Servos etc) über das Steckernetzteil.


Anmelden zum Antworten