Parallele Schnittstelle — Änderungen 6939 → 6940

Zeile 1: Zeile 1:
−
Die '''parallele Schnitstelle''' ist eine Schnitstelle am PC zur Übertragung von Daten an Peripheriegeräte.
+
Die '''parallele Schnittstelle''' ist eine Schnittstelle am PC zur Übertragung von Daten an Peripheriegeräte.
  
  
 
== Funktionsweise ==
 
== Funktionsweise ==
−
Die parallele Schnitstelle ist primär für die Übertragung von Daten an Peripheriegeräte gedacht und eignet sich nur gering für die bidirektionale Übertragung. Meistens wird an der parallelen Schnitstelle ein Drucker angeschlossen, für den es einen extra 36-poligen Druckeranschluss (auch Centronics, nach dem ehemaligen Drucker-Hersteller benannt) gibt. Der parallele Anschluss an sich ist 25-polig und männlich.
+
Die parallele Schnittstelle ist primär für die Übertragung von Daten an Peripheriegeräte gedacht und eignet sich nur gering für die bidirektionale Übertragung. Meistens wird an ihr ein Drucker angeschlossen, für den es einen besonderen 36-poligen Druckeranschluss (auch Centronics, nach dem ehemaligen Drucker-Hersteller benannt) gibt. Der parallele Anschluss an sich ist 25-polig und wird als ''männlich'' bezeichnet.
  
