|
|
||
|
|
||
| seriell, asynchron | ||
| RS232 / RS485 Schnittstelle | ||
|
|
||
|
|
|
|
|
|
|
|
|
|
|
TTL-Spannungspegel am UART |
RS232 Sendeleitungen |
RS232 Empfangsleitungen |
|
|
|
Logisches Signal |
Ein-/Ausgänge |
(z.B. TxD, CTS) |
(z.B. RxD, RTS) |
|
|
|
0 |
UTTL= 0,0 - 0,7V |
Us = +5 bis +15V |
Us = +3 bis +15V |
|
|
|
verboten |
0,8 - 1,9V |
-5 bis +5V |
-3 bis +3V |
|
|
|
1 |
UTTL= 2,0 - 5,0V |
Us = -5 bis -15V |
Us = -3 bis -15V |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Aus obiger Tabelle ergibt sich, dass nach dem UART eine Signalpegelanpassung hin zu einer höheren Spannung erfolgen muss. Bei dieser wird die logische 0 zu einer positiven Spannung transformiert und die logische 1 zu einer negativen Spannung. Zum Ausgleich eines möglichen Spannungsfalls auf den verwendeten Leitungen muss zudem die Signalspannung an Ausgängen vom Betrag her grösser sein, als bei Signalen, die an einem Eingang ankommen. Für diese Signalpegelanpassung vom TTL-Spannungspegel hin zu den Spannungen der RS232 Schnittstelle gibt es fertige Bausteine, wie beispielsweise den MAX232 der Firma Maxim. Derartige Bausteine erzeugen normalerweise aus der Versorgungsspannung des Computersystems eine Spannung, die im Bereich der RS232-Definition liegt. Bei einer 5V Versorgungsspannung sind Spannungen von ±9-10V typisch. Sie entstehen durch die Verdoppelung und Negierung der TTL-Spannungen, über sogenannte Spannungspumpen, die auf Dioden und Kondensatoren basieren. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Die Leitungen für CTS/RTS können wie (rot) gezeigt miteinander verbunden werden, wenn dieser Handshake nicht verwendet wird, oder mit den entsprechenden TTL-Signalen verbunden werden (grün). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Das obige Bild zeigt einen 9pol. Sub-D Steckeranschluss mit seiner Signalbelegung für die RS232, so wie er in PCs häufig als COM-Anschluss benutzt wird. Immer seltener vorzufinden ist der 25pol. Sub-D Steckeranschluss des unteren Bildes, der bei älteren PCs ebenfalls vorhanden war. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Signal |
I/O |
Beschreibung |
|
|
|
TxD |
O |
Transmit Data, Sendeleitung für Daten. Ruhezustand 1 (-Us) |
|
|
|
RxD |
I |
Receive Data, Empfangsleitung für Daten. |
|
|
|
GND |
- |
Bezugspotential für die Spannungen auf allen Leitungen. |
|
|
|
|
|
|
|
|
|
RTS |
O |
|
|
|
|
CTS |
I |
|
|
|
|
|
|
|
|
|
|
DCD |
I |
Data Channel Detect, für Mehrleitungs-Handshake benutzte Leitung. Normalerweise in der jeweiligen Applikation beschrieben. |
|
|
|
DSR |
I |
Data Set Ready, für Mehrleitungs-Handshake benutzte Leitung, normalerweise in der jeweiligen Applikation beschrieben. Kann beispielsweise verwendet werden, um den Einschaltzustand der Gegenstation zu prüfen. |
|
|
|
DTR |
O |
|
|
|
|
|
|
|
|
|
|
RI |
I |
Ring Indikator, Bei PCs selten benutztes Signal, um den Empfänger 'wie mit einer Klingel' zu wecken. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Baud = Bits/s |
Baud = Bits/s |
Baud = Bits/s |
Baud = Bits/s |
|
|
|
110 |
1.200 |
19.200 |
76.800 |
|
|
|
150 |
2.400 |
28.800 |
115.200 |
|
|
|
300 |
4.800 |
38.400 |
|
|
|
|
600 |
9.600 |
57.600 |
|
|
|
|
|
|
|
|
|
|
|
|
Im Bild dargestellt, ist die Übertragung von zwei Bytes bei odd Parity. Es ist zu beachten, positive Spannungen entsprechen einer log 0, und die Daten werden mit dem 'LSB first' gesendet. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
------------------------- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
||
|
|
||
|
|
.de