Forum: Mikrocontroller und Digitale Elektronik rs232 / V24 Buskoppler IC


von Philipp F. (philipp5054)


Lesenswert?

Hallo Zusammen,
ich habe eine Reihenschaltung von RS232 Komponenten. Nun kann es 
vorkommen das eine davon abgeklemmt wird. Dann müssen Rx->Tx überbrückt 
werden. Wer kennt ein IC welches das kann?

Dank und Gruß
  Philipp

von René B. (reneb)


Lesenswert?

Mach mal bitte ein Prinzipschaltbild.
Wie schaltet man RS232 in Reihe? Sind das Geräte die eine RS232 an der 
einen Seite entgegen nehmen und am anderen Ende wieder rausgeben? So ne 
Art Schieberegister auf RS232-Basis?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Stichwort "Daisy-Chain". Ist mit RS232 prinzipiell möglich - TxD von 
Gerät A kommt an RxD von Gerät B, dessen TxD kommt an RxD von Gerät C 
und so weiter ... und TxD von Gerät X kommt wiederum an RxD von Gerät A. 
Eines der Geräte wird der die ganze Chose steuernde PC (oder was auch 
immer anderes) sein.

Die Software aller Geräte muss die empfangenen Daten weitersenden, 
gegebenenfalls um die für es selbst bestimmten Daten erleichtert.

von Guido C. (guidoanalog)


Lesenswert?

Hallo,

Philipp F. schrieb:
> Nun kann es
> vorkommen das eine davon abgeklemmt wird.

abgeklemmt oder nur ausgesteckt? Im letzteren Fall könnte vielleicht 
eine entsprechend Buchse helfen, die ohne eingesteckten Stecker die 
Verbindung weiterreicht. Vergleichbar mit einer TAE-N Buchse.

Mit freundlichen Grüßen
Guido

von Reinhard Kern (Gast)


Lesenswert?

Hallo,

was genau heisst "abklemmen"? Das Bauteil müsste ja im Stecker sitzen, 
sonst nützt es nichts. Am einfachsten wäre ein Reedrelais, das vom 
Client Strom bekommt.

Gruss Reinhard

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Naja, theoretisch wäre eine Konstruktion möglich, die über eine 
Handshakeleitung einen Spannungspegel an die Schnittstelle ausgibt, der 
wiederum mit einer Kurzschlussleitung im Stecker zurück an eine andere 
Handshakeleitung geführt wird.

Auf der µC-Seite vor dem RS232-Treiber werden RxD und TxD durch einen 
Multiplexer entweder miteinander oder mit dem RS232-Treiber verbunden, 
und zur Ansteuerung dieses Multiplexers dient o.g. Handshakeeingang.
Mit einem Pullup resp. -down muss nur noch dafür gesorgt werden, daß auf 
der RS232-Seite der Handshakeeingang bei fehlendem Signal einen 
definierten Pegel annimmt.

von Guido C. (guidoanalog)


Lesenswert?

Hallo,

Reinhard Kern schrieb:
> was genau heisst "abklemmen"?

ich assoziieren mit "abklemmen" eine "Klemme", meinetwegen auch eine 
"Schraubklemme". D. h. wenn ein Anwender eine Komponente abklemmt muss 
er, wenn auch in geringem maße, handwerklich aktiv werden. Ich kann mir 
gut vorstellen, dass man in diesem Fall dem Anwender auch zumuten kann 
statt der Komponente eine Brücke einzusetzen. Wenn die Komponente nur 
eingesteckt wird und von Endanwendern mit geringem technischen 
Verständnis "abgeklemmt" werden soll sieht die Sache schon etwas anders 
aus. Ich denke in diesem Fall wäre ein Kontakt, der sich schließt, wenn 
die Komponente bzw. der Stecker abgeklemmt bzw. herausgezogen wird das 
einfachste.

Mit freundlichen Grüßen
Guido

von Bernhard S. (b_spitzer)


Lesenswert?

Widerstand (2k2 bis 10k) zwischen Rx (Eingang) und Tx (Ausgang) und nach 
jedem Tx ein Treiber (oder versuchsweise erst bei jedem 3., 4.). Wenn 
ein TN dazugeklemmt wird, dann wird der Ausgang Tx(N-1) durch den 
Ausgang Tx(N) etwas verändert, aber nicht so weit, dass eine 
Schaltschwelle am Eingang Rx(N) erkannt wird.

tschuessle
Bernhard

von Philipp F. (philipp5054)


Lesenswert?

Guten Abend Zusammen,
das sind viele Antworten aber so ganz das was ich suche War leider noch 
nicht dabei. Gibt es solch ein IC nicht? Wenn :-(
Das mit der Daisy Chain ist es was ich habe. Der erste Empfänger guckt 
ob die Daten für ihn sind. Wenn ja macht er was und gibt die Antwort Tx 
an den Rx vom nächsten. Der merkt es ist nicht für ihn und gibt es 
unverändert weiter von seinem Tx an den Rx vom PC. Nun kann ich es 
vorkommen das der 2. in der Kette nicht da ist. Das kann ich sicher 
erkennen. Mir steht ein 5V Signal zur Verfügung. Dieses würde ich gern 
auf einen Halbleiter geben welches eben Rx zu Tx überbrückt.

Ich hoffe jetzt ist klarer was ich vor habe.

Gruß
Philipp

von Reinhard Kern (Gast)


Lesenswert?

Philipp F. schrieb:
> Gibt es solch ein IC nicht?

Nein, auch deshalb nicht, weil deine Methode nicht üblich ist. Ich habe 
auch bis zu 32 Clients an RS232C, aber da wird TxD an alle verteilt und 
Rxd von allen verodert - es antwortet immer nur der, der per Adresse 
angesprochen wurde. Also keine Daisy Chain, sondern ein Stern.

Gruss Reinhard

von Guido C. (guidoanalog)


Lesenswert?

Hallo,

Philipp F. schrieb:
> Ich hoffe jetzt ist klarer was ich vor habe.

Naja, bisher hast Du nur über Dein Konzept "gesprochen". Diese habe ich 
so weit auch verstanden. Allerdings verlierst Du kein Wort darüber wie 
das technisch realisiert ist. Auch kein Wort über technischen Eckdaten, 
wie z. B. Übertragungsrate oder Pegel ("echte" RS232-Pegel oder ggf. nur 
TTL-Pegel). Ich denke, wenn Du den Leuten mehr technische Infos gibst 
wirst Du auch mehr "Feedback" bekommen.

Ein IC (Relais) das mir spontan hierzu einfällt wäre das Folgende:
http://www.comus.be/products/PS%20prma%201a%202a.pdf
Sollte bis 9600 Baud funktionieren.

Oder Du baust Dir etwas mit zwei MAX232 (o. ä.) auf. So in der Art wie 
hier: 
http://electronicdesign.com/article/embedded/add-a-dual-port-com-switch-to-your-pc6227
Wenn Du entsprechende Bausteine mit "enable"-Eingänge findest, kannst Du 
es vielleicht noch eleganter realisieren.

Mit freundlichen Grüßen
Guido

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.