Forum: Mikrocontroller und Digitale Elektronik USB Weiche fuer 3 Teilnehmer


von Sebastian S. (einervondenen)


Angehängte Dateien:

Lesenswert?

Hi,

fuer ein Test-Setup mit USB Geraten und Smartphone benoetige ich eine 
programmierbare "USB Weiche".
Ich moechte gerne einen PC, ein Smartphone und ein Smartphone USB 
Zubehoer Geraet miteinander kommunizieren lassen und programmatisch 
steuern wer gerade mit wem kommunizieren kann, also eine Art Weiche:

Fall 1: PC kommuniziert mit Smartphone (spielt neue version der App auf)
Fall 2: Smartphone kommuniziert mit USB Zubehoer Geraet
Fall 3: (optional) PC kommuniziert mit USB Zubehoer Geraet

Ich habe mir verschiedene AVR und USB Device Sharing Hubs/Switches 
angeschaut und festgestellt, dass die nicht so richtig funktionieren 
weil ich einmal das Smartphone downstream vom PC haben will und einmal 
das Smartphone upstream vom Accessory.

Hat jemand ne Idee wich ich so ein Setup bauen kann?

Viele Gruesse und Danke im Voraus,
Sebastian

von Besucher (Gast)


Lesenswert?

Relais?

von Sebastian S. (einervondenen)


Lesenswert?

Geht das mit USB? Welches relais wuerdest Du empfehlen? Ich sorge mich 
um die Signalqualitaet von HichSpeed USB durch ein Relais.

von Jürgen D. (poster)


Lesenswert?

Hiermit sollten sich zumindest Fall 1 und 2 realisieren lassen.

http://www.ti.com/product/TS3USB221A

von sepp (Gast)


Lesenswert?

Der Microchip USB4604 sollte eigentlich alle drei Fälle abdecken können.
Auch gibt es von Microchip USB Switches z.B. USB3740, damit sollte man 
das Setup auch realisieren können.

http://www.microchip.com/wwwproducts/en/USB4604
http://www.microchip.com/wwwproducts/en/USB3740

von Sebastian S. (einervondenen)


Lesenswert?

Cool, vielen Dank fuer die Links zu diesen Bauteilen.
Weiss jemand ob es so etwas schon fertig oder halb-fertig zu kaufen gibt 
irgendwo?

von W.A. (Gast)


Lesenswert?

Sebastian S. schrieb:
> Weiss jemand ob es so etwas schon fertig oder halb-fertig zu kaufen gibt
> irgendwo?

Klar, sogar Pads fertig auf den Chip gebondet und mit Gehäuse drum:
z.B. USB4604 einzeln oder als Eval-Kit
https://www.digikey.de/product-detail/de/microchip-technology/USB4604-1080HN/USB4604-1080HN-ND/4080190
https://www.digikey.de/product-search/de/programmers-development-systems/evaluation-and-demonstration-boards-and-kits/2622039?k=USB4604

Oder den TS3USB221A als Eval-Kit:
https://www.digikey.de/product-search/de/programmers-development-systems/evaluation-and-demonstration-boards-and-kits/2622039?k=TS3USB221A

Der USB3740 könnte eher schwieriger sein

von Sebastian S. (einervondenen)


Lesenswert?

Cool, vielen Dank. Die Eval-boad suche brachte mich zu MAX4989 mit dem 
evalkit: https://datasheets.maximintegrated.com/en/ds/MAX4989EVKIT.pdf

Ich denke das ist was ich suche, was meint ihr?

von oszi40 (Gast)


Angehängte Dateien:

Lesenswert?

Sebastian S. schrieb:
> HichSpeed USB durch ein Relais

Es gibt auch Reed- und Koax-Relais die viele MHz durchleiten könnTen, 
aber diese Umschaltung allein wird Deine SW noch nicht glücklich machen. 
Auch Masseprobleme beachten! Die Geräte müssen jedes Mal richtig erkannt 
und abgemeldet werden falls es eine saubere Lösung werden soll. Nimm 
erst mal die 3 Kabel und stecke einfach um, um zu prüfen was Deine SW so 
anstellt.

von M. K. (sylaina)


Lesenswert?

Wieso eigentlich keinen USB-Hub benutzen?

von Sebastian S. (einervondenen)


Lesenswert?

Setup funktioniert bereits gut mit manuellem Kabel stecken. Was ich 
jetzt moechte ist ein automatischer Integration Test um das 
Kabel-Umstecken zu automatisieren.
Ein USB Hub funktioniert nicht weil der nicht upstream und downstream 
umschalten kann.

von Sepp (Gast)


Lesenswert?

"Ein USB Hub funktioniert nicht weil der nicht upstream und downstream 
umschalten kann."
Ein normaler USB Hub kann das nicht, der USB4604 hat aber dieses 
Feature.

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.