Forum: Mikrocontroller und Digitale Elektronik Umschaltung RS232 Signal


von Juppo N. (juppo)


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

von heinzhorst (Gast)


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?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


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

von ich da (Gast)


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

von heinzhorst (Gast)


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.

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.