Forum: Mikrocontroller und Digitale Elektronik Nullmodemkabel?


von Thomas (Gast)


Lesenswert?

Hallo ihr!

Kann mir das mal jemand betätigen...

Um mit meinen PC über Hyperterminal mit dem µC zu Kommunizieren brauch 
ich ein Nullmodemkabel(gekreuztes serielles Kabel), oder?
Um mit µC(PC) und Modem zu Kommunizieren bauch ich ein einfaches 
serielles Kabel, oder?

Bei mir kann ich zwischen PC und µC mit einfachem seriellen Kabel 
kommunizieren. Dann musste also eigentlich mein RX und TX vertauscht 
sein.

Danke...

von Niels H. (monarch35)


Lesenswert?

Vorrausgesetzt wir reden von 9-Poligen SubD Steckverbindern:

Am PC ist die RXD-Leitung auf Pin2 und und die TXD-Leitung auf Pin3. 
Beim Modem ist es normalerweise genau umgekehrt, so daß man zum 
Verbinden beider Geräte kein Nullmodemkabel (Kabel ohne Kreuzung) 
benötigt.

Ein Nullmodemkabel braucht man eigentlich nur dann, wenn man PC mit PC 
verbinden möchte. Damit RXD des einen Rechner auf TXD des Anderen geht, 
müssen hier die Leitungen um Kabel gekreuzt sein.

Wie du dein uc an den PC anschliesst, hängt davon ab, wie dein Anschluss 
aussieht daran aussieht. Wichtig ist, das RXD mit TXD verbunden wird und 
niemals RXD auf RXD geht. Das wäre fatal.

von Philipp B. (philipp_burch)


Lesenswert?

Niels Hüsken wrote:
> Wie du dein uc an den PC anschliesst, hängt davon ab, wie dein Anschluss
> aussieht daran aussieht. Wichtig ist, das RXD mit TXD verbunden wird und
> niemals RXD auf RXD geht. Das wäre fatal.

"Fatal" wäre eher TXD auf TXD. "Sollte" aber "theoretisch" nix 
zerstören, probieren würde ich es jedoch eher nicht.

von Niels H. (monarch35)


Lesenswert?

TXD auf TXD war das, was ich meinte. :)
Mir ist dabei auch noch nichts zerstört worden, wenn man die beiden 
Leitungen mal kurz vertauscht.

von Niels H. (monarch35)


Lesenswert?

Vieleicht noch als Zusatzinfo:

Eine RS232-Verbindung ohne Flusssteuerung besteht aus drei Leitungen:

1: RXD->TXD
2: TXD->RXD
3: GND->GND

Die jeweilige Pinbelegung der Geräte, die du miteinander Verbinden 
möchtest, solltest du dir vorher raussuchen. Am PC ist der 
9-Pol-SubD-Anschluss so belegt:

pin 2: rxd
pin 3: txd
pin 5: gnd

von Falk B. (falk)


Lesenswert?

@ Thomas (Gast)

>Bei mir kann ich zwischen PC und µC mit einfachem seriellen Kabel
>kommunizieren. Dann musste also eigentlich mein RX und TX vertauscht
>sein.

Ja, am Stecker am uC.

MfG
Falk

von HildeK (Gast)


Lesenswert?

>Um mit meinen PC über Hyperterminal mit dem µC zu Kommunizieren brauch
>ich ein Nullmodemkabel(gekreuztes serielles Kabel), oder?
>Um mit µC(PC) und Modem zu Kommunizieren bauch ich ein einfaches
>serielles Kabel, oder?

Ja!

Die serielle Schnittstelle verbindet logisch zwei DTEs (Data Terminal 
Equipment = Computer, Sichtgerät) - im allgemeinen Fall über zwei Modems 
(DCEs, Data Communication Equipment) und einer (langen) Leitung 
dazwischen. Diese Modems kreuzen die TX und RX-Leitungen. Zwischen DCE 
und DTE sind also ungekreuzte Kabel zu verwenden.
Will man nun zwei DTEs direkt verbinden, so muss die Kreuzung im Kabel 
(das ist dann das Modem - hier das Nullmodem) nachgebildet werden. 
Deshalb spricht man in dem Fall auch von einem Nullmodemkabel.

Dazu gehört dann sinnvollerweise auch, dass ein Nullmodemkabel zwei 
weibliche Stecker besitzt, und dass normale Kabel ein Männchen und ein 
Weibchen haben. Ich weiß wohl, dass es auch andere zu kaufen gibt ...

Es macht Sinn, diese uralten Definitionen zu kennen und auch anzuwenden.

>"Fatal" wäre eher TXD auf TXD. "Sollte" aber "theoretisch" nix
>zerstören, probieren würde ich es jedoch eher nicht.
Bis ich meine Ausführungen mal selber kapiert hatte, passierte das oft 
und es ging nichts kaputt.

von Thomas (Gast)


Lesenswert?

Das Pollin Board führt TX und RX schon gekreuzt raus. Zumindest brauch 
ich zwischen PC und µC nur ein einfaches serielles Kabel.

von Niels H. (monarch35)


Lesenswert?

Dann brauchst du aber für die Ansteuerung des Modems aber ein gekreuztes 
Kabel... oder du lötest selbst mal schnell irgendwo etwas um.

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.