Forum: Mikrocontroller und Digitale Elektronik USB2 über Relais ein/auschalten


von USBFummler (Gast)


Lesenswert?

Hallo Leute,

Kann man ein Relais benutzen um alle 4 Kontakte von einer USB 
Schnittstelle zu unterbrechen/einzuschalten?
Hat jemand schon mal ähnliches probiert?
Da gäbe es ja so HF Kleinrelais.

von Jim M. (turboj)


Lesenswert?

Warum alle 4? Üblicherweise reichen die +5V.

Bei USB 2.0 sind die Datenleitungen relativ empfindlich wegen HF, da 
müsste man spezialisierte Bauteile einsetzen wenn es nicht nur im Labor 
funktionieren soll.

Low Speed und Full speed sind weniger empfindlich. Was soll denn 
angeschlossen werden? Hubs z.B. sind immer High Speed auf der Host 
Seite.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Als Pfuschlösung mag das funktionieren. Welches Problem willst Du damit 
lösen?

von Highspeed Sucks (Gast)


Lesenswert?

USBFummler schrieb:
> Hallo Leute,
>
> Kann man ein Relais benutzen um alle 4 Kontakte von einer USB
> Schnittstelle zu unterbrechen/einzuschalten?
> Hat jemand schon mal ähnliches probiert?
> Da gäbe es ja so HF Kleinrelais.

Highspeed (was meist mit USB 2.0 gemeint ist...) ist HF von der 
schlimmeren Sorte (480MBd), das ist bekannt, oder?

Bei Relais (auch HF-Relais) wäre ich skeptisch, du müsstes zumindest 
eines für Differenzsignale finden das 90Ohm differentielle Impedanz hat.

Alternativ gibts Analogschalter, die das können:
http://www.ti.com/lit/ds/symlink/ts3usb30.pdf
Das funktioniert auch wirklich. TI hat eine nette Kollektion an solchen 
Switches, da sollte eigentlich für alle Anwendungen etwas dabei sein.
Impedanzen und Längen anpassen nicht vergessen, das ist bei Highspeed 
wirklich nötig.
Das ist KEINE galvanische Trennung, das muss klar sein.

Vbus ist dagegen völlig unkritisch, das kann man mit einem IRLML6402 
schalten.

Alternative:
Du verwendest Fullspeed (12MBits), das geht auch über klassisches Relais 
wenn es seim muss.

von oszi40 (Gast)


Lesenswert?

Highspeed Sucks schrieb:
> das geht auch über klassisches Relais
> wenn es seim muss.

MOMENT mal! Schau Dir einen USB-Stecker genauer an. USB hat 
vorauseilende Kontakte für Masse und 5V damit nicht irgendwelche 
Potentialunterschiede die Signalleitungen grillen...

von PEACEkeeper (Gast)


Lesenswert?

Auch wenn der Thread schon recht alt ist, möchte ich ihn gern 
aufgreifen.
Ich bin ebenfalls auf der Suche nach einer möglichkeit, ein über USB 
angeschlossenes Gerät an-/abschalten zu können.

Anwendungsfall Kfz:
In meinem Fahrzeug ist über den USB-Anschluss des Multimedia-Systems ein 
"Wireless Apple Carplay" Adapter angeschossen. Dieser ermöglicht es, dem 
leider nur Kabelgebundenen Carplay die Finkvariante nachzurüsten.

Leider kommt es immer mal wieder vor, dass der Adapter sich "aufhängt" 
und man ihr durch ab- und anstecken "neu starten" muss.
Das natürlich immer dann, wenn man es eilig hat.

Daher würde ich gern über das 12V Bordnetz die Verbindung steuern.
Soll heißen:
- wenn die Zündung an ist, soll der Adapter "automatisch" verbunden 
werden
- wenn die Zündung aus ist, soll die Verbindung zwischen Adapter und 
MM-System "automatisch" getrennt werden

Ich bin über jeden Tip/Hinweis/Ratschlag dankbar.

von Frederic S. (frederics)


Lesenswert?

Wenn es nur um das "neustarten" des Gerätes geht reicht es vermutlich 
USB+ mit einem Mosfet (mit ansteuer Schaltung) zu schalten. Masse muss 
verbunden bleiben um unerwünschte Potentialunterschiede an den 
Datenleitungen zu verhindern.

von Jobst M. (jobstens-de)


Lesenswert?

USB-HUB mit eigener Versorgung (self-powered, nicht bus-powered) 
zwischen stecken und diesen ein/aus schalten.

Gruß
Jobst

von Matthias S. (da_user)


Lesenswert?

Jobst M. schrieb:
> USB-HUB mit eigener Versorgung (self-powered, nicht bus-powered)
> zwischen stecken und diesen ein/aus schalten.

Die USB-Hubs mit ext. Netzteil die ich bis jetzt hatte, konnten beides, 
wären damit also für diesen Anwendungsfall nicht geeignet.

von Frank G. (frank_g174)


Lesenswert?

Frederic S. schrieb:
> Wenn es nur um das "neustarten" des Gerätes geht reicht es vermutlich
> USB+ mit einem Mosfet (mit ansteuer Schaltung) zu schalten. Masse muss
> verbunden bleiben um unerwünschte Potentialunterschiede an den
> Datenleitungen zu verhindern.

Gibt es evtl. schon "fertige" Kabel, mit denen ich das realisieren kann, 
oder muss ich den Lötkolben ausgraben?

von oszi40 (Gast)


Lesenswert?

Es ist keine besonders gute Idee USB-Geräte ohne Abmeldung bei der 
Software zu trennen. Falls sie gerade schreiben bleibt eine kaputte 
Datei übrig.

von Frank K. (fchk)


Lesenswert?

Frank G. schrieb:
> Frederic S. schrieb:
>> Wenn es nur um das "neustarten" des Gerätes geht reicht es vermutlich
>> USB+ mit einem Mosfet (mit ansteuer Schaltung) zu schalten. Masse muss
>> verbunden bleiben um unerwünschte Potentialunterschiede an den
>> Datenleitungen zu verhindern.
>
> Gibt es evtl. schon "fertige" Kabel, mit denen ich das realisieren kann,
> oder muss ich den Lötkolben ausgraben?

Wüsste ich nicht.

Ich würde einen Load Switch wie z.B. TPS2051B nehmen (da ist gleich eine 
Strombegrenzung drin)

https://www.ti.com/lit/ds/symlink/tps2051b.pdf

Die Datenleitungen kannst Du über einen USB 2.0 Switch/Multiplexer 
schalten, wie z.B. Microchip USB3740B

https://ww1.microchip.com/downloads/en/DeviceDoc/00001725D.pdf

fchk

von Programmierer (Gast)


Lesenswert?

Frank G. schrieb:
> Gibt es evtl. schon "fertige" Kabel, mit denen ich das realisieren kann,
> oder muss ich den Lötkolben ausgraben?

https://www.amazon.de/dp/B08R83T4CP

https://www.amazon.de/dp/B00JX1ZS5O

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.