Forum: Mikrocontroller und Digitale Elektronik Problem bei RS232 Kommunikation


von Christian S. (chris02)


Lesenswert?

Hallo,

ich möchte gerne mein TDK Lamda Netzteil (GEN600-2.6) mit einem Arduino 
fernsteuern, damit es vom Schreibtisch verschwinden kann.
Dafür bietet das NT eine RS232 Schnittstelle.

Mit Putty und meinem USB Seriell Adapter funktioniert die Kommunikation 
einwandfrei. Somit schließe ich ein Verkabelungsproblem bis zum Sub D 
Stecker aus.

Verwende ich nun einen Uart Adapter (CP2102) und einen MAX3232 Adapter 
klappt mit der Kommunikation nichts. Der UART Adapter ist definitiv i.O. 
und den MAX3232 Adapter habe ich getauscht.
So wie ich natürlich auch schon RX/TX getauscht habe.
Hat noch jemand eine Idee?

Datenblatt NT:
https://de.tdk-lambda.com/KB/GenesysTM-750W-1500W-Datasheet.pdf

Max3232 Adapter:
(https://de.aliexpress.com/item/MAX3232-RS232-zu-TTL-Serielle-Port-Converter-Modul-DB9-Stecker-MAX232/32842352700.html?spm=a2g0x.search0104.3.9.3de45932riBm0f&transAbTest=ae803_5&ws_ab_test=searchweb0_0%2Csearchweb201602_3_10065_10068_10547_319_317_10548_10696_10084_453_10083_454_10618_10304_10307_10820_10821_537_10302_536_10902_10843_10059_10884_10887_321_322_10103%2Csearchweb201603_56%2CppcSwitch_0&algo_pvid=33028e96-a776-49c6-8b1a-6f58651ac9cd&algo_expid=33028e96-a776-49c6-8b1a-6f58651ac9cd-1)

USB Seriell Adapter
https://www.conrad.de/de/logilink-usb-20-seriell-adapter-1x-d-sub-stecker-9pol-1x-usb-20-stecker-a-au0002e-558713.html

Gruß
Chris

von Falk B. (falk)


Lesenswert?


von Schorsch X. (bastelschorsch)


Lesenswert?

RXD TXD kurzschließen, erst nur der CP2102. Mit Putty probieren, ob das 
gesendete zurückkommt. Wenn ja, dann des max3232 dran und versuchen, 
ob´s auch klappt.

von Karl B. (gustav)


Lesenswert?

Christian S. schrieb:
> Mit Putty und meinem USB Seriell Adapter funktioniert die Kommunikation
> einwandfrei. Somit schließe ich ein Verkabelungsproblem bis zum Sub D
> Stecker aus.

Hi, wie sieht denn die Eingabe am Terminalprogramm aus?
Und wie ist Putty eingerichtet?
Vielfach 9k6 8N1 ohne Handshakes.
Das müsste eigentlich auch mit den USB-Dingern gehen.
Einige vertragen sich nicht mit Win 10, leider.
Der ging:
DELOCK 62589

ciao
gustav

von Wolfgang (Gast)


Lesenswert?

Karl B. schrieb:
> Einige vertragen sich nicht mit Win 10, leider.

Kannst du das vielleicht etwas konkretisieren. So nützt dieser Hinweis 
niemandem.
Normalerweise hilft unter Win ein Blick in den Gerätemanager.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das dürfte hier nicht das Problem sein. Der eine, als Fertiggerät 
gekaufte USB-Seriell-Adapter funktioniert ja, nur der selbstgebaute 
nicht. Und der ist von SiLabs, was bedeutet, daß es funktionierende 
Treiber gibt.

Anders sähe das aus, wenn das ein alter Chip von Prolific ist, oder 
etwas von WCH, wobei auch dafür mittlerweile funktionierende Treiber 
existieren.


Es gilt zwei Dinge zu testen:

USB-UART-Bridge ohne RS232-Treiber an PC anschließen und die Rx- und 
Tx-Leitungen miteinander verbinden.

In einem geeigneten Terminalprogramm (Teraterm, Putty o.ä.) sollte bei 
deaktiviertem Hardwarehandshake und lokalem Echo das, was auf der 
Tastatur getippt werden, auch angezeigt werden. Beim Trennen der 
Verbindung zwischen Rx und Tx muss das aufhören (tut es das nicht, ist 
das lokale Echo nicht deaktiviert).

Ist dieser Test erfolgreich bestanden, gilt es, den RS232-Treiber 
korrekt anzuschließen. Auf der RS232-Seite werden jetzt die Rx- und 
Tx-Leitungen miteinander verbunden und der gerade durchgeführte Test 
wiederholt.

von foobar (Gast)


Lesenswert?

Mir ist nicht ganz klar, was du mit dem CP2102 machen willst.  Der 
Arduino wird an den MAX3232 geklemmt, dessen DB9-Ausgang dann zum 
Netzteil.  Evtl muß das RJ45-nach-DB9-Kabel noch RX/TX tauschen.

von foobar (Gast)


Lesenswert?

Btw, wenn die Pinbelegung der DB9-Stecker/Buchse-Verbindung nicht 
stimmt, reicht es nicht, RX/TX auf der TTL-Seite zu drehen.  Die 
RS232-Treiber sind unidirektional, du mußt schon wirklich die Pins 2 und 
3 auf den Steckern oder im Kabel drehen.

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.