Widget
Podziel się:

IEEE 1284


SPP / ECP / EPP
Typ interfejsurównoległy
Transferdo 2 Mb/s
Długość magistrali8 bitów
Liczba portów1
Liczba urządzeńjedno na port
Rodzaj złączaDB 25
Zasilanie przez interfejsnie
Hot pluggingnie
Zastosowanie
drukarki, skanery, pamięci masowe, łączenie dwóch komputerów za pomocą odpowiedniego oprogramowania oraz kabla

Interfejs IEEE 1284 – nazwa 25-pinowego złącza w komputerach osobistych. IEEE 1284 jest portem równoległym wykorzystywanym w głównej mierze do podłączenia urządzeń peryferyjnych: drukarki, skanery, plotery. Został opracowany w 1994 r. przez konsorcjum Network Printing Alliance jako standard zapewniający wsteczną kompatybilność z używanym od lat 70. jednokierunkowym portem Centronics. Zwany jest też portem LPT lub portem równoległym (błędne uproszczenie wynikające z faktu, iż zwykle jest jedynym portem równoległym wyprowadzonym na zewnątrz komputera PC).

Spis treści

[edytuj] Budowa

Magistrala tego interfejsu składa się z: 8 linii danych, 4 linii sterujących i 5 linii statusu. Nie zawiera linii zasilających. Linie magistrali są dwukierunkowe (w standardzie Centronics jednokierunkowe), poziomy sygnałów na liniach odpowiadają poziomom TTL. Interfejs IEEE 1284 zapewnia transmisję na odległość do 5 metrów, jeśli przewody sygnałowe są skręcane z przewodami masy, w przeciwnym przypadku na odległość do 2 metrów. Transmisja danych odbywa się z potwierdzeniem, z maksymalną prędkością ok. 2 Mb/s. IEEE 1284 nie oferuje funkcji hot plug, odłączenie przewodu od portu przy włączonym zasilaniu w niektórych przypadkach spowoduje uszkodzenie układu odpowiedzialnego za transmisję równoległą.

[edytuj] Tryby pracy

Port równoległy w laptopie Compaq N150
Port równoległy w drukarce

W standardzie IEEE 1284 zdefiniowano następujące protokoły transmisji danych:

  • SPP (ang. Standard Parallel Port, znany też pod nazwą Compatibility Mode) – tryb kompatybilności ze złączem Centronics z możliwością transmisji dwukierunkowej. Port zapewnia najniższy transfer (150 kb/s). Wadą jest obsługa poprzez przerwania, co jest utrudnione w systemach wielozadaniowych.
  • Nibble Mode – tryb półbajtowy (czterobitowy), przy transmisji z urządzenia zewnętrznego po liniach statusu. Prędkość transmisji nie przekracza 50 kb/s. Odpowiednik portu Bi-tronics wprowadzonego przez Hewlett-Packard.
  • Byte Mode – tryb bajtowy (ośmiobitowy).
  • EPP (ang. Enhanced Parallel Port) – najczęściej stosowany tryb. Brak tutaj kanału DMA. Handshake realizowany jest sprzętowo, co umożliwia działanie w systemie wielozadaniowym (po wywłaszczeniu procesu transmisja nadal trwa) oraz znacznie ułatwia pracę programistów.
  • ECP (ang. Extended Capability Port) – port używa DMA i oferuje najwyższe prędkości (do 2 Mb/s). Wykorzystywane są bufory FIFO.

[edytuj] Zastosowania

Przewód ze złączem równoległym
Oznaczenia pinów gniazda LPT od strony komputera

Najważniejszym (historycznie) zastosowaniem portu równoległego była komunikacja z urządzeniami wymagającymi przesyłu dużych ilości danych z komputera do urządzenia. Dzięki dużej prędkości transferu świetnie nadawał się do podłączania drukarek i skanerów oraz pamięci masowych. Jednak wejście na rynek interfejsów o znacznie lepszych walorach użytkowych, takich jak USB i FireWire spowodowało, że port ten jest coraz rzadziej stosowany.

