Umschaltung RS232 Signal

OP #2414593
Lesenswert?

Hallo an alle

Ich möchte von 4 verschieden Geräte auf einen RS232 Drucker drucken.


Es muss nur das TX Signal umgeschaltet werden.

Manueller Schalter ist nichts .

Umschalter von W+T sind bischen teuer.

Bei einen TTL Signal könnte man Dioden nehmen ,aber bei dem RS232 Siganl 
...


Jemand eine Idee ?

Grup Juppo
Gast #2414737
Lesenswert?

So einfach, wie du dir das vorstellt ist es nicht. Einfachste Lösung:
mit Pegelwandlern (z.B. MAX232) auf TTL --> OR-Bautein mit 4 Eingängen 
--> mit Pegelwandler wieder auf RS232. Nachteil: Falls mehrere Geräte 
gleichzeitig Daten an den Drucker senden hast du Datensalat.

Bessere Lösung: Du musst das Ganze zusätzlich gegeneinander verriegeln. 
Vier Monoflops, eins für jeden Kanal eins. Das Monoflop, das zuerst 
Daten empfängt wird getriggert und verriegelt die drei anderen Kanäle. 
Vorteil: Das Risiko von Datensalat wird verringet, jedoch nicht ganz 
beseitigt. Nachteil: Die Schaltung wird ein TTL-Grab. Mit einem CPLD 
sollte man das aber gut und platzsparend lösen können. Frage: Hast du 
Erfahrung mit CPLDs?

Beste Lösung: Ein Mirrocontroller mit mindestens vier UARTs. Dann könnte 
man in Software vier Empfangs-FIFOs, einen Sende FIFO und einen 
Scheduler programmieren. Ist eigentlich garnicht so schwer. Hab das vor 
Kurzen mit einem PIC18F25K22 gemacht, allerdings mit nur zwei Kanälen 
statt vier. Frage: Hast du Erfahrung in der Programmierung von 
Mikrocontrollern?
Moderator (Firma: Titel) Persönliche Seite #2414785
Lesenswert?

Juppo Nini schrieb:
> Ich möchte von 4 verschieden Geräte auf einen RS232 Drucker drucken.
Wenn du sicherstellen kannst, dass immer nur 1 Gerät aktiv ist (und nur 
dann macht das ja Sinn) dann klappt das schon mit 4 Widerständen und 4 
Dioden:
1
               ___
2
   TX0 ---o---|___|---o-------o---------> Drucker
3
          '---->|-----'       |
4
               ___            |
5
   TX1 ---o---|___|---o-------o
6
          '---->|-----'       |
7
               ___            |
8
   TX2 ---o---|___|---o-------o
9
          '---->|-----'       |
10
               ___            |
11
   TX3 ---o---|___|---o-------'     Widerstände: 4k7
12
          '---->|-----'             Dioden:      1n4148
Gast #2414802
Lesenswert?

Die CMOS Variante Switch bietet sich an, entsprechender Aufbau nötig.
Max4621, Max 4622, Max 4623 oder DG408 bieten sich an.
Versorgungsspannung laut Datenblatt von +-5 bis +-20 V

Siehe Aplicationsnoten z.B. Vishay AN 205
Gast #2414820
Lesenswert?

Lothar Miller schrieb:
> Wenn du sicherstellen kannst, dass immer nur 1 Gerät aktiv ist (und nur
> dann macht das ja Sinn) dann klappt das schon mit 4 Widerständen und 4
> Dioden:

Stimmt. Entspricht dann funktionell der Variante 1, die ich beschrieben 
habe. Nur mit viel einfacheren Mitteln. Frage ist aber, ob er das 
wirklich sicherstellen kann.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren