mikrocontroller.net

Forum: FPGA, VHDL & Co. USB über CPLD umschalten


Autor: Christoph R. (mories)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,
ist es möglich die USB-Signale über nen CPLD laufen zu lassen und
zwischen 2 Geräten hin und her zu schalten, so dass immer nur ein Gerät
aktiv ist?

Autor: SupaChris (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Sehr schwer, denn die USB-Signale sind differenziell und bidirektional,
ohne jegliche Information über die Richtung. Das kann man nicht so
umschalten. Mit einem einfachen Relais geht das aber ;-)

Autor: schlumpf (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
eventuell mit einem einfachen Analogmultiplexer, das könnte ich mir
vorstellen. CPLD halt ich auch für schwer, da, wie supachris schon
sagte, die Signale bidirektional ohne Steuersignal sind.

Ausserdem ist so ein Analogmultiplexer billig und du hast keinen
Programmieraufwand

Autor: Dirk (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

ja ein 74HC4051 o. 74HC4053 sollte besser funktionieren.

Gruß,
Dirk

Autor: sepp (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@Christoph: Wenn du ein Device(Drucker) an zwei Hosts(PC) anschliesen
willst, da gibt es extra Bausteine.
Bis USB Fulllspeed kann man sich das vielleicht selber bauen, bei High
Speed wirst du das vegessen können.

Auch der Vorschlag mit einem Relais wird bei High Speed wohl nicht mehr
funktionieren.

Autor: Alex1 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vielleicht kann man so einen Diff.Treiber nehmen und damit auf den
normalen Logikpegel umsetzen ( so etwas ähnliches, wie der RS485).
Alex

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.