Jungtis
Moteriška DB25.
Kontaktų aprašymas
Kontaktas | Pavadinimas | Paskirtis | Reikšmė |
---|---|---|---|
1 | Strobe | - In/Iš | STROBE |
2 | Data Bit 0 | In/Iš | D0 |
3 | Data Bit 1 | In/Iš | D1 |
4 | Data Bit 2 | In/Iš | D2 |
5 | Data Bit 3 | In/Iš | D3 |
6 | Data Bit 4 | In/Iš | D4 |
7 | Data Bit 5 | In/Iš | D5 |
8 | Data Bit 6 | In/Iš | D6 |
9 | Data Bit 7 | In/Iš | D7 |
10 | Acknowledge | - In | ACK |
11 | Busy | In | BUSY |
12 | Paper End | In | PE |
13 | Select Out | In | SLCT |
14 | AUTO FEED | - Iš | Auto-Feed |
15 | ERROR | - In | Error |
16 | INIT | - Iš | Init (Reset) |
17 | SLCT IN | - Iš | Select In |
18 | GND | / | žemė |
19 | GND | / | žemė |
20 | GND | / | žemė |
21 | GND | / | žemė |
22 | GND | / | žemė |
23 | GND | / | žemė |
24 | GND | / | žemė |
25 | GND | / | žemė |
S | GND | / | papildomas |
Signalai
STROBE (Strobavimas) – aktyvi išėjimo įtampa yra žema (~ 0 V). Skirtas duomenų strobavimui, kai visi įtampų lygiai nusistovi D0..D7 kontaktuose (perduoda signalą, kai duomenis galima priimti).
D0–D7 (Duomenų šyna) – duomenų išvedimo į spausdintuvą šyna.
ACK (Patvirtinimo) – aktyvus žemas (~0 V) įėjimas. Skirtas perspėjimui iš spausdintuvo, kad spausdintuvas pasirengęs priimti duomenis.
BUSY (Užimtumo) – aktyvus žemas (~0 V) įėjimas. Skirtas perspėjimui nesiųsti duomenų (Priežastis: spausdintuvo atmintis pilna). Esant aukšam signalo lygiui (~ 5 V), duomenys gali būti siunčiami.
PE (Popieriaus pabaigos signalas) – aktyvus, kai paduodamas aukštas lygis (~5 V). Skirtas perspėti, kad baigėsi popierius.
SLCT (Paisrengimo signalas) – aktyvus, kai paduodamas aukštas lygis (~5 V). Skirtas pranešimui perduoti apie tai, kad spausdintuvas pasirengęs spausdinti.
AUTO-FEED (Automatinio padavimo) – aktyvi išėjimo įtampa yra aukšta (~ 5 V). Perėjimo prie kitos eilutės signalas.
ERROR (Klaida) – aktyvus, kai paduodamas žemo lygio signalas. Skirtas klaidos pranešimui.
INIT (Numetimo) – aktyvus, kai paduodamas žemo lygio signalas. Skirta spausdintuvo inicializacijai.
SLCT IN (Pažymėjimo) – aktyvi išėjimo įtampa yra žema (~ 0 V). Skirtas užklausai nusiųsti į spausdintuvą.
Programavimas
LPT1 | In/Iš 0378-037A/037F | IRQ 7 | DMA 3 |
---|---|---|---|
LPT2 | In/Iš 0278-027A/027F | IRQ 5 | DMA 3 |
LPT3 | In/Iš 03BC-03BE | IRQ 7 | / |
LPT jungtis gali naudoti tik In/Iš 3 adresus standartiniame režime SPP; tiek In/Iš 3 adresus ir IRQ EPP režime; arba In/Iš 8 adresus, IRQ ir DMA ECP režime.
In/Iš šaltiniai
Adresas | Bitų pozicijos | Aprašymas | |||||||
---|---|---|---|---|---|---|---|---|---|
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ||
Base+0 | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | <- Duomenų išvedimas |
Base+1 | BUSY | ACK | PE | SLCT | ERROR | / | / | Time-out | <- Būsenos registras |
Base+2 | / | / | / | IRQ* | SLCT IN | INIT | AUTO FEED | STROBE | <- Valdymo registras |
* IRQ - įjungia IRQ, skirtą ACK, 1=įjungta, 0=išjungta.
"/" - neaprašomi bitai, jie turi būti ingoruojami.