Parallel-Druckerkabel: IEEE 1284, DB25 und Centronics
IEEE 1284 Parallel-Druckerkabel erklärt: DB25- und Centronics-36-Stecker, Kabellängen, Modi und wann ein USB-auf-Parallel-Adapter funktioniert.
Ein Parallel-Druckerkabel verbindet den DB25-Parallelport eines Computers mit dem 36-poligen Centronics-Port eines Druckers, und der Standard, der es regelt, ist IEEE 1284. Wenn der Drucker noch funktioniert und der Computer noch den Port hat, ist ein konformes IEEE-1284-Kabel bis zu 10 m (32 ft) das richtige Teil. Wenn der Computer keinen Parallelport hat, funktioniert ein USB-auf-Parallel-Adapter für Drucker, aber nicht für andere Parallelport-Geräte wie Programmiergeräte oder Dongles.
Die drei Stecker, die Ihnen begegnen werden
Der Parallelport an einem PC ist ein 25-poliger D-Subminiatur-Stecker, normalerweise DB25 genannt. Das Druckerende ist ein 36-poliger Centronics-Stecker. IEEE 1284 benennt sie mit Buchstaben:
| IEEE-1284-Name | Stecker | Wohin er geht |
|---|---|---|
| 1284-A | DB25 | Computer-Parallelport |
| 1284-B | 36-poliger Centronics | Drucker |
| 1284-C | Mini-Centronics 36 | Kleinere Drucker und einige Peripheriegeräte |
Ein DB25-auf-Centronics-Kabel ist das klassische Parallel-Druckerkabel. Das DB25-Ende ist am Kabel männlich und passt zum weiblichen Port am Computer. Das Centronics-Ende ist ein 36-poliger Stecker im Bandkabel-Stil mit einem Drahtbügel-Verschluss. Mini-Centronics 36 hat eine andere Gehäuseform und passt nicht zum Standard-Centronics-36.
Verwechseln Sie den DB25-Parallelport nicht mit dem DB25-Serialport. Sie verwenden dasselbe Gehäuse, aber unterschiedliche Signale. Ein DB25-Serialport folgt den RS-232-Pinbelegungen, die in RS-232 serielle Pinbelegungen: DB9 und DB25 behandelt werden. Einen Parallel-Drucker an einen Serialport anzuschließen oder umgekehrt funktioniert nicht und kann die Schnittstelle belasten.
Was IEEE 1284 tatsächlich spezifiziert
IEEE 1284 (1994) definiert die elektrische Signalübertragung, das Kabel und fünf Betriebsmodi. In einfachen Worten:
- Kompatibilitätsmodus ist die ursprüngliche unidirektionale Centronics-Übertragung vom Computer zum Drucker. Er ist der langsamste und der Fallback.
- Nibble-Modus sendet Status vom Drucker vier Bits gleichzeitig zurück, unter Verwendung der Statusleitungen. Er ist nur Rückkanal.
- Byte-Modus sendet Status acht Bits gleichzeitig zurück. Er benötigt einen Port, der dies unterstützt.
- EPP (Enhanced Parallel Port) ist ein bidirektionaler Modus, der für andere Geräte als Drucker gedacht ist, wie Laufwerke und Adapter.
- ECP (Extended Capabilities Port) ist ein bidirektionaler Modus mit Hardwarekompression und DMA, der auf Drucker und Scanner abzielt.
Der Modus wird zwischen dem Port und dem Gerät ausgehandelt. Ein Kabel, das IEEE 1284 entspricht, unterstützt alle. Ein billiges Kabel mit der falschen Adernzahl kann möglicherweise nur den Kompatibilitätsmodus bewältigen.
Was in einem konformen Kabel steckt
IEEE-1284-konforme Kabel verwenden verdrillte Adernpaare für die Daten- und Statusleitungen, mit einer separaten Abschirmung oder einem Drain-Draht. Die Verdrillung und die Abschirmung sind das, was die längeren Strecken und die schnelleren Modi ermöglicht. Ein Kabel mit flachen, unverdrillten Bandkabel-Leitern kann bei kurzer Länge im Kompatibilitätsmodus funktionieren, aber es wird ECP oder EPP nicht zuverlässig unterstützen.
Wie lang kann ein Parallel-Druckerkabel sein
IEEE-1284-konforme Kabel funktionieren bis zu 10 m (32 ft). Das ist die Zahl, nach der man planen sollte. Kürzer ist immer sicherer, und die meisten Desktop-Installationen verwenden weit weniger.
Die Länge interagiert mit dem Modus. Der Kompatibilitätsmodus toleriert die volle Länge besser als ECP oder EPP, weil die schnelleren Modi ein engeres Timing haben. Wenn eine Verbindung bei 10 m grenzwertig ist, ist der Wechsel zu einem kürzeren Kabel oder einem niedrigeren Modus die praktische Lösung.
Wann ein USB-auf-Parallel-Adapter funktioniert und wann nicht
Ein USB-auf-Parallel-Adapter enthält einen Konverter-Chip, der den Drucker dem Betriebssystem als USB-Drucker präsentiert. Für Drucker funktioniert dies im Allgemeinen: Der Adapter übernimmt das Druckerprotokoll und der Treiber sieht einen Drucker.
Für andere Parallelport-Geräte funktioniert es nicht. Programmiergeräte, Dongles, EPROM-Brenner, einige Scanner und industrielle Steuerungen erwarten direkten Zugriff auf die Parallelport-Register. Ein USB-Adapter bietet das nicht, daher kann die Software nicht mit dem Gerät kommunizieren. Dieselbe Einschränkung gilt für USB-auf-Seriell-Adapter, die in USB-auf-Seriell-Adapter: Treiber, Pegel und Fallstricke behandelt werden.
Zwei weitere Punkte zu Adaptern:
- Der Adapter benötigt den richtigen Treiber. Ein Chip, den das Betriebssystem nicht erkennt, wird nicht installiert, und ein gefälschter Chip kann vom Treiber des Originalherstellers blockiert werden.
- Adapter mit TTL-Ausgang sind keine Parallelport-Adapter. Sie sind für Mikrocontroller-Arbeiten gedacht und treiben keinen Drucker an.
Wenn das Ziel ist, einen alten Drucker weiter zu betreiben, ist ein USB-auf-Parallel-Adapter die übliche Antwort. Wenn das Ziel ist, ein altes Programmiergerät oder einen Dongle weiter zu betreiben, ist der Adapter nicht die Antwort; der Rechner benötigt einen echten Parallelport, was normalerweise einen älteren Computer oder eine Erweiterungskarte bedeutet.
Was schiefgeht
Die häufigen Fehler sind vorhersehbar:
- Falsche Kabelklasse. Ein Flachbandkabel, das als Druckerkabel verkauft wird, kann einen kurzen Kompatibilitätsmodus-Job bestehen und bei ECP versagen. Verwenden Sie ein Kabel, das als IEEE-1284-konform gekennzeichnet ist.
- Falsches Steckergeschlecht oder Gehäuse. DB25 und Centronics 36 sehen anderen D-Sub- und Bandkabel-Steckern ähnlich. Überprüfen Sie die Pinzahl und das Gehäuse, bevor Sie etwas erzwingen.
- Parallelport mit Serialport verwechselt. Beide können DB25 sein. Die Signale sind nicht kompatibel.
- Länge über 10 m (32 ft). Die Verbindung wird unzuverlässig, und der Fehler sieht oft wie ein Treiberproblem aus, nicht wie ein Kabelproblem.
- USB-Adapter mit einem Nicht-Drucker-Gerät verwendet. Das Gerät wird überhaupt nicht erkannt, oder die Software meldet, dass der Port nicht verfügbar ist.
- Beschädigter Centronics-Verschluss. Der Drahtbügel hält den Stecker an Ort und Stelle. Ein verbogener Bügel lässt den Stecker herauswandern und verursacht intermittierende Fehler.
- Fehlender oder deaktivierter Port im Betriebssystem. Ein Port, der in der Hardware vorhanden ist, muss möglicherweise in der Firmware aktiviert werden, bevor der Treiber ihn sieht.
Das richtige Kabel wählen
Für einen Drucker an einem Rechner mit einem echten Parallelport wählen Sie ein DB25-auf-Centronics-36-Kabel, das als IEEE-1284-konform gekennzeichnet ist, und halten Sie die Strecke bei oder unter 10 m (32 ft). Für einen Drucker an einem Rechner mit nur USB wählen Sie einen USB-auf-Parallel-Adapter und akzeptieren, dass es eine reine Drucker-Lösung ist. Für jedes andere Parallelport-Gerät planen Sie einen echten Port ein.
Beschriften Sie beide Enden des Kabels und notieren Sie den Modus, auf den der Port eingestellt ist. Wenn ein Job fehlschlägt, sind die ersten Überprüfungen die Kabelklasse, die Länge und ob der Port auf den Modus eingestellt ist, den das Gerät erwartet.
Häufige Fragen
Wie lang kann ein Parallel-Druckerkabel sein?
IEEE-1284-konforme Kabel funktionieren bis zu 10 m (32 ft). Kürzer ist sicherer, besonders für ECP- und EPP-Modi, die ein engeres Timing als der Kompatibilitätsmodus haben.
Was ist der Unterschied zwischen DB25 und Centronics 36?
DB25 ist der 25-polige Stecker am Parallelport des Computers. Centronics 36 ist der 36-polige Stecker am Drucker. Ein Parallel-Druckerkabel hat je einen davon.
Funktioniert ein USB-auf-Parallel-Adapter mit meinem alten Drucker?
Normalerweise ja. Der Adapter präsentiert den Drucker dem Betriebssystem als USB-Drucker. Er funktioniert nicht mit Nicht-Drucker-Geräten wie Programmiergeräten oder Dongles, die direkten Zugriff auf den Parallelport benötigen.
Kann ich ein serielles Kabel als Parallel-Druckerkabel verwenden?
Nein. Ein DB25-Serialkabel folgt den RS-232-Pinbelegungen und führt andere Signale. Ein Parallel-Drucker benötigt ein IEEE-1284-Kabel mit der korrekten Pinbelegung.
Warum funktioniert mein Parallel-Drucker nur in einem Modus?
Der Port und das Kabel handeln einen Modus aus. Ein Kabel, das nicht IEEE-1284-konform ist, kann möglicherweise nur den Kompatibilitätsmodus bewältigen. Ein konformes Kabel unterstützt Kompatibilität, Nibble, Byte, EPP und ECP.
Als Nächstes lesen
Nullmodem-Kabel: Verdrahtung, Adapter und Pinbelegung
Nullmodem-Kabel kreuzt TX und RX für die Direktverbindung zweier Computer. Behandelt DB9- und DB25-Pinbelegungen, Adapter versus Kabel und Loopback-Tests.
RS-232-Pinbelegung: DB9 und DB25 erklärt
Vollständige RS-232-Pinbelegung für DB9- und DB25-Stecker: DTE- und DCE-Pins, Pegel, Kabellängen und der TTL-Fehler, der Platinen zerstört.
RS-422 vs. RS-485: Differentielle serielle Schnittstellen im Vergleich
RS-422 ist ein Treiber für viele Empfänger; RS-485 ein echter Mehrpunktbus. Vergleichen Sie Distanz, Geschwindigkeit, Abschluss und Verdrahtung.