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

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.