5-poliges Umschaltrelais

Ich arbeite an einem Elektronikprojekt, bei dem ich einen Zweiwegeschalter benötige, der mit einem Arduino gesteuert und von Hand gelötet werden kann. Ich habe versucht, Google danach zu suchen, aber ohne Erfolg. Kennt jemand so ein Bauteil?

BEARBEITEN: Zur Verdeutlichung: Ich muss zwischen zwei USB-Leitungen wechseln, die von einem Telefon kommen. Ich muss auch die ID-Leitung wechseln. Also USB-Leitung vom Telefon -> (USB-Leitung 1 ODER USB-Leitung 2). (USB-Mikro hat 5 Leitungen, also brauche ich einen fünfpoligen Doppelwurf)

Hier ist ein Diagramm, was ich meine:Schaltdiagramm

Ist ein Relais (Relais) Ihre Vorstellung von einem 'gesteuerten Schalter'? Oder vielleicht ein analoger Switch-Chip? Wenn Sie uns mitteilen, was Sie wechseln möchten, können wir eine fundiertere Vermutung anstellen.
Bitte sehen Sie sich meine Bearbeitung an. Tut mir leid, dass ich nicht klar bin.
Sie möchten einen uC entweder an der einen oder der anderen USB-Schnittstelle anschließen, beides an Ihrem Telefon? Sie können die Masseleitungen wahrscheinlich dauerhaft angeschlossen lassen, also würde ein vierpoliges Relais ausreichen. (Nicht vier Würfe, das würde vier verschiedene Positionen bedeuten.) Aber ich bin mir nicht sicher, ob die USB-Stacks, insbesondere der auf dem uC, richtig auf ein so schnelles Umschalten reagieren werden.
Ich möchte sehen, ob die Hochfrequenzsignale das andere Ende des Relaisschalters erreichen. Speziell für USB 2.0
In meiner Situation kann das Telefon sowohl als Host als auch als Slave fungieren. Wenn es sich um einen Host handelt, muss er sich mit einer USB-Buchse verbinden, und wenn es sich um einen Host handelt, verbindet er sich mit einem Stecker. Der Mikrocontroller dient zur Steuerung des Ganzen, denn ich will mehr als nur das steuern. Ich denke, das folgende Bild zeigt, was ich meine: dropbox.com/s/ncxvqu5rdxq4xdk/usb-switch.png
Ist es dann nicht möglich, ein elektromechanisches Relais 4-polig zu verwenden? Es muss natürlich "HF" sein.

Antworten (2)

USB Micro hat die folgenden Zeilen:

  • VBUS (+5 V)
  • Daten+
  • Daten-
  • AUSWEIS
  • Boden

Von diesen wird ID im Allgemeinen nicht über ein Kabel übertragen: Es wird entweder mit Signalmasse kurzgeschlossen (Host-Gerät) oder offen gelassen (Slave-Gerät). Es trägt keine Daten.

Sowohl VBus als auch Masse können mit beiden Endpunkten im Schema verbunden bleiben, wodurch die Schaltanforderungen auf 2 Leitungen D+ und D- reduziert werden. ( Eine weitere Zeile für die ID, falls sie übertragen werden muss, aber nie gesehen, dass dies getan wurde ). Aus diesem Grund führen USB-Multiplexer-ICs normalerweise nur 2 Kanäle.

Es gibt mehrere USB 2.0-Multiplexer-ICs, die diese Aufgabe erfüllen würden, zum Beispiel Intersil ISL54200 , Maxim MAX4906/4907 oder Texas Instruments TS3USB221E .

Ein TTL-gesteuerter bidirektionaler analoger Multiplexer/Demultiplexer wie der HC4053 ist möglicherweise kostengünstiger, eignet sich jedoch aufgrund von Datengeschwindigkeitsanforderungen und Kapazitätsanpassungsproblemen nicht für diesen Zweck.

Wie von anderen in den Kommentaren angemerkt, nimmt USB das Umschalten von Endpunkten nicht gut auf. Das USB-Protokoll ist keine grundlegende TTL-Logikverbindung, es beinhaltet die Identifizierung des USB-Geräts und die Aushandlung der Geschwindigkeit (und auch der Strombegrenzungen). Bis dieser Handshake abgeschlossen ist, wird die Verbindung nicht hergestellt.

Erstmal: Danke für deine Antwort. Ich wechsle jedoch nicht die Endpunkte, während das Telefon verbunden ist. Die Reihenfolge ist Modus auswählen (welcher Endpunkt) und dann das Telefon verbinden. Der ID-Pin muss zu USB 1 geführt werden, da Sie einen 110-kOhm-Widerstand zwischen Id und Masse einfügen können. Wenn Sie dies tun, gibt das Telefon keinen Strom ab, sodass es als Host fungieren und gleichzeitig aufladen kann. Wäre es auch gefährlich, wenn das Telefon und USB 2 beide Strom auf Vbus geben?
Wenn die USB-Verbindung hergestellt werden soll, nachdem die Verbindung umgeschaltet wurde, ist dieser Teil in Ordnung. Beim Durchschließen der ID: Ich bin mir nicht sicher, ob ich es verstehe - ist die Absicht, eine Spannung oder ein Signal umzuschalten oder einen Widerstand ein- und auszuschalten? Wenn man beim Verbinden von zwei Stromschienen sicher davon ausgehen kann, dass die Masse gut verbunden ist und keine Seite um mehr als einen Diodenabfall (etwa 0,7 Volt) von den nominalen 5 Volt abweicht, ist eine Verbindung keine Katastrophe: Ich habe zwei parallele Back-to-Back-Dioden verwendet, um gelegentlich Stromschienen mit halber Spannung miteinander zu verbinden.
Ich habe mein Bild aktualisiert, um deutlich zu machen, was ich will. Wenn es an USB 1 angeschlossen ist, fungiert das Telefon als Host, und ich kann auswählen, ob das Telefon Strom liefert. Bei Anschluss an USB 2 ist ID mit nichts verbunden.
@Swiizard Zum Ein- und Ausschalten der Widerstand-Masse-Verbindung würde ein einfacher N-MOSFET mit Logikpegel als Schalter gut funktionieren - Verdrahten Sie einen Widerstand von der Erfassungsleitung mit Drain, verbinden Sie Source mit Masse, setzen Sie das Gate auf High, um die Verbindung herzustellen Widerstand gegen Masse durch den typischerweise kleinen RdsOn des MOSFET. Setzen Sie das Gate auf Low und der MOSFET verhält sich wie ein offener Stromkreis. Das MOSFET-Gate kann je nach Bedarf mit dem USB-Multiplexer verbunden oder unabhängig sein.
Ich habe dies gerade mit dem allgegenwärtigen 2n7000- MOSFET ausprobiert, der nicht einmal als Logikpegel-MOSFET eingestuft ist, und es funktioniert gut mit meinem Telefon. Meine frühere Lösung für den ID-Widerstand (jetzt aktualisiert) war unnötig komplex :-)

Sie können USB nicht über die Telefonleitung stecken und bei Nenngeschwindigkeit eine Signalintegrität erwarten.

USB ist universell, aber eine Kurzstreckenlösung. (1~2m) Ganz zu schweigen davon, dass Sie andere Schnittstellenprobleme haben werden ... Was ist Ihr Gesamtziel?