−
Die Bestätigung für die Datennannahme erfolt von Peripherie-Seite mit dem sogenannten Handshake (eine, sehr vereinfacht ausgedrückt, beidseitige Einverständnis zur Übertragung der Daten), und zwar nach dem 2-Wege und 3-Weg-Verfahren (siehe dazu [http://de.wikipedia.org/wiki/Drei-Wege-Handshake]).
+
Die Bestätigung für die Datenannahme erfolgt von Peripherie-Seite mit dem sogenannten Handshake (ein, sehr vereinfacht ausgedrückt, beidseitiges Einverständnis zur Übertragung der Daten), und zwar nach dem 2-Wege- und 3-Wege-Verfahren (siehe dazu [http://de.wikipedia.org/wiki/Drei-Wege-Handshake]).
  
−
=== Spezielle Funktionsweise bei Drucker ===
+
=== Spezielle Funktionsweise bei Druckern ===
 
Für Drucker wurde die Centronics-Buchse entwickelt. Diese hat andere Betriebsmodi und die Pins vom 25-poligen Stecker werden anders gemappt. Auch ist hier eine geringe bidirektionale Übertragung möglich. Nachfolgend eine Tabelle der möglichen Signale, die der PC an den Drucker und vice versa schicken kann:
 
Für Drucker wurde die Centronics-Buchse entwickelt. Diese hat andere Betriebsmodi und die Pins vom 25-poligen Stecker werden anders gemappt. Auch ist hier eine geringe bidirektionale Übertragung möglich. Nachfolgend eine Tabelle der möglichen Signale, die der PC an den Drucker und vice versa schicken kann:
  
Zeile 33: Zeile 33:
 
| 10    || 10 || Acknowledge || Gerät->PC || Daten wurden übernommen (Handshake)
 
| 10    || 10 || Acknowledge || Gerät->PC || Daten wurden übernommen (Handshake)
 
|-
 
|-
−
| 11    || 11 || Busy || Gerät->PC || Nicht empfangbereit für neue Daten
+
| 11    || 11 || Busy || Gerät->PC || Nicht empfangsbereit für neue Daten
 
|-
 
|-
 
| 12  || 12 || Paper Error    || Gerät->PC || Kein Papier
 
| 12  || 12 || Paper Error    || Gerät->PC || Kein Papier
Zeile 65: Zeile 65:
  
 
== Register ==
 
== Register ==
−
Das BIOS kennt bis zu vier parallele Schnitstellen (bei einigen nur zwei):
+
Das BIOS kennt bis zu vier parallele Schnittstellen (bei einigen nur zwei):
  
 
* LPT1: 0x3BC
 
* LPT1: 0x3BC
Zeile 72: Zeile 72:
 
* LPT4: 0x2BC
 
* LPT4: 0x2BC
  
−
Jede parallele Schnitstelle verfügt dabei über drei Register:
+
Jede parallele Schnittstelle verfügt dabei über drei Register:
  
 
* Basisregister, enspricht dem Datenregister
 
* Basisregister, enspricht dem Datenregister
Zeile 118: Zeile 118:
  
 
=== Compatible Mode ===
 
=== Compatible Mode ===
−
Der Compatible Mode dient dazu, dass ältere Drucker an einer IEEE 1284-Schnitstelle benutzt werden können. Der Modus entspricht einer Centronics-Verbindung mit der oben genannten Registerbelegung  
+
Der Compatible Mode dient dazu, dass ältere Drucker an einer IEEE-1284-Schnitstelle benutzt werden können. Der Modus entspricht einer Centronics-Verbindung mit der oben genannten Registerbelegung.
  
  
 
=== Nibble Mode ===
 
=== Nibble Mode ===
−
Beim Nibble Mode arbeitet die Schnittstelle mir einer Breite von 4 Bit (einem Halbbyte, auch Nibble). Die restlichen 4 Bit werden gebraucht, damit Daten vom Gerät zum PC zurückgeschickt werden können, es sit also eine Art bidirektionaler Verbindung möglich.
+
Beim Nibble Mode arbeitet die Schnittstelle mit einer Breite von 4 Bit (einem Halbbyte, auch Nibble). Die restlichen 4 Bit werden gebraucht, damit Daten vom Gerät zum PC zurückgeschickt werden können, es ist also eine Art bidirektionale Verbindung möglich.
  
  
 
=== Byte Mode ===
 
=== Byte Mode ===
−
Der Byte Mode entspricht dem bidirektionalen Centronics Mode, der mit der damaligen PS/2-Architektur standardmäßig eingeführt wurde. Im Gegensatz zum obigen Nibble Mode werden die Daten hier byteweise über das Datenregister übertragen bzw. ausgetauscht. Dabei ist das Datenregister sowohl für die Sende- als auch die Empfangsdaten verantwortlich. Um die Übetragungsrichtung zu ändern muss hier das fünfte Bit im Steuerregister dementsprechend gesetzt werden (gesetzt: Senden; gelöscht: Empfangen).
+
Der Byte Mode entspricht dem bidirektionalen Centronics Mode, der mit der damaligen PS/2-Architektur standardmäßig eingeführt wurde. Im Gegensatz zum obigen Nibble Mode werden die Daten hier byteweise über das Datenregister übertragen bzw. ausgetauscht. Dabei ist das Datenregister sowohl für die Sende- als auch die Empfangsdaten verantwortlich. Um die Übetragungsrichtung zu ändern, muss hier das fünfte Bit im Steuerregister dementsprechend gesetzt werden (gesetzt: Senden; gelöscht: Empfangen).
  
  
 
=== Enhanced Parallel Port Mode ===
 
=== Enhanced Parallel Port Mode ===
−
Dieser Modus ist von Intel, Xircom und Zenith entwickelt worden und wird am häufigsten implementiert. Hier können Daten sowie Adressen bidirektional ebenfalls übertragen werden und es können bis zu 256 Geräte (bei 8 Bit-Adressbus, in Form von Schaltungen) mit Hilfe eines Hubs verbunden, angesprochen und in einem Pool verwaltet werden. Allerdings kann auch ein Gerät die bis zu 256 Schaltungen erhalten, was besonders für Multifunktionsgeärate geeignet ist. Die Datenübertragungsrate beträgt 2 MB/s und können auf bis zu 5 Meter übertragen werden.
+
Dieser Modus ist von Intel, Xircom und Zenith entwickelt worden und wird am häufigsten implementiert. Hier können Daten sowie Adressen bidirektional ebenfalls übertragen werden und es können bis zu 256 Geräte (bei 8-Bit-Adressbus, in Form von Schaltungen) mit Hilfe eines Hubs verbunden, angesprochen und in einem Pool verwaltet werden. Allerdings kann auch ein Gerät die bis zu 256 Schaltungen erhalten, was besonders für Multifunktionsgeräte geeignet ist. Die Datenübertragungsrate beträgt 2 MB/s und es können bis zu 5 Meter überbrückt werden.
  
 
Die Daten werden in diesem Modus in bestimmten Zyklen übertragen.
 
Die Daten werden in diesem Modus in bestimmten Zyklen übertragen.
Zeile 136: Zeile 136:
  
 
=== Enhanced Capability Mode ===
 
=== Enhanced Capability Mode ===
−
Dieser Modus wurde von Microsoft und Hewlett-Packard (HP) entwickelt und verfügt über ähnliche Eigenschaften wie der EPP-Mode. Allerdings sind hier nur maxmial 128 Schaltungen (also maxmimal 128 miteinander verbundene Geräte) möglich.
+
Dieser Modus wurde von Microsoft und Hewlett-Packard (HP) entwickelt und verfügt über ähnliche Eigenschaften wie der EPP-Mode. Allerdings sind hier nur maximal 128 Schaltungen (also maximal 128 miteinander verbundene Geräte) möglich.
  
 
== Siehe auch ==
 
== Siehe auch ==
Zeile 143: Zeile 143:
  
 
== Weblinks ==
 
== Weblinks ==
−
* [http://de.wikipedia.org/wiki/IEEE_1284 IEEE_1284-Spezifikation]
+
* [http://de.wikipedia.org/wiki/IEEE_1284 IEEE-1284-Spezifikation]
  
  
 
[[Kategorie:Hardware]]
 
[[Kategorie:Hardware]]