Forum: Mikrocontroller und Digitale Elektronik USB -> TTL -> RS232 Alles richtig?


von Nik A. (nik_a)


Angehängte Dateien:

Lesenswert?

Hallo alle!

Ich hab ein kleines Problem und habe fast das Gefühl, ich hab was falsch 
verdrahtet :)

Folgendes Szenario:
Ich hab ein Messgerät mit RS232-Schnittstelle (und modbus RTU 
Protokoll).
Dieses möchte ich später via bluetooth auswerten.
Dazu habe ich mir entsprechende Adapter gebaut.
Jetzt hab ich das Problem, dass ich keine Verbindung bekomme, weder über 
bluetooth-modem, noch über USB -> TTL -> RS232 Adapter.
Nullmodem-Kabel funktioniert!

Ich bin mir gerade unschlüssig, ob ich die RTS/CTS-Leitungen richtig 
angeschlossen habe.

Im Anhang sind mal die Beschaltungen vom TTL-RS232-Wandler sowie die vom 
Anschluss des Messgerätes.
Den Wid hab ich als 2k2 auf Pin4 des SUB-D-Anschlusses gelötet und die 
andere Seite gegen 5 Volt.
(Der USB->TTL-Wandler funktioniert, ich vermute das Problem daher beim 
TTL-RS232-Wandler)

Ist da was falsch dran?

Danke für Hilfe!
Nik

von René Z. (dens)


Lesenswert?

Zusammenfassend: RTFM!

Lies mal im Datenblatt wie du den IC beschalten musst!

von Sven (Gast)


Lesenswert?

Ich denke die Kondensatoren für die Ladungspumpen am RS232 Wandler 
fehlen.

von Nik A. (nik_a)


Lesenswert?

nee, beim 233 sind die integriert bzw unnötig ;D

von Nik A. (nik_a)


Lesenswert?

RX und TX sind scheinbar richtig hmm

m.H. eines anderen Postings hier scheinen rts und cts auch richtig zu 
liegen ...
warum geht's dann nicht :o

von spess53 (Gast)


Lesenswert?

Hi

Welches Gehäuse hast du denn?

MfG Spess

von Nik A. (nik_a)


Lesenswert?

hey Spess :)

welches Gehäuse meinst Du? ^^;


ich hab jetzt nochmal das datasheet gelesen und bin noch mehr verwirrt, 
als vorher :D

von spess53 (Gast)


Lesenswert?

Hi

>welches Gehäuse meinst Du? ^^;

Das von deinem MAX233.

MfG Spess

von Nik A. (nik_a)


Lesenswert?

Achso, ok :D
ist ein SO20L bzw W

ich vermute fast, ich hab die ausgänge falsch herum dran ... die 
inverter sehen sich scheinbar an, um es mal so auszudrücken

von Hannes L. (hannes)


Lesenswert?

spess53 schrieb:
> Das von deinem MAX233.

Das ist nur der Schaltkreis (Käfer), den lötet man auf die Platine, ein 
Gehäuse war nicht dabei... ;-))

Duck&weg...

von Nik A. (nik_a)


Lesenswert?

bei mir nennt sich das Bauform/outline ;)

so, ich hab mal tx und rx am sub-d getauscht, geht noch nicht
ich bin gerade auf der suche nach der bedeutung von rts und cts, also 
welches davon empfängt und welches davon sendet
vermutlich sind die noch vertauscht, aber bevor ich jetzt alle 
leiterzüge aufkratze ...

hab's doch probiert ...
aber vertauschen brachte auch da nix

von Stefan F. (sfrings)


Lesenswert?

Lass doch dieses Try-And-Error Spiel. Finde erstmal heraus, welche Pins 
am Sub-D Stecker Eingang und Ausgang sind. Das kannst du ganz simpel mit 
LED +1k Vorwiderstand heraus finden (aus den Eingängen kommt kein Strom 
heraus).

Es könnte sein, dass weitere Pins vom Sub-D Stecker beschaltet werden 
müssen. Das hängt ganz vom Meßgerät und der Software ab.

Funktioniert denn Dein Nullmodem Kabel, wenn Du es auf die vier oben 
genannten Signale und den Widerstand an DTR nach +5V reduzierst?

von Nik A. (nik_a)


Lesenswert?

das kabel ging komischerweise auch ohne den wid

ich bin jetzt die datenblätter durchgegangen und hab nochmals die 
cts/rts leitungen auf der linken seite getauscht, auch da kein erfolg

das problem ist: ich muss den usb-ttl-converter nutzen, da mein pc keine 
com-schnittstelle hat
das kabel konnte ich nur an einem anderen pc testen, an den ich jetzt 
nicht rankomme :/

aktuelle beschaltung/verdrahtung:

usb-ttl   max233a   d-sub-messgerät
CTS       R2out-R2in      8
RTS       T1in-T1out      7
RX        R1out-R1in      2
TX        T2in-T2out      3
GND                       5
+5                   2k2  4

von Nik (Gast)


Lesenswert?

wo is eigentlich der typ mit seinem RTFM?

egal. meine original-schaltung war richtig, jedenfalls zwischen max233 
und sub-d.
hab also quasi umsonst alles aufgekratzt und geändert.

muss noch herausfinden, ob die seite zwischen usb-ttl-wandler und max233 
stimmt, da bin ich noch dabei
problem hierbei: wer will senden und wer empfangen, da seh ich noch 
nicht 100 pro durch

scheinbar sieht sonst auch keiner durch ;D

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Nik A. schrieb:
> aktuelle beschaltung/verdrahtung:
>
> usb-ttl   max233a   d-sub-messgerät
> CTS       R2out-R2in      8
> RTS       T1in-T1out      7
> RX        R1out-R1in      2
> TX        T2in-T2out      3
> GND                       5

So stimmts, wenn "d-sub-messgerät" der Steckerbelegung der seriellen 
Schnittstelle eines PCs entsprechen soll:
1
Nr. Signal  Richtung 
2
---+------+---------
3
 1 | DCD  |  Eingang
4
 2 | RxD  |  Eingang
5
 3 | TxD  |  Ausgang
6
 4 | DTR  |  Ausgang
7
 5 | GND  |  keine
8
 6 | DSR  |  Eingang
9
 7 | RTS  |  Ausgang
10
 8 | CTS  |  Eingang
11
 9 | RI   |  Eingang

von Nik (Gast)


Lesenswert?

Danke Rufus
Ich guck (neben meiner eigentlichen Arbeit) weiter nach, einen Fehler 
hab ich schon gefunden :)

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Nik schrieb:
> einen Fehler hab ich schon gefunden

Wo?

von Nik (Gast)


Lesenswert?

die Seite vom Sub-D hat gestimmt
auf der anderen seite waren rts/cts vertauscht
dann musste ich das ganze noch richtig kreuzen zwischen usb/ttl und 
ttl/rs232 :)

hab gerade mal am sub-d rts+cts gebrückt, sowie rx+tx und hab ein echo 
im terminal
ich hoffe, dass das mit dem messgerät nun klappt, kann ich aber erst 
nach feierabend testen

von Nik A. (nik_a)


Lesenswert?

so, es geht, Problem beseitigt :)

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.