Interfata Paralela de Imprimanta (Centronics)
Interfata paralela se mai numeste si interfata Centronics. Este in principal
destinata imprimantelor cu interfata Centronics, dar poate fi folosita si pentru
alte periferice cu aceasta interfata.
Pe interfata paralela se pot transmite simultan 8 biti de date. Aditional,
exista niste semnale de control pentru manevrarea corecta a transmisiei de date.
Interfata contine 12 linii de iesire in buffere (8 linii de date, strobe,
initializarea imprimantei, auto feed, selectarea intrarii) si 5 linii de intrare
(acknowlegde, busy, paper end, error, select), care sunt generate de catre imprimanta.
Diagrama bloc a interfetei paralele
Nivelul semnalului:
High = +5V, Low = 0V
Asignarea Pinilor
Sus: Conector IBM conector mama pe 25 de pini D-SUB (mufa) la PC
Jos: Conector Centronics conector mama pe 36 de pini (mufa) la imprimanta
Conexiunea Minima intre Interfata Paralela PC si Imprimanta
Conector D-SUB pe 25 de pini <--------> Conector Centronics pe 36 de pini
| -STROBE |
1 |
------------ |
-STROBE |
1 |
| Data 0 |
2 |
------------ |
Data 0 |
2 |
| Data 1 |
3 |
------------ |
Data 1 |
3 |
| Data 2 |
4 |
------------ |
Data 2 |
4 |
| Data 3 |
5 |
------------ |
Data 3 |
5 |
| Data 4 |
6 |
------------ |
Data 4 |
6 |
| Data 5 |
7 |
------------ |
Data 5 |
7 |
| Data 6 |
8 |
------------ |
Data 6 |
8 |
| Data 7 |
9 |
------------ |
Data 7 |
9 |
| -ACK |
10 |
------------ |
-ACK |
10 |
| BUSY |
11 |
------------ |
BUSY |
11 |
| PE |
12 |
------------ |
PE |
12 |
| GND |
18 |
------------ |
GND |
30 |
Descrierea Semnalelor
Pin
Cen-
tronics |
Pin
D-SUB
25 de pini |
Sursa
Semnalului
> PC
< Dispozitiv |
Nume
Semnal |
Functie |
| 1 |
1 |
> |
-STROBE |
-Strobe = "0" datele sunt transmise catre imprimanta |
| 2 |
2
|
<> |
Data
0 |
data line 0 |
| 3 |
3
|
<> |
Data
1 |
data line 1 |
| 4 |
4
|
<> |
Data
2 |
data line 2 |
| 5 |
5
|
<> |
Data
3 |
data line 3 |
| 6 |
6
|
<> |
Data
4 |
data line 4 |
| 7 |
7
|
<> |
Data
5 |
data line 5 |
| 8 |
8
|
<> |
Data
6 |
data line 6 |
| 9 |
9
|
<> |
Data
7 |
data line 7 |
| 10 |
10
|
< |
-ACK |
-ACK
= "0" ultimul caracter a fost acceptat de catre imprimanta si unul nou poate fi transmis acum |
| 11 |
11
|
< |
BUSY
|
BUSY
= "1" imprimanta nu poate recepriona date noi |
| 12 |
12
|
< |
PE
|
PE =
"1" imprimanta nu mai are hartie |
| 13 |
13
|
< |
SLCT
|
SLCT
= "1" imprimanta este online |
| 14 |
14
|
> |
-AUTOFDX |
-AUTOFDX = "1" comanda catre imprimanta pentru a face un line feed |
| 15 |
- |
|
- |
nefolosit |
| 16 |
18
|
<> |
GND |
Semnal masa |
| 17 |
- |
<> |
GND |
Masa Comuna |
| 18 |
- |
< |
+5V |
+5V de la imprimanta |
| 19 |
- |
<> |
GND |
Masa rasucita cu -STROBE |
| 20 |
- |
<> |
GND |
Masa rasucita cu Data 0 |
| 21 |
- |
<> |
GND |
Masa rasucita cu Data 1 |
| 22 |
- |
<> |
GND |
Masa rasucita cu Data 2 |
| 23 |
- |
<> |
GND |
Masa rasucita cu Data 3 |
| 24 |
- |
<> |
GND |
Masa rasucita cu Data 4 |
| 25 |
- |
<> |
GND |
Masa rasucita cu Data 5 |
| 26 |
- |
<> |
GND |
Masa rasucita cu Data 6 |
| 27 |
- |
<> |
GND |
Masa rasucita cu Data 7 |
| 28 |
- |
<> |
GND |
Masa rasucita cu -ACK |
| 29 |
- |
<> |
GND |
Masa rasucita cu BUSY |
| 30 |
19
|
<> |
GND |
Masa |
| 31 |
16
|
> |
-INIT |
-INIT = "0" initializeaza imprimanta si goleste bufferul ei |
| 32 |
15
|
< |
-ERROR |
-ERROR = "0" imprimanta este in modul error |
| 33 |
20
|
<> |
GND |
|
| 34 |
- |
|
- |
nefolosit |
| 35 |
- |
< |
- |
Ridica la +5V |
| 36 |
17
|
> |
-SLCTlN |
-SLCTIN = "0" permite imprimantei sa receprioneze date noi |
| - |
21,
22
23, 24
25 |
<> |
GND |
Masa |
Remarca: Caracterul "minus" (-) din fata unui semnal inseamna ca acest semnal este "low active".
Temporizarea Iesirii Interfetei Paralele
Temporizarea liniilor de semnal de la iesire ale datelor via interfata paralela.
Conectorul pe 25 de pini D-Sub in Bucla Inversa
Folosind urmatoarea legare a firelor conectorului se poate obtine un adaptor de test care sa verifice functia unei interfete paralele la PC.
1 la 13 (strobe la select)
2 la 15 (data0 la ERROR)
10 la 16 (ACK la INIT)
11 la 17 (BUSY la SLCTIN)
12 la 14 (PAPER END la AUTOFEED)
Cablu Paralel Interlink (WIN95/WIN98)
Cu acest cablu se poate realiza o comunicatie intre doua PC-uri de ex. pentru WIN95, WIN98 sau diverse programe de transmisie:
| DB-25(stecher) |
|
DB-25(stecher) |
| 2 |
<----> |
15 |
| 3 |
<----> |
13 |
| 4 |
<----> |
12 |
| 5 |
<----> |
10 |
| 6 |
<----> |
11 |
| 15 |
<----> |
2 |
| 13 |
<----> |
3 |
| 12 |
<----> |
4 |
| 10 |
<----> |
5 |
| 11 |
<----> |
6 |
| 25 |
<----> |
25 |