Multiplexer für RS232 Pegel

Gast #1787247
Lesenswert?

Hallo,

ich will mittels eines MAX232 mehrere serielle Schnittstellen (bis zu 8 
á 3 Leitung) ansprechen. Die Geräte antworten nur auf Anfrage. Um den 
Schaltungsaufwand zu verringern will ich nach dem MAX232 multiplexen, da 
8 MAX232+4 Elkos doch etws Platz weg nehmen.

Meine Frage ist daher welcher aktuell verfügbare (bei Reichelt oder 
Conrad) Mux/Demux (am besten 8:1) ist dafür geeignet? Wie müsste ich den 
betreiben bezüglich negativer Spannung? Einfach -12V an an Vee?

Grüße
Moderator (Firma: Titel) Persönliche Seite #1787262
Lesenswert?

> ich will mittels eines MAX232 mehrere serielle Schnittstellen (bis zu 8
> á 3 Leitung) ansprechen. Die Geräte antworten nur auf Anfrage.
Welche Baudrate?

Du kannst ja evtl. schon mal die RX-Leitungen alle direkt an den TX 
anschliessen. Und die Tx-Leitungen über ein Dioden-Widerstandsnetzwerk 
zusammenfassen:
1
     TX1 ---o--->|-o----o
2
            '--[]--'    |
3
                        |
4
     TX2 ---o--->|-o----o
5
            '--[]--'    |
6
                        |
7
     TX3 ---o--->|-o----o
8
            '--[]--'    |
9
                        |
10
       : ---o--->|-o----o
11
            '--[]--'    |
12
                        |
13
     TX8 ---o--->|-o----o
14
            '--[]--'    |
15
                        '-----> RX Master
16

17
     RX1 ---------------o-----< TX Master
18
                        |
19
     RX2 ---------------o
20
                        |
21
     RX3 ---------------o
22
                        |
23
       : ---------------o
24
                        |
25
     RX8 ---------------o
Gast #1787389
Lesenswert?

Ok stimmt ich hab mal nachgeschaut. Dachte es wird laut Spezifiktion 
gemacht (±12V). Laut Datenblatt des Max232 beträgt der Output Sweap ±8V. 
Ist mir persönlich zu unsicher den 4051 zu verwenden.

Gibt es den DG408 unter einem anderen Namen bei Reichelt oder Conrad?
Gast #1787436
Lesenswert?

> Wie müsste ich den 4051 beschalten?

Du musst ihn auf jedenfall sockeln. :-D

Ich halte den Loesungsansatz fuer quatsch. Die dedizierten 
Leistungstreiber fuer RS232 enthalten normalerweise auch eine robuste 
Schutzschaltung und trotzdem gehen sie noch gelegentlich kaputt wenn mal 
wieder einer ein RS232 Kabel ansteckt ohne die Geraete vorher 
ausgeschaltet zu haben.
Was glaubst du wohl wie alt so ein 4051 da wird?

Olaf
Gast #1787489
Lesenswert?

Ich bin leider an RS232 gebunden da ich Geräte abfragen muss/will die 
über RS232 komunizieren. Die Platine ist quasi ein Sammler der auf 
Anfrage des PC den jeweiligen Strang abfrägt. Bevor jetzt meint "nimm 
doch mehere USB-RS232 Wandler". Das geht leider nicht da die Geräte nur 
vor Windows NT Zeiten angesprochen werden können. Als man noch direkt 
mit der Schnittstelle reden konnte. Ab Windows NT kommt nur noch 
Datenmüll an, da die Schnittstelle nicht genau reagiert wie es sein 
muss.
Gast #1787501
Lesenswert?

> Also würdest du bevorzugen lieber 8 Pegelwandler und die TTL Signale zu

Yep. Allerdings gibt es auch noch andere Pegelwandler als MAX232!
Ich hab auch schonmal Typen fuer 4xRS232 gesehen.

Ausserdem stellt sich die Frage ob du ueberhaubt RTS/CTS brauchst. Viele 
Schnittstellen arbeiten heute ja nur noch mit TxD/RxD und dann kannst du 
mit einem MAX232 ja schonmal zwei Schnittstellen bedienen.

Olaf
Gast #1787502
Lesenswert?

Hallo,

man muss ja auch nicht immer MAX-ICs mit eingebautem Wandler nehmen - 
mit den StandardICs 1488 und 1489 brauchst du 6 Stück und einen 
Miniatur-DC-DC, wenn du keine +-12V hast. Dafür entfallen die Max mit 
den Elkos, und du erhältst eine recht robuste Lösung mit anständigen 
Pegeln.

Gruss Reinhard
#1787529
Lesenswert?

Dennis schrieb:
> (bis zu 8 á 3 Leitung)

Hast du da eigentlich GND mitgezählt? Geht es also nur um TX/RX?

Dann bräuchtest du also eigentlich "nur" 4 MAX232.

Es gibt aber noch andere Bausteine. Der gute alte MC1488 hat gleich vier 
Treiber. Davon bräuchte man also nur zwei und +/- 12V. Falls nicht 
vorhanden kann man das mit einem TMA0512D von Traco ändern.

Für die Ansteuerung bräuchte man dann noch etwas der Richtung 74HC138 
mit RX am \E Eingang. Dann wird der Datenstrom nur an den ausgewählten 
Empfänger gesendet.

Insgesamt also 4 Bausteine, Kosten etwa 8€. Ist dafür aber eine saubere 
Lösung. Für den Eingang müsste man sich noch etwas überlegen.
Gast #1787612
Lesenswert?

Zusätzlich zu Tx/Rx brauch ich noch eine Steuerleitung (RTS). Mit dem 
3x8 meinte ich also Leitungen dessen Pegel gewandelt werden muss.

Wie verwende ich denn den MC1488 (z.B. input d1, d2 => ouput d). So wie 
ich das sehe das ist bloss TTL -> RS232 Pegel? Oder steh ich auf dem 
Schlauch? ;)
Gast #1787742
Lesenswert?

Dennis schrieb:
> Wie verwende ich denn den MC1488 (z.B. input d1, d2 => ouput d). So wie
> ich das sehe das ist bloss TTL -> RS232 Pegel? Oder steh ich auf dem
> Schlauch? ;)

Hallo,

wieso "bloss"? Ich habe doch geschrieben, dass du noch +-12V brauchst, 
aber nur einmal, also einen kleinen DC-DC 5->+-12, falls die +-12V nicht 
sowieso vorhanden sind.

Wenn RTS ein Ausgang ist, brauchst du 2 x 8 = 16 Treiber = 4 x 1488, 
dazu 1 x 8 = 2 x 1489 Empfänger, also 6 IC + DC-DC. Es gibt auch andere 
als 1488/1489, nur der Vollständigkeit halber.

Gruss Reinhard
Gast #1788145
Lesenswert?

Hi,

das mit den ±12V hab ich verstanden. Ich hatte nicht so genau 
hingeschaut das das nur Reciever bzw. Driver sind. Dachte das wären auch 
Transciever. Danke für die Hilfe, werde ich dann so realisieren.

Grüße
Dennis

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