Łączenie komputerów za pomocą portu równoległego było popularne w latach dziewięćdziesiątych, gdy sprzęt sieciowy był drogi, program Norton Commander posiadał wbudowaną obsługę transferu plików poprzez port szeregowy i równoległy. Dziś i to zastosowanie odeszło do lamusa za sprawą sieci komputerowych i pamięci masowych USB.

Port równoległy jest często wykorzystywany przez elektroników amatorów. Zadecydowała o tym prostota wykonania urządzeń (port równoległy działa na zasadzie n bitowej maszyny stanów) oraz prostota tworzenia oprogramowania sterującego (port posiada zestaw rejestrów kontrolnych i sterujących dzięki którym jego programowa obsługa jest wyjątkowo prosta).

Port równoległy pozwala na równoległe wejście 9 bitów lub wyjście 12 bitów w tym samym czasie (łącznie z wykorzystaniem linii przewidzianych jako kontrolne i sterujące).

Pin
(DB25)
KierunekPin
(Cent)
PrzewódNazwaOpis angielskiOpis polski
1=>1
brązowy
/STROBEstrobesygnał strobe'u (istnienia)
2=>2
czerwony
D0data Bit 0bit danych 0
33pomarańczowyD1data bit 1bit danych 1
44kremowyD2data bit 2bit danych 2
55żółtyD3data bit 3bit danych 3
66
zielony
D4data bit 4bit danych 4
77jasnozielonyD5data bit 5bit danych 5
88
niebieski
D6data bit 6bit danych 6
99
fioletowy
D7data bit 7bit danych 7
10<=10
szary
/ACKacknowledgementpotwierdzenie odbioru danych
11<=11białyBUSYbusyzajęty (jeszcze nie gotowy)
12<=12
czarny
PEpaper endbrak papieru
13<=13
brązowo-biały
SLCTselectsygnał przyłączenia
14=>14
czerwono-biały
– AUTOFDautofeedauto wysuw papieru
15<=32
czerwono-czarny
/ERRORerrorbłąd drukarki
16=>31pomarańczowo-biały/INITinitializerozpoczęcie (inicjacja)
17=>36pomarańczowo-czarny– SLCTINselect indrukarka jest gotowa
18==19-30
16, 17, 33
różowo-czarnyGNDsignal groundmasa sygnału
19żółto-czarnyGNDsignal groundmasa sygnału
20
zielono-biały
GNDsignal groundmasa sygnału
21
zielono-czarny
GNDsignal groundmasa sygnału
22
niebiesko-biały
GNDsignal groundmasa sygnału
23
fioletowo-biały
GNDsignal groundmasa sygnału
24
szaro-czarny
GNDsignal groundmasa sygnału
25
czarno-szary
GNDsignal groundmasa sygnału
(ekran)(ekran)shield (ground)ekran (masa)
niepodłączone15, 18, 34, 35NCniepodłączone

[edytuj] IBM PC

[edytuj] Adresy i przerwania

Nazwa portuNr przerwaniaAdres rejestru bazowego
LPT170x3bc
LPT270x378
LPT350x278

[edytuj] Bity i piny dla SPP

AdresMSBLSB
Bit:76543210
Baza (Rejestr danych)Pin:98765432
Baza+1 (Rejestr statusu)Pin:~1110121315
Baza+2 (Rejestr sterujący)Pin:~1716~14~1

[edytuj] Zobacz też

[edytuj] Linki zewnętrzne


Tekst udostępniany na licencji Creative Commons: uznanie autorstwa, na tych samych warunkach, z możliwością obowiązywania dodatkowych ograniczeń.

Zobacz szczegółowe informacje o warunkach korzystania.

Zasady ochrony prywatności O Wikipedii Informacje prawne