

Die Centronics Schnittstelle


Die Hauptanwendung der 8-Bit Parallelschnittstelle liegt in der
Verbindung von Rechner und Drucker. Bei der folgenden Beschreibung
wollen wir und nher am Beispiel einer solchen Konfiguration
orientieren. Grundsaetzlich kann anstelle eines Druckers auch ein
beliebig anderes Datenendgert, das eine Centr.-Schnittstelle
besitzt angeschlossen werden.

Alle Signale der Schnittstelle haben TTL-Pegel. Mit 'H' wird ein
'high' Signal bezeichnet, dessen Pegel auf Masse bezogen i.A.
zwischen +2.5V und +5V (typ. 4.5V) liegt.
Mit 'L' wird ein 'low' Signal bezeichnet, dessen Pegel i.A. zwischen
0V ond 0.7V liegt.

Um auf einem Drucker daten ausgeben zu koennen muessen allerdings
nicht alle der unten genannten Leitungen angeschlossen sein.
Signale die nicht unbedingt benoetigt werden sind mit einem
Sternchen ('*') gekennzeichnet

Die Signale im Einzelnen: high aktiv: klein geschrieben
                          low  aktiv: GROSS GESCHRIEBEN

STROBE (STB)
Ein vom Rechner kommendes Signal zur Syncr. der Dateneingabe in den
Drucker. Das Signal liegt normalerweise auf H-Pegel, wobei die Daten
eingelesen werden, wenn STROBE auf L-Pegel geht. Der Strobe Impuls
muss mind. 0.5ys auf L-Pegel liegen.

data 0 - data 7 (d0-d7)
Bei diesen Signalen handelt es sich um die eigentlichen 8 Datenbits.
die Bezeichnung d1 bis d8 ist genauso gebraeuchlich wie d0 bis d7.
Das Einlesen der Signale wird vom STROBE Impuls syncronisiert.

busy
Dieses vom drucker kommende Signal zeigt dem Rechner den Arbeitszustand
des Druckers an. Das Signal liegt auf H-Pegel, wenn der Drucker arbeitet
und keine Daten empfangen kann. Ist er empfangsbereit wechselt es auf
L-Pegel.
Das Signal liegt in folgenden Faellen auf H-Pegel:
        - der Drucker verarbeitet Daten
        - der Empfangspuffer ist voll
        - der Drucker ist Offline
        - wenn ein Fehler aufgetreten ist

ACKNOWLEDGE (ACK) *
Ein vom Drucker kommendes Signal, das dem Rechner anzeigt, dass der
Drucker den naechsten Datenblock empfangen kann. Es wird gesendet,
wenn das busy-Signal von H auf L wechselt. Es handelt sich also um
ein Datenanforderungssignal.
Im Ruhezustand liegt ACK normalerweise auf H. Ist der Drucker zur
Datenuebernahme bereit, wechselt es auf L.
Wird der Drucker auf Online geschaltet sendet er automatisch das ACK
Signal.

paper empty (pe) *
zeigt dem Rechner an, dass kein Papier mehr im Drucker vorhanden ist.
Bei den meisten Druckern wird dieses Signal bereits einige Zeilen vor
dem tatschlichen Papierende ausgegeben. Das Signal wechselt von L auf
H wenn kein Papier mehr vorhanden ist.

select (slct) *
zeigt dem Rechner an, ob der Drucker Online oder Offleine ist.
        Signalpegel H bei Online
        Signalpegen L bei Offline

AUTO FEED XT (AFXT) *
Dieses signal legt fest, ob nach jedem Wagenruecklauf (CR) ein auto-
matischer Zeilenvorschub angefuegt werden soll oder nicht.
Liegt AFXT auf L wird ein Zeilenvorschub (LF) angefuegt
Oft kann die Reaktion des Druckers auf dieses Signal durch einen DIP-
Schalter vorgrgeben werden.

Signal-Masse (SG)
Hier handelt es sich um die Masse, an die die Rueckleitungen angeschlossen
werden.

Gehauese Masse (FG) *
entspricht i.A. der Schutzerde.

+5V *
Hier handelt es sich entweder um eine positiver Versorgungsspannung
von 5V oder um eine Pruefspannung, die ueber einen Vorwiderstand
(z.Z mehrere K Ohm) angekoppelt ist. Im ersten fall kann sie i.A. mit
10 bis 50mA belastet werden. Auf jeden Fall sollte man sich, wenn man
Strom entnehmen will, im Druckerhandbuch vergewissern ob die zulaessig
ist.

RESET / INIT / PRIME *
Dieses vom Rechner kommende Signal loest einen Hardware-Reset des
Druckers aus. Es geht zur Initialisierung des Druckers vom H in den
L Pegel ueber. Es kann jederzeit waehrend des Betriebes vom Drucker
empfangen werden.

ERROR *
Dieses vom Drucker kommende Signal zeigt dem Rechner an, ob der Drucker
sich in einem Fehlerzustand befindet. In diesem fall liegt das Signal
auf L-Pegel. Ein Fehler kann auftreten durch:
        - Papierende
        - Drucker ist Offline
        - Durch eine Ueberlast (z.B. Wagen haengt)

Quelle: StarNet
