ARM USB-Geräte deaktivieren auf Beaglebone Black

OP #3415417
Lesenswert?

Hallo,

ich suche eine Möglichkeit, an den Beaglebone Black angeschlossene 
USB-Geräte wie WLAN-Sticks usw. per Software stromlos schalten zu 
können.

Mein naiver Ansatz wäre gewesen:

- Spannungsregler auf dem Board so zu konfigurieren, dass keine 
USB-Spannungsversorgung mehr erfolgt. (Ist das möglich? Immerhin soll 
man ja den erlaubten Strom einstellen können.)
- Geräte über einen aktiven USB-Hub anschließen, dessen 
Spannungsversorgung über einen Logiklevel-MOSFET o.ä. abgeschaltet 
werden kann.

Kann das so funktionieren? Da auch eine Spannungsversorgung über USB 
vorgesehen zu sein scheint, dürfte es ja kein Problem damit geben, dass 
ich die USB-Schnittstelle von außen mit Spannung "versorge"?

Gruß

Hannes
OP #3415469
Lesenswert?

Vielen Dank euch beiden.

Dass es USB-Hubs mit Software-schaltbaren Ports gibt, wusste ich gar 
nicht.
Kann man die dann einfach per Linux-Befehl schalten?

Dass man die Spannungsversorgung einfach per Mosfet schalten kann, ist 
mir klar. Aber bei Geräten mit Spannungsversorgung über USB funktioniert 
das ja nicht so einfach ohne Manipulation des Geräts.
Auch bei einem aktiven Hub wird doch sonst die Spannungsversorgung des 
Eingangs an die Ausgänge weitergegeben?
Persönliche Seite #3422595
Lesenswert?

Tobias schrieb:
> Nimm ne USB Buchse + USB Stecker, verbindet GND, D+, D- und setze einen
> Mosfet zwischen +5V. Diesen Mosfet verbindest du dann auch mit einem
> GPIO Port.

Wie geht das im Detail? Du willst von 5V zum Gerät schalten, also 
Highside. Die GPIOs haben m.W. 3,3V.
- Mit einem NMOS: den kriegst du nicht eingeschaltet, weil du am Gate 
5V+UGS, also irgendwas von 7V aufwärts anlegen müsstest.
- Mit einem PMOS: den kriegst du vermutlich nicht richtig aus, weil er 
dafür 5V am Gate sehen will.

Ein ProFET könnte ggf. gehen. Sonst brauchst du noch eine 
Zusatzbeschaltung davor (d.h. PMOS als Schalter, NMOS + Pullup zur 
Ansteuerung).

Max

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren