Bit f├╝r Bit am seriellen Bus
Suche
Index
FAQ
Kontakt
Zurück


Bit f├╝r Bit am seriellen Bus



In der Tabelle 1 finden Sie alle Signale vom seriellen Bus. Wo die einzelnen Pins an der Buchse liegen, zeigt Bild 1. Im Ruhezustand sind alle Leitungen vom Bus auf High. Wird die Leitung ATN (Achtung) auf low gesetzt, so unterbricht jedes Ger├Ąt seine T├Ątigkeit und wartet auf einen weiteren Befehl.
Der Computer sendet jetzt die Prim├Ąradresse. Best├Ątigt das angesprochene Ger├Ąt nach eine bestimmten Zeit nicht den Empfang, dann geht der Computer davon aus, da├č das angesprochene Ger├Ąt nicht angeschlossen ist und gibt eine Fehlermeldung aus. Wurde der Empfang best├Ątigt, ├╝bermittelt der Computer dem Ger├Ąt eventuell noch weitere Befehle (Sekund├Ąradresse).
Jetzt setzt der Computer die ATN-Leitung wieder auf High. Alle nicht angesprochenen Ger├Ąte setzen ihre unterbrochene T├Ątigkeit fort und k├╝mmern sich nicht mehr um das weitere Geschehen auf dem Bus.
Der Computer teilt dem angesprochenen Ger├Ąt mit, ob es als Sender oder Empf├Ąnger arbeiten soll. Nun werden ├╝ber den Bus die Daten ├╝bertragen. Nachdem das letzte Datenbyte ├╝bermittelt wurde, zieht der Computer die ATN-Leitung wieder auf Low. Alle angeschlossenen Ger├Ąte reagieren wieder wie oben beschrieben.
Der┬áComputer sendet die Prim├Ąradresse und teilt dem angeschlosseen Ger├Ąt mit, da├č die Daten├╝bertragung
beendet ist.
Dabei wird die Initialisierung als Empf├Ąnger oder Sender wieder aufgehoben. Soweit zum prinzipiellen Verlauf der Daten├╝bertragung. Sie sollen aber auch erfahren, wie die Daten├╝bertragung genau vor sich gehen.
Zun├Ąchst sollen Sie wieder einige Fachbegriffe kennenlernen. Die kleinste Einheit der Daten├╝bertragung ist ein Bit. In einem Bit kann lediglich zwischen Low und High unterschieden werden. Die n├Ąchst gr├Â├čere Einheit in der Daten├╝bertragung ist ein Byte. Ein Byte beinhaltet acht Bit. Man unterscheidet eine parallele und eine serielle Daten├╝bertragung.
Bei der parallelen Daten├╝bertragung werden alle acht Bit (ein Byte) gleichzeitig ├╝bertragen. Das hei├čt nat├╝rlich┬á auch, da├č daf├╝r acht Leitungen notwendig sind. Anders ist es beim seriellen Bus. Hier werden die Daten bitweise ├╝bertragen, also ein Bit nach dem anderen. Die serielle Daten├╝bertragung ist zwar langsamer als die parallele, aber daf├╝r wird nur eine Datenleitung
ben├Âtigt.
├ťbertragung Bit f├╝r Bit Am seriellen Bus Ihres C64 erfolgt die ├ťbertragung eines Bytes im Handshake-Betrieb. Das bedeutet, der Empf├Ąnger gibt eine R├╝ckmeldung, ob das gerade ├╝bertragene Byte angekommen ist und das n├Ąchste gesendet werden kann. Schauen Sie sich den Ablauf der ├ťbertragung eines Bytes einmal im Bild 2 an. Die ATN-Leitung ist w├Ąhrend der normalen┬áDaten├╝bertragung auf High. Die entscheidenden Leitungen f├╝r die ├ťbermittlung eines Bytes sind die DATA- und die CLOCK-Leitung. Zun├Ąchst macht der Sender kenntlich, da├č er Daten ├╝bermitteln will, indem er die CLOCK-Leitung auf High setzt.

Der Empf├Ąnger best├Ątigt seine Empfangsbereitschaft indem er die Data-Leitung auf High setzt. Nun beginnt die eigentliche Daten├╝bertragung. Der Sender taktet mit der Clockleitung den Datentransfer. Mit jeder steigenden Flanke (Sprung von Low auf High) des Clock-Signals liest der Empf├Ąnger ein Bit ein. Nach der ├ťbermittlung des achten Bits zieht der Empf├Ąnger die Datenleitung auf Low und kennzeichnet damit, da├č er das Byte empfangen hat. Nun beginnt der ganze Vorgang f├╝r das n├Ąchste Byte von vorn.
serial port

Tabelle 1:
Signal PIN  Bedeutung
SQR     1    Service Request IN
GND     2    Ground Masse
ATN     3    Attention IN/OUT
CLK     4    Clock IN/OUT
DATA    5    Data IN/OUT
RES     6    Reset

ablauf

Das Ablaufdiagramm f├╝r die serielle ├ťbertragung eines Bytes auf dem seriellen Bus.


Quelle: 64er 12/86

 

Letzte Änderung: 2019-01-03 18:20:30
  Rubrik:  Tutorials
Rubriken-Übersicht
 1 Besucher online 

Valid XHTML 1.0 Transitional Valid CSS!