Untitled
Untitled
Untitled
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
146 Der User-Port<br />
uber eine RS232-Schnittstelle zur Datenubertragung.<br />
Was damit anzufangen ist,<br />
legt der folgende Abschnitt dar.<br />
2.6.1 Eine Allerweltsschnittstelle<br />
2.6.1 .1 Grundideen<br />
Es war schon die Rede davon, daB der<br />
User-Port des C64 auch als RS232-<br />
Schnittstelle eingesetzt werden kann. 1m<br />
Gegensatz zur parallelen Centronics-Norm<br />
ist die Grundidee bei dieser seriellen Verbindungsart,<br />
die Daten nicht byteweise,<br />
sondern Bit fur Bit als Spannungsimpulse<br />
zu ubermitteln. Dies geschieht in einer<br />
vorher genau festgelegten Geschwindigkeit,<br />
damit der Empfanger den Sender<br />
uberhaupt verstehen kann. Die Ubermittlungsgeschwindigkeit<br />
wird in Baud gemessen.<br />
Ein Baud ist genau ein Bit in einer<br />
Sekunde. Tabelle 2.28 gibt die gebrauchlichen<br />
Baudraten an.<br />
110 Bit/s<br />
150 Bitls<br />
300 Bitls<br />
600 Bit/s<br />
1200 Bit/s<br />
2400 Bit/s<br />
4800 Bit/s<br />
9600 Bitls<br />
19200 Bit/s<br />
Tabelle 2.28: Ubliche Baudraten bei serieller Uber<br />
tragung<br />
Urn Sender und Empfanger zeitlich exakt<br />
aufeinander abstimmen (synchronisieren)<br />
zu konnen, werden in der Praxis Pakete<br />
von 5 bis 8 Datenbit ubertragen, die von<br />
einem Startbit und 1 bis 2 Stoppbit eingerahmt<br />
sind. Das Startbit hat grundsatzlich<br />
LOW- und das Stoppbit HIGH-Pegel.<br />
Dadurch entsteht bei der Ubertragung<br />
zwischen 2 Byte immer eine fallende Flan<br />
ke, aus der eine geeignete Vorrichtung im<br />
Empfanger (Soft- oder Hardware) den<br />
Sendetakt zuruckgewinnen kann. Eine<br />
Datenubertragung mit einer einzigen<br />
zweiadrigen Leitung ist dam it durchaus<br />
moglich.<br />
Vor dem Stoppbit kann zur Fehlererkennung<br />
noch ein sogenanntes Paritats-Bit<br />
vereinbart werden, das die Anzahl der<br />
HIGH-Zustande im Datenpaket immer<br />
gerade oder ungerade macht. Sind zum<br />
Beispiel in einer 8-Bit-Ubertragung 5 Bit<br />
HIGH, wird das Paritats-Bit yom Sender<br />
ebenfalls gesetzt, falls gerade Paritat vereinbart<br />
wurde. 1m Empfanger wird der<br />
Zustand der Bits uberpruft und Einzelfehler<br />
konnen erkannt und angezeigt werden.<br />
Urn die SWranfalligkeit besonders bei<br />
Langstreckenubertragungen zu vermindern,<br />
wurde bei der RS232-Schnittstelle<br />
von den sonst ublichen TTL-Pegeln abge<br />
wichen. Schon der Leitungswiderstand<br />
des Kabels wurde auf langen Streck en<br />
namlich bewirken, daB ausgesendete<br />
HIGH-Pegel beim Empfanger nicht mehr<br />
mit 5 Volt ankamen, sondern vielleicht<br />
nur noch mit 2 Volt, was bereits als ein<br />
LOW -Signal interpretiert werden muBte.<br />
Bei der RS232-Norm wurde sich aus diesem<br />
Grund auf Spannungen von -12 bis<br />
-3 Volt fur ein gesetztes Bit und + 3 bis<br />
+ 12 Volt fur eine logische Null geeinigt.<br />
Wegen der sich urn maximal 24 Volt<br />
unterscheidenden Potentia Ie wurde die<br />
RS232- Ubertragung hierzulande V.24-<br />
Norm getauft (DIN 66020) . Allein die<br />
Definition, weIche Spannung fur 1 und<br />
weIche fUr 0 steht, ist unterschiedlich, was