serielles Signal schalten

OP #4429393
Lesenswert?
• ▲
▼
Ich möchte gerne ein serielles Signal das von einem Commodore C64 kommt 
mittels AVR zwischen zwei Geräten schalten. Also eigentlich möchte ich 
ein und das selbe Floppylaufwerk mit zwei Geräten ansteuern können. Dazu 
möchte ich gerne zwischen den beiden Geräten umschalten können.

Da mir eine mechanische Lösung nicht so sehr gefällt würde ich das ganze 
gerne mittels AVR betreiben.
Gibt es da spezielle Bauteile mit denen man solche Signale schalten 
kann?

Desweiteren würde ich gerne ein TTL RGB-Signal das ebenfalls von zwei 
Geräten stammt auf die gleiche Weise auf einen Monitor schalten.

Läßt sich das alles eventuell mit einem oder zwei Bauteile lösen oder 
ist das komplexer?
Gast #4433431
Lesenswert?
• ▲
▼
wenns unkompliziert sein soll, nimm signalrelais, sind relativ leise, 
bruachen nicht so viel strom (sollten aber dennoch per transistor 
gechaltet werden und vegiss die freilaufdiode nicht)

kannste auch mit nem einfachen schalter dann schalten, dann sparste dir 
auch den µC und die transistoren, wenns nur um 2 wege geht, nimm 
wechsler relais

hab ich damals auch gemacht hat problemlos geklappt
Gast #4433450
Lesenswert?
• ▲
▼
Lokus P. schrieb:
> serielles Signal

Was für eins? Pegel? Übertragungsrate/Frequenz?

Lokus P. schrieb:
> Da mir eine mechanische Lösung nicht so sehr gefällt

Warum nicht?

Lokus P. schrieb:
> würde ich das ganze gerne mittels AVR betreiben

Je nach Übertragungsrate wird das nichts!

Lokus P. schrieb:
> Läßt sich das alles eventuell mit einem oder zwei Bauteile lösen oder
> ist das komplexer?

Warum nimmst du keine Relais oder Multiplexer?
#4433590
Lesenswert?
• ▲
▼
Lokus P. schrieb:
> Ich möchte gerne ein serielles Signal das von einem Commodore C64 kommt
> mittels AVR zwischen zwei Geräten schalten. Also eigentlich möchte ich
> ein und das selbe Floppylaufwerk mit zwei Geräten ansteuern können. Dazu
> möchte ich gerne zwischen den beiden Geräten umschalten können.
>
> Da mir eine mechanische Lösung nicht so sehr gefällt würde ich das ganze
> gerne mittels AVR betreiben.

Im Prinzip kann man das mit Logik-IC (Multiplexer) lösen. Der serielle 
Bus des C64 besteht aus drei Signalen. ATN, Takt und Daten. Das ATN 
Signal ist in deiner Anwendung unidirektional (C64 sendet). Das Daten- 
und Taktsignal hingegen kann sowohl von der Floppy als auch vom C64 
gesetzt werden. Konkret sind für diese 3 Signale open collector Treiber 
(7406) und Pullup-Widerstände an beiden Enden des Kabels.

Erschwerend kommt hinzu, daß Floppy-Speeder zumindest Clock und Data 
auch anders verwenden können als mit der Standard-Signalisierung. 
Wirklich auf der sicheren Seite bist du also nur mit Relais oder 
möglicherweise Analogschaltern. Ob bidirektionale Pegelwandler (mit 
Tristate) funktionieren, ist fraglich. Die 5V an der Schnittstelle sind 
zwar noch handelsüblich, aber die Pullups sind mit 1K an jedem Ende 
vergleichsweise niederohmig.

Antwort schreiben

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.

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.