RS485 RS422 RS232

Aus TippvomTibb
Zur Navigation springen Zur Suche springen

Allgemeines

Das RS in der Bezeichnung steht für Recommended Standard.

Die aktuelle amerikanische Version heißt offiziell (ANSI EIA/) TIA-232-F und ist aus dem Jahr 1997 wird aber immer noch eine beliebte serielle Kommunikationsschnittstelle. Oft wird nur die "Basisverkabelung" ohne Steuerleitungen (Hardwarehandshake) mit 3 Adern (RX TX GND) benutzt. Ich wuerde behaupten, dass bei Mikrocontrollern (ohne USB-Interface) die serielle Kommunikation ueber TX und RX die am meist genutzte ist. Um die in der Norm zu erfuellenden Bedingungen (Physikal Layer ISO/OSI) sind Schnittstellen-Schaltkreise, allen voran MAX232 notwendig.

Weitere hilfreiche Zusammenstellung.

Oft werden die 3 Kommunikationschnittstellen in einem Atemzug genannt, es gibt aber (kleine) Unterschiede.


USB Anbindung RS 232

TODO

USB Anbindung RS422/RS485

DSD Tech

SH-U11F

DSD TECH SH-U11F 1.jpg

DSD TECH SH-U11F 2.jpg

SH-U11L

DSD TECH SH-U10L 1.jpg
DSD TECH SH-U10L 2.jpg
DSD TECH SH-U10L 3.jpg


Ich bin bisher der Unterscheidung der verschiedenen Versionen noch nicht auf die Spur gegangen. Was man aber schon so erkennen kann sind die unterschiedlichen Anschlussbelegungen. Im Gegensatz zu SH-U11F (6 Kontakte) hat der SH-U11L nur 5 Kontaktstellen.

Auf den Kontakbeschreibungen findet man fuer den Anschluss im RS485-Betrieb (2-Leitung/3-Leitung) bei der TXD+ auch die Bezeichnung A+ und bei der TXD- auch die Bezeichnung B-.


SH-U11L.jpg

Was jetzt erst mal verwirrt ist, dass die TXD-Anschluesse genutzt werden, obwohl ja eine bidirektionale Kommunikation moeglich sein soll. Also gehe ich mal von einer Halbduplex-Verbindung und nicht von einer Simplex-Verbindung aus.

Dummerweise kommt noch eine weitere Verwirrung dadurch zustande, dass die Bezeichnungen der Anschluesse A und B munter durcheinandergeht.

Laut dieser Seite:

Die Definition sagt:
A = „-“ = T x D- / R x D - = invertiertes Signal
B = „+“ = T x D + / R x D + = nicht-invertiertes Signal
Es wird zudem eine dritte Leitung „C“ = „Common“ angegeben. Diese Leitung ist für den Referenz-Ground.

Texas Instruments, Maxim, Analog Devices, u.a. hielten sich scheinbar nicht an diese Abmachung und vertauschten A und B.

MAXIM Datenblatt MAX485:
A Noninverting Receiver Input and Noninverting Driver Output  -> also A+
B Inverting Receiver Input and Inverting Driver Output -> also B-

Wenn man sich aber nur darauf konzentriert, dass + das nicht-invertierte und - das invertierte Signal ist, dann passt es.

Dies ist genau vertauscht gegenueber der Bezeichnung bei den DSD TECH-Produkten.

diymore

Diymore RS485422.jpg

USBtoRS485

Modellbezeichnung: 003 (rote Platine)

Driver: CH340/341

Diymore RS485422 redPCB.jpg

USBtoRS485/422

Modelbezeichnung: YF-D1 (gruene Platine)

Driver: CH340G

Diymore RS485422 greenPCB.jpg

Anschluss an ein EM24

Front-LED und Wahlschalter Front-LED Die rote Front-LED blinkt proportional zum Verbrauch importierter Wirkenergie, wenn der Wahlschalter in der induktiver Blindenergie in der kvarh Vorderer Wahlschalter • Lock Position: Der vordere Wahlschalter verhindert den Zugriff auf den Programmiermodus der Messungsparameter. • 1, 2, kvarh Position: Schnellzugriff auf die Messungsseiten. Jede Position entspricht einer Messungsseite. Hinweis: in MID-Versionen ist die Position in Lock

Anschluss an eines ET340/ET112

Der Anschluss eines RS485-Interfaces ist über die Klemmverbindungen am einfachsten. Aber auch über die RJ45-Buchsen und ueber den optischen Kommunikationsport (ueber OptoProg) ist eine Anbindung (nur eine der 3 zeitgleich) moeglich.

Anschlussbelegung ET340 Klemmverbindungen
Pin Bezeichnung
7 Terminierung (nur beim letzten Teilnehmer mit A- (9) verbinden
8 B+
9 A-
10 GND
11 Tarifschalter ->12 (Auswahl Tarifmodell 0 programmieren)
12 Tarifschalter ->11 (Auswahl Tarifmodell 0 programmieren)


Anschlussbelegung Sub-D

Anschlussbelegung Sub-D
Pin RS232 RS422 RS485
1 RXD- B
2 RXD
3 TXD
4 TXD+ A
5 GND GND GND
6 RXD+ A
7 RTS
8 CTS
9 TXD- B

Anschlussbelegung RJ45 (8P8C)

Dummerweise gibt es eine Vielzahl von Anschlussvarianten. Da denkt sich jeder scheinbar seine eigene aus. Die nachfolgenden Tabellen erheben daher (vorerst) keinen Anspruch auf "Standard". Unlogisch erscheint mir die Variante, da hier das Differenzsignal nicht ueber ein verdrilltes Paar laeuft. D.h. +/- sind uber Pin1/2, Pin3/6, Pin4/5 oder Pin7/8 zu fuehren!

Anschlussbelegung RJ45
Pin RS-232 RS-422 RS-485 (full-duplex) RS-485 (half-duplex)
1 RTS TXD+ TXD+ TXD/RXD+ (A)
2 DTR NC NC NC
3 GND NC GND NC
4 TXD TXD- TXD- TXD/RXD- (B)
5 RXD RXD- RXD- NC
6 DCD NC NC NC
7 DSR NC NC NC
8 CTS RXD+ RXD+ NC

Noch eine "falsche" Variante:

Screenshot 20220916 185418.png


Die Variante des ET340:

Anschlussbelegung RJ45-Buchsen
Pin RS-485 (half-duplex)
1 NC (?)
2 NC (?)
3 T (nicht bestaetigt)
4 B+
5 A-
6 NC (?)
7 NC (?)
8 GND

Die beiden Buchsen sind auf der Vorderseite angebracht. Laut Datenblatt sind die Kontakte von links nach rechts mit 1 bis 8 durchnummeriert. Die Rastnase befinden sich dabei unten. Die beiden Buchsen dienen zum Durchschleifen des Busses (Daisy Chain). Wenn der ET340/112 das letzte Geraet in der Kette ist ist eine Abschlusswiderstand einzustecken, oder die Klemmen A- (5) und T (3) zu verbinden. Die im Datenblatt angegebene Verbindung T (3) kann ich nicht bestaetigen.

Hier ist die Belegung vorteilhaft. Die Kontakte 4 und 5 laufen in einem "normalen" Netzwerkkabel sowohl bei T-568A also auch B ueber das verdrillte blaue Adernpaar. GND ist mit der braunen Ader verbunden.