30.12.2012 Aufrufe

Untitled

Untitled

Untitled

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!