IEEE 1284
Z Wikipedii
SPP / ECP / EPP | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||
Zastosowanie | ||||||||||||||||
drukarki, skanery, pamięci masowe, łączenie dwóch komputerów za pomocą programu Laplink |
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 funkcjonalności hot plug, odłączenie kabla od portu przy włączonym zasilaniu w niektórych przypadkach spowoduje uszkodzenie układu odpowiedzialnego za transmisję równoległą.
[edytuj] Tryby pracy
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. Hand-shaking 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
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 | Przewód | Nazwa | Opis angielski | Opis polski |
---|---|---|---|---|
1 | brązowy | /STROBE | strobe | sygnał strobe'u (istnienia) |
2 | czerwony | D0 | data Bit 0 | bit danych 0 |
3 | pomarańczowy | D1 | data bit 1 | bit danych 1 |
4 | kremowy | D2 | data bit 2 | bit danych 2 |
5 | żółty | D3 | data bit 3 | bit danych 3 |
6 | zielony | D4 | data bit 4 | bit danych 4 |
7 | jasnozielony | D5 | data bit 5 | bit danych 5 |
8 | niebieski | D6 | data bit 6 | bit danych 6 |
9 | fioletowy | D7 | data bit 7 | bit danych 7 |
10 | szary | /ACK | acknowledgement | potwierdzenie odbioru danych |
11 | biały | BUSY | busy | zajęty (jeszcze nie gotowy) |
12 | czarny | PE | paper end | brak papieru |
13 | brązowo-biały | SLCT | select | sygnał przyłączenia |
14 | czerwono-biały | - AUTOFD | autofeed | auto wysuw papieru |
15 | czerwono-czarny | /ERROR | error | błąd drukarki |
16 | pomarańczowo-biały | /INIT | initialize | rozpoczęcie (inicjacja) |
17 | pomarańczowo-czarny | - SLCTIN | select in | drukarka jest gotowa |
18 | różowo-czarny | GND | signal ground | masa sygnału |
19 | żółto-czarny | GND | signal ground | masa sygnału |
20 | zielono-biały | GND | signal ground | masa sygnału |
21 | zielono-czarny | GND | signal ground | masa sygnału |
22 | niebiesko-biały | GND | signal ground | masa sygnału |
23 | fioletowo-biały | GND | signal ground | masa sygnału |
24 | szaro-czarny | GND | signal ground | masa sygnału |
25 | czarno-szary | GND | signal ground | masa sygnału |
26 | (ekran) | shield (ground) | ekran (masa) |
[edytuj] Zobacz też
[edytuj] Linki zewnętrzne
- (en) Krótki opis pinów złącza
- (en) opis trybu EPP
AGP • ATA (IDE) • ATAPI (EIDE) • Bluetooth • EISA • Ethernet: RJ-45 RJ-11 • ExpressCard • FireWire (IEEE 1394) • IrDA • ISA • MCA • Port szeregowy • Port szeregowy (RS-232) • Port równoległy • Port Centronics (IEEE 1284) • PCI • PCI Express • PCI-X • PCMCIA • PS/2 • SATA • SCSI • UDMA • USB • VESA Local Bus