Kable do drukarek równoległych: IEEE 1284, DB25 i Centronics
Wyjaśnienie kabli równoległych IEEE 1284: złącza DB25 i Centronics 36, limity długości, tryby pracy i kiedy adapter USB-równoległy działa.
Kabel do drukarki równoległej łączy port równoległy DB25 komputera z 36-pinowym portem Centronics drukarki, a standardem, który go reguluje, jest IEEE 1284. Jeśli drukarka nadal działa, a komputer ma port, właściwym elementem jest kabel zgodny z IEEE 1284 o długości do 10 m (32 ft). Jeśli komputer nie ma portu równoległego, adapter USB-równoległy działa w przypadku drukarek, ale nie innych urządzeń z portem równoległym, takich jak programatory czy klucze sprzętowe.
Trzy złącza, które napotkasz
Port równoległy w komputerze PC to 25-pinowe złącze D-subminiature, zwykle nazywane DB25. Końcówka przy drukarce to 36-pinowe złącze Centronics. IEEE 1284 nazywa je literami:
| Nazwa IEEE 1284 | Złącze | Gdzie się znajduje |
|---|---|---|
| 1284-A | DB25 | Port równoległy komputera |
| 1284-B | 36-pinowe Centronics | Drukarka |
| 1284-C | Mini-Centronics 36 | Mniejsze drukarki i niektóre urządzenia peryferyjne |
Kabel DB25-Centronics to klasyczny kabel do drukarki równoległej. Końcówka DB25 w kablu jest męska, pasująca do żeńskiego portu w komputerze. Końcówka Centronics to 36-pinowe złącze w stylu taśmy z zatrzaskiem drucianym. Mini-Centronics 36 ma inną obudowę i nie pasuje do standardowego Centronics 36.
Nie myl portu równoległego DB25 z portem szeregowym DB25. Mają tę samą obudowę, ale inne sygnały. Port szeregowy DB25 jest zgodny z przypisaniem pinów RS-232, które opisano w RS-232 serial pinouts: DB9 and DB25. Podłączenie drukarki równoległej do portu szeregowego lub odwrotnie nie zadziała i może uszkodzić interfejs.
Co właściwie określa IEEE 1284
IEEE 1284 (1994) definiuje sygnalizację elektryczną, kabel i pięć trybów pracy. Mówiąc prosto:
- Tryb zgodności to oryginalny jednokierunkowy transfer w stylu Centronics, z komputera do drukarki. Jest najwolniejszy i stanowi rozwiązanie awaryjne.
- Tryb nibble wysyła status z drukarki po cztery bity na raz, wykorzystując linie statusu. Działa tylko w kanale zwrotnym.
- Tryb bajtowy wysyła status z powrotem po osiem bitów na raz. Wymaga portu, który go obsługuje.
- EPP (Enhanced Parallel Port) to tryb dwukierunkowy przeznaczony dla urządzeń innych niż drukarki, takich jak dyski i adaptery.
- ECP (Extended Capabilities Port) to tryb dwukierunkowy z kompresją sprzętową i DMA, przeznaczony dla drukarek i skanerów.
Tryb jest negocjowany między portem a urządzeniem. Kabel zgodny z IEEE 1284 obsługuje je wszystkie. Tani kabel o niewłaściwej liczbie żył może obsłużyć tylko tryb zgodności.
Co jest w środku kabla zgodnego ze standardem
Kable zgodne z IEEE 1284 używają skręconych par dla linii danych i statusu, z oddzielnym ekranem lub przewodem drenażowym. Skrętka i ekran umożliwiają dłuższe odcinki i szybsze tryby. Kabel z płaskimi, nieskręconymi przewodami taśmowymi może działać na krótkim odcinku w trybie zgodności, ale nie będzie niezawodnie obsługiwał ECP ani EPP.
Jak długi może być kabel do drukarki równoległej
Kable zgodne z IEEE 1284 działają do 10 m (32 ft). To wartość, do której należy projektować. Krótszy jest zawsze bezpieczniejszy, a większość instalacji biurkowych używa znacznie mniej.
Długość ma wpływ na tryb. Tryb zgodności lepiej toleruje pełną długość niż ECP czy EPP, ponieważ szybsze tryby mają ostrzejsze wymagania czasowe. Jeśli połączenie jest na granicy przy 10 m, praktycznym rozwiązaniem jest krótszy kabel lub niższy tryb.
Kiedy adapter USB-równoległy działa, a kiedy nie
Adapter USB-równoległy zawiera układ konwertera, który przedstawia drukarkę systemowi operacyjnemu jako drukarkę USB. W przypadku drukarek generalnie to działa: adapter obsługuje protokół drukarki, a sterownik widzi drukarkę.
Nie działa w przypadku innych urządzeń z portem równoległym. Programatory, klucze sprzętowe, nagrywarki EPROM, niektóre skanery i sterowniki przemysłowe oczekują bezpośredniego dostępu do rejestrów portu równoległego. Adapter USB tego nie zapewnia, więc oprogramowanie nie może komunikować się z urządzeniem. To samo ograniczenie dotyczy adapterów USB-szeregowy, które opisano w USB to serial adapters: drivers, levels and pitfalls.
Jeszcze dwie uwagi dotyczące adapterów:
- Adapter potrzebuje właściwego sterownika. Układ, którego system operacyjny nie rozpoznaje, nie zainstaluje się, a podrobiony układ może zostać zablokowany przez sterownik oryginalnego producenta.
- Adaptery z wyjściem TTL nie są adapterami portu równoległego. Służą do pracy z mikrokontrolerami i nie obsłużą drukarki.
Jeśli celem jest utrzymanie starej drukarki w działaniu, adapter USB-równoległy jest zwykle rozwiązaniem. Jeśli celem jest utrzymanie starego programatora lub klucza sprzętowego, adapter nie jest rozwiązaniem; komputer potrzebuje prawdziwego portu równoległego, co zwykle oznacza starszy komputer lub kartę rozszerzeń.
Co idzie nie tak
Typowe awarie są przewidywalne:
- Zła klasa kabla. Płaski kabel taśmowy sprzedawany jako kabel do drukarki może przejść krótkie zadanie w trybie zgodności i zawieść przy ECP. Używaj kabla oznaczonego jako zgodny z IEEE 1284.
- Zła płeć lub obudowa złącza. DB25 i Centronics 36 wyglądają podobnie do innych złączy D-sub i taśmowych. Sprawdź liczbę pinów i obudowę, zanim cokolwiek wciśniesz na siłę.
- Mylenie portu równoległego z szeregowym. Oba mogą być DB25. Sygnały nie są kompatybilne.
- Długość powyżej 10 m (32 ft). Połączenie staje się zawodne, a awaria często wygląda jak problem ze sterownikiem, a nie z kablem.
- Adapter USB używany z urządzeniem innym niż drukarka. Urządzenie w ogóle nie jest widoczne lub oprogramowanie zgłasza, że port jest niedostępny.
- Uszkodzony zatrzask Centronics. Druciany zatrzask utrzymuje złącze na miejscu. Wygięty zatrzask pozwala wtyczce się wysunąć i powoduje przerywane błędy.
- Brak portu lub wyłączony port w systemie operacyjnym. Port obecny w sprzęcie może wymagać włączenia w firmware, zanim sterownik go zobaczy.
Wybór właściwego kabla
W przypadku drukarki na komputerze z prawdziwym portem równoległym wybierz kabel DB25-Centronics 36 oznaczony jako zgodny z IEEE 1284 i utrzymuj długość na poziomie 10 m (32 ft) lub mniej. W przypadku drukarki na komputerze z tylko USB wybierz adapter USB-równoległy i zaakceptuj, że to rozwiązanie tylko dla drukarek. W przypadku każdego innego urządzenia z portem równoległym zaplanuj prawdziwy port.
Oznacz oba końce kabla i zanotuj tryb, na który ustawiony jest port. Jeśli zadanie się nie powiedzie, najpierw sprawdź klasę kabla, długość i to, czy port jest ustawiony na tryb oczekiwany przez urządzenie.
Częste pytania
Jak długi może być kabel do drukarki równoległej?
Kable zgodne z IEEE 1284 działają do 10 m (32 ft). Krótszy jest bezpieczniejszy, zwłaszcza w trybach ECP i EPP, które mają ostrzejsze wymagania czasowe niż tryb zgodności.
Jaka jest różnica między DB25 a Centronics 36?
DB25 to 25-pinowe złącze w porcie równoległym komputera. Centronics 36 to 36-pinowe złącze w drukarce. Kabel do drukarki równoległej ma jedno i drugie.
Czy adapter USB-równoległy będzie działał z moją starą drukarką?
Zwykle tak. Adapter przedstawia drukarkę systemowi operacyjnemu jako drukarkę USB. Nie będzie działał z urządzeniami innymi niż drukarki, takimi jak programatory czy klucze sprzętowe, które wymagają bezpośredniego dostępu do portu równoległego.
Czy mogę użyć kabla szeregowego jako kabla do drukarki równoległej?
Nie. Kabel szeregowy DB25 jest zgodny z przypisaniem pinów RS-232 i przenosi inne sygnały. Drukarka równoległa potrzebuje kabla IEEE 1284 z prawidłowym rozmieszczeniem pinów.
Dlaczego moja drukarka równoległa działa tylko w jednym trybie?
Port i kabel negocjują tryb. Kabel niezgodny z IEEE 1284 może obsłużyć tylko tryb zgodności. Kabel zgodny obsługuje tryb zgodności, nibble, bajtowy, EPP i ECP.
Czytaj dalej
Kable null modem: okablowanie, adaptery i pinouty
Kabel null modem krzyżuje TX i RX, aby połączyć dwa komputery bezpośrednio. Omawia pinouty DB9 i DB25, adaptery kontra kable i testowanie pętlą zwrotną.
RS-232: złącza DB9 i DB25 – opis wyprowadzeń
Kompletny opis wyprowadzeń RS-232 dla złączy DB9 i DB25: przypisanie pinów DTE i DCE, poziomy napięć, ograniczenia długości kabli i błąd TTL, który uszkadza płytki.
Kable i złącza SAS vs SATA
Porównanie kabli SAS i SATA: prędkości, złącza SFF-8087 i SFF-8643, kable breakout, zgodność dysków i kontrolerów oraz limity długości kabli.