RS232 / Nullmodemkabel Unterschied

Gast #4319871
Lesenswert?

Hallo, ich habe vor kurzem ein Gerät am Pc über ein seriell-Kabel an den 
Pc angeschlossen und versucht eine Kommunikation aufzubauen.

Lange kam keine Verbindung zustande. Fazit: Ich hatte ein Nullmodemkabel 
statt ein Seriell-RS232 Kabel.

Jetzt sind ja beim Nullmodemkabel Rx und Tx gekreuzt.

Also Sender auf Empfänger und umgekehrt.

Meine Frage ist, warum nicht alle Geräte diese Konfiguration brauchen 
und wie es sonst funktionieren kann, also Sender auf Sender und 
Empfänger auf Empfänger gibt ja irgendwie nicht viel Sinn?!

Vielleicht kann mich ja ein Experte aufklären...

Vielen Dank!
Gast #4319883
Lesenswert?

RS232C

Kennt nur Datenendgeräte und Datenübertragungsgeräte. Und auch nur die 
Verbindung zwischen GENAU diesen beiden. Alles andere weicht vom 
Standard ab.

Will man ein Datenendgerät mit einem  Datenübertragungsgerät verbinden, 
ist ein 1:1 Kabel das Mittel der Wahl.

Will man 2 Datenendgeräte miteinander verbinden, brauchts ein 
"Nullmodemkabel". Ebenso, wenn man 2 Datenübertragungsgeräte miteinander 
verbinden will.

Tipp:
Wikipedia gibt gerne dazu Auskunft.
#4319915
Lesenswert?

Bei Nullmodemkabeln ist TX und RX, also bei neunpoligen Steckern über 
Kreuz verkabelt. Bei den anderen RS 232 an Modems oder andere Hardware, 
welche , welche die Daten umsetzt oder auswertet ist die Verdrahtung 
1:1, da TX und RX an die Schnittstelle müssen, wo TX und RX auch 
verlangt wird.

Nimmst du kein Nullmodemkabel im RS232-Bus, dann käme TX, also Transmit 
Data(Daten senden)an den TX der Schnittstelle, also Sender an Sender 
(und nicht an den Empfängerpin).
#4319925
Lesenswert?

Heizer schrieb:
> Und um alles noch interessanter zu machen gibt es auch noch viele Geräte
> mit falsch belegten Steckverbindern ober Stecker/Buchse vertauscht.

Und wem dass nicht reicht der kann sich mit den verschiedensten
Kombinationen und Anforderungen von RTS/CTS und DTR/DSR rumschlagen.
Ach ja, RI und DSR gibt es auch noch - hat mich aber noch nie geärgert.
#4319949
Lesenswert?

Ulrich F. schrieb:
> Richtig!
> RS232C === Abenteuer pur

komisch, früher war das so mit allen möglichen und unmöglichen 
Kombinationen, heute scheint es einfacher zu sein, meist reicht Rx an Tx 
und Tx an Rx und GND an GND, die Zicken mit RTC CTS DTR DCD RI und wie 
sie alle heissen werden doch heute kaum noch genutzt, allenfalls beim 
Arduino mit CTS auf GND und DTR an Reset.

Das letzte Nullmodem brauchte ich vom PC zum Antennenmessgerät, schien 
mir aber unlogisch, da habe 2 3 am Gerät umgelötet und ne female 
eingebaut
Gast #4319969
Lesenswert?

Joachim B. schrieb:
> komisch, früher war das so mit allen möglichen und unmöglichen
> Kombinationen, heute scheint es einfacher zu sein

Das wird wohl daran liegen, das heutzutage überall kleine Controllerchen 
mit ausreichend Speicher drin werkeln, die schon mal ein paar Bytes 
zwischenspeichern können und den Datenfluss oft über Softwarehandshake 
regeln oder sogar schnell genug sind, so dass die Schnittstelle der 
Flaschenhals ist und es nicht zu Engpässen beim Loswerden der Daten auf 
der Empfängerseite kommen kann.
#4320002
Lesenswert?

Joachim B. schrieb:
> komisch, früher war das so mit allen möglichen und unmöglichen
> Kombinationen, heute scheint es einfacher zu sein, meist reicht Rx an Tx
> und Tx an Rx und GND an GND, die Zicken mit RTC CTS DTR DCD RI und wie
> sie alle heissen werden doch heute kaum noch genutzt, allenfalls beim
> Arduino mit CTS auf GND und DTR an Reset.

Naja, ich kenne auch noch einige, sogar aktuelle, Geräte, die den 
Hardwarehandshake benutzen. Das kann dann sinnvoll sein, wenn hier 
wirklich zeitkritische Dinge noch nebenbei laufen, die nicht 
unterbrochen werden dürfen.

Das größte Problem bei RS232, so scheint es mir, ist, dass man sich 
nicht überlegt ob man ein DTE-Gerät oder ein DCE-Gerät baut. Ich habe 
schon einige AVRs mit RS232-Schnittstelle ausgestattet, sie waren stets 
DCE-Geräte (aber natürlich sind auch DTE-Geräte mit Mikrocontrollern 
denkbar). Hier im Artikel jedoch ist der Mikrocontroller als DTE-Gerät 
angeschlossen. Und das "Problem" hat man auch bei vielen fertigen 
Geräten: Sie sind als DTE-Geräte gebaut obwohl man von ihrer Funktion 
eigentlich ein DCE-Gerät erwarten würde. In den Anleitungen steht quasi 
nie ob das Gerät ein DTE oder DCE ist und nur sehr selten ist eine 
Pinbelegung des Sub-D-Steckers mit dabei an der man auch sehen könnte ob 
es ein DTE (TX an Pin 2, RX an Pin 3) oder DCE (TX an Pin 3, RX an Pin 
2) ist.
#4320860
Lesenswert?

Hallo,

da AVR und ähnliches erwähnt wurde: die Hersteller solcher Leiterplatten 
beschriften diese oft, wenn die serielle auf Stiftleisten geht.
Ob bei einem USB-TTL-Adapter dann TX bedeutet, das dort TX des 
Wandlerchips dran ist oder ob es bedeutet, daß dort TX der Peripherie 
ran soll, es also eigentlich RX ist, das hängt stark vom Füllstand der 
Kaffeetasse des Entwicklers ab...

Gruß aus Berlin
Michael
#4320863
Lesenswert?

Michael U. schrieb:
> da AVR und ähnliches erwähnt wurde: die Hersteller solcher Leiterplatten
> beschriften diese oft, wenn die serielle auf Stiftleisten geht.
> Ob bei einem USB-TTL-Adapter dann TX bedeutet, das dort TX des
> Wandlerchips dran ist oder ob es bedeutet, daß dort TX der Peripherie
> ran soll, es also eigentlich RX ist, das hängt stark vom Füllstand der
> Kaffeetasse des Entwicklers ab...

im Zweifel hänge ich einen 2-Kanal Oszi an RX und TX und sende, oder ich 
schaue auf die Pins und das Datenblatt und klingel die durch wohin sie 
führen.
Gast #4320878
Lesenswert?

Seit über 30 Jahren kenne ich RS323C, und fummle damit rum....
Mal mehr, in letzter Zeit eher weniger.

Bisher habe ich noch KEIN Geräte gesehen, welches die Schnittstelle zu 
100% Standard konform implementiert hat.

Die uralt Modems, die sind wohl am dichtesten dran gewesen...



Habt ihr schon mal ein 100% Gerät gesehen?
#4320935
Lesenswert?

Peter II schrieb:
> doch, wenn sie leuchtet ist es sie Sende Leitung.

oder eine statische Leitung oder kaputt, sorry auf so dünne Bretter 
trete ich nicht bei meiner Masse, nur wenn beim Senden die LED flattert 
habe ich eine funktionierende Sendeleitung erwischt oder eine Handshake 
Leitung um sicher zu gehen schicke ich verschiedene Muster und wenn ich 
die in Bitbreite und wert identifizieren kann gewinne ich Sicherheit.
Gast #4320942
Lesenswert?

Joachim B. schrieb:
>> doch, wenn sie leuchtet ist es sie Sende Leitung.
>
> oder eine statische Leitung oder kaputt, sorry auf so dünne Bretter
> trete ich nicht bei meiner Masse, nur wenn beim Senden die LED flattert
> habe ich eine funktionierende Sendeleitung erwischt oder eine Handshake
> Leitung um sicher zu gehen schicke ich verschiedene Muster und wenn ich
> die in Bitbreite und wert identifizieren kann gewinne ich Sicherheit.

es geht doch nur darum festzustellen, ob es das richtige Kabel ist. Und 
keine Diagnose ob der Frameaufbau richtig ist.

wenn jeweils auf Pin2 die LED leuchtet dann brauch man ein Crossover 
Kabel, dafür schließe ich doch nicht erst ein Oszi an.
#4320954
Lesenswert?

Peter II schrieb:
> es geht doch nur darum festzustellen, ob es das richtige Kabel ist. Und
> keine Diagnose ob der Frameaufbau richtig ist.

nun ja, wenn ich am max3232 oder 232 nur den Ausgang sehe weiss ich noch 
lange nicht ob da DTR oder CTS oder TX drauf liegt, wackeln kann alles 
oder auch statisch sein und LED Strom treiben, ich war schon beim 
Identifizieren weil:

Chr. M. schrieb:
> Und wem dass nicht reicht der kann sich mit den verschiedensten
> Kombinationen und Anforderungen von RTS/CTS und DTR/DSR rumschlagen.
> Ach ja, RI und DSR gibt es auch noch - hat mich aber noch nie geärgert.

eric schrieb:
> Ich habe mal 6 verschiedene Nullmodemkabel durchgemessen
> und 6 verschiedene Pinbelegungen erhalten.
Gast #4320958
Lesenswert?

Joachim B. schrieb:
> nun ja, wenn ich am max3232 oder 232 nur den Ausgang sehe weiss ich noch
> lange nicht ob da DTR oder CTS oder TX drauf liegt, wackeln kann alles
> oder auch statisch sein und LED Strom treiben, ich war schon beim
> Identifizieren weil:

es geht um Geräte mit Buche/Stecker und das liegt CTS nicht auf Pin2.

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