Forum: Mikrocontroller und Digitale Elektronik serielles Signal schalten


von Lokus P. (derschatten)


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?

von Bernd Blei (Gast)


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

von Frank (Gast)


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?

von Axel S. (a-za-z0-9)


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.

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.