USB Umschalter

OP #6137398
Hallo Zusammen,

vorneweg: ich hab die anderen Artikel zu diesem Thema natürlich schon 
gelesen.

Ich will einen ATTiny dafür benutzen, die 4 Leitungen zu schalten (also 
erst GND,VCC dann verzögert D+,D-), da ich das Umschalten über den PC 
machen will.

Angeschlossen wird übrigens "nur" eine USB 2.0 Soundkarte (Arctis Pro).

Geplant habe ich, einen 4-fach Optokoppler (LTV-846S) für jeden Kanal zu 
nehmen.

Die Frage ist: inwiefern könnten die Transistorausgänge der Optokoppler 
die Signale stören? Ich will natürlich keine Störungen im Headset.

Falls ja, kann ich irgendwas dagegen machen (fettere Bahnen, größere 
Abstände, Reedrelais für D+,D- nehmen...)?

VG
Andreas
Moderator (Firma: Titel) Persönliche Seite #6137426
Andreas J. schrieb:
> Geplant habe ich, einen 4-fach Optokoppler (LTV-846S) für jeden Kanal zu
> nehmen.
Zeichne doch mal einen Schaltplan dazu...

> Die Frage ist: inwiefern könnten die Transistorausgänge der Optokoppler
> die Signale stören?
Insofern als man Transistoren nicht einfach als Schalter ansehen kann, 
die nach dem Einschalten in beide Richtungen gleich gut leiten.
Gast #6137747
Andreas J. schrieb:
> Schaltplan mal schnell mit EasyEDA gemacht...

Leider aber ohne Verstand.
1) VCC wird mit GND verbunden
2) D+ wird mit D- verbunden
3) Optokoppler/Transistoren sind ungeeignet, sagte Lothar auch schon.

Lothar M. schrieb:
> Insofern als man Transistoren nicht einfach als Schalter ansehen kann,
> die nach dem Einschalten in beide Richtungen gleich gut leiten.
#6137774
Andreas J. schrieb:
> USB-Strom über Optokoppler
> USB-Masse über Optokoppler
> USB-Daten über Optokoppler

Ganz ehrlich, da fehlen so viele Grundlagen, das bekommst du nie hin.
Kauf etwas.
Wirklich.
Selbst das billigste schrottigste Chinageraffel funzt besser wie etwas 
das du dir ausdenken kannst. Und bauen musst du es auch noch.

Es gibt genug billige KVM, die USB mit umschalten.
Kaufen, benutzen, fröhlich sein.
OP #6137801
Muss jetzt natürlich noch aus den 5V die 3.3V erzeugen.

mb schrieb:
> Jo das wär zwar eine bessere Wahl, 0.4mm pitch QFN muss man aber auch
> erstmal löten können. Ich weiß ja nicht was da dein Hintergrund ist.

Ich "löte" mit Galden...
Würde aber trotzdem lieber ne größere Bauform nehmen, falls jemand eine 
Alternative kennt?

Jens M. schrieb:
> Es gibt genug billige KVM, die USB mit umschalten.

Ich weiß, will aber über PC mit uC schalten.
Außerdem bastel ich eben gerne...
Angehängte Dateien:
Gast #6137837
Du bist aber immer noch sicher, dass man die Versorgungsspannung mit 
Optokopplern schalten kann, mit Emitter an +5V?

Schau doch mal im Datenblatt, wie viel Strom (Collector Current) der 
schalten kann und wie hoch seine Sättigungsspannung (Collector-Emitter 
Saturation Voltage) ist.

In allgemeinen Lehrbüchern über Transistoren findest du Hinweise, wo 
beim NPN Transistor der Minuspol und wo der Pluspol ist.

Alle drei Buchsen als USB-A kann nicht richtig sein.
#6137848
1.warum GND schalten?

2. Für 5V gibt's bei TI auch "Power Path Muxer"

Wenn Baugröße was größeres willst probier es mit einem "ordentlichen" 
Analogschalter oder Bus Muxer.

Aber bei USB Differential Pair usw. hat es einen Grund warum man schön 
klein qfn und klein pitch will...

Nimm ein 1-4 Relais... Schlimmer als jetzt kann es kaum werden...
Gast #6137852
No Y. schrieb:
> Nimm ein 1-4 Relais... Schlimmer als jetzt kann es kaum werden...

Wollte ich auch gerade empfehlen. Für USB 2 eignen sich ganz normale 
Relais. Ist zwar ein bisschen unsauber, aber geht auf jeden Fall 
erheblich besser, als diese Optokoppler-Schaltung.
OP #6138411
Hab da wegen der zusammengeschalteten GND auch ein bisschen Sorge.
Aber das scheinen viele USB-Schaltungen so zu machen...

D0=0 und D1=1 schaltet die automatische Spannungs-Erkennung von der 
Power Mux ein. Mein Mikrocontroller hängt da ja auch dran.
OE=1 schaltet die Datenkanäle aus.

Beim Hochfahren muss ich also prüfen, wie STAT steht und die Datenkanäle 
einschalten. Dadurch hat man dann auch das gewollte Delay.
Angehängte Dateien:
Gast #6138452
Andreas J. schrieb:
> Geplant habe ich, einen 4-fach Optokoppler (LTV-846S) für jeden Kanal zu
> nehmen.

Wird niemals funktionieren. Warum? Da sind BIPs drin. Die haben lästige 
Dinge wie Sättigungsspannung und leiten nur in eine Richtung und 
dergleichen mehr.

Um eine bidirektionale Leitung zu schalten benötigst du mindestens 
Photomos. Mit AQY212 habe ich schon USB geschaltet, das geht halt nur 
mit Fullspeed.

Datenblatt:
https://www.panasonic-electric-works.com/cps/rde/xbcr/pew_eu_en/ds_x615_en_aqy21eh.pdf

Für Highspeed (USB2) oder mehr benötigst du USB-Umschalter, weil du mit 
den Photomos die Impedanzkontrolle nicht aufrechterhalten kannst. Für 
12Mbit geht das noch halbwegs, aber darüber wirst du Probleme bekommen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.