L' INTERFACCIA SERIALE RS-232
La maggior parte dei terminali è collegata al computer mediante una porta di comunicazione seriale RS-232 o parallela. La scelta viene fatta generalmente in base alla distanza tra PC e periferica. Per esempio la stampante può essere collegata all'uscita parallela se è vicina, verrà invece collegata alla seriale se si trova a 10 metri di distanza
Nella trasmissione dei segnali attraverso le linee bisogna tenere conto della forma che questi hanno perchè le linee alterano sensibilmente le forme d'onda.
La figura illustra la distribuzione della resistenza e della capacita' lungo un filo di linea. Bisogna ricordare che le resistenze in serie si sommano cosi' come le capacita' in parallelo.
Se un'onda quadra viene immessa nel circuito di figura, essa risulterà distorta in uscita come illustrato. Ciò è dovuto al fatto che RT e CT formano un circuito denominato integratore. Per questo la trasmissione dei dati in codice binario viene effettuata traslando i potenziali in modo che i dati risultino comprensibili.
Nella trasmissione parallela i livelli logici 0 e 1 sono rappresentati dai livelli TTL cioè 0 e 5volts e come si vede nella figura qui sotto le onde quadre vengono deformate rendendo incomprensibile il loro valore.Quando e' necessario coprire maggiori distanze viene impiegata la trasmissione seriale che verra' illustrata nel seguito.
Lo standars RS-232 è caratterizzato dal fatto che lo 0 e l'1 logico non vengono più rappresentati da una sola polarità ma da due. I livelli di tensione sono stati definiti entro valori compresi tra + 3 V e + 25 V per li livello logico 0, e tra - 3 V e -25 V per il livello logico 1.
Masse.
Massa della struttura: FG (pin 1). La massa della struttura viene spesso lasciata sconnessa. Se utilizzata, è collegata alla struttura del terminale o modem o terra. Una FG appropriata serve a isolare terminali o modem da eventuali tensioni pericolose. Per tale motivo, la FG è detta anche massa di protezione. L'FG serve anche a eliminare i disturbi che possono essere indotti dalla struttura dell'apparecchio qualora questo non si trovi al potenziale di terra.
Pin |
Nome |
Abbreviazione |
1 |
Massa della struttura |
FG |
2 |
Trasmissione dati |
TD |
3 |
Ricezione dati |
RD |
4 |
Richiesta di trasmissione |
RTS |
5 |
Clear to send |
CTS |
6 |
Data set pronto |
DSR |
7 |
Massa del segnale |
SG |
8 |
Rivelatore carrier dati |
DCR |
9 |
Terminale dati pronto |
DTR |
Massa del segnale: SG (pin 7). Tutti i segnali dell'interfaccia RS-232 sono riferiti alla massa del segnale. Tale segnale deve essere presente e continuo per garantire il corretto funzionamento del circuito.
Dati.
Trasmissione dati: TD (pin 2). Direzione: DTE ® DCE. I dati vengono trasferiti dal DTE (terminale o computer) al modem attraverso il pin 2,TD.
Ricezione dati: RD (pin 3). Direzione: DTE ¬ DCE. I dati vengono trasmessi dal DCE (modem) al DTE attraverso il pin 3, RD. È importante notare che i pin di trasmissione e ricezione dat dell'RS-232 sono definiti dal punto di vista del DTE. Quindi il DCE riceve dati sul pin 2 (TD) e trasmette dati sul pin 3 (RD).
Handshaking.
Il termine handshaking indica la cooperazione tra i dispositivi che stanno comunicando o scambiando dati. Ciascun dispositivo deve indicare lo stato del proprio trasmettitore e ricevitore.
Richiesta di trasmissione: RTS (pin 4). Direzione DTE ® DCE. Con la richiesta di trasmissione il pin 4 viene portato ad un livello logico attivo, ad indicare che il DTE è pronto alla trasmissione dei dati. La risposta usuale del DCE è quella di attivare il proprio carrier (vettore) e prepararsi alla trasformazione dei segnali digitali provenienti dal DTE nei corrispondenti segnali analogici.
Clear to send: CTS (pin 5). Direzione: DTE ¬ DCE. per indicare al DTE che il modem ha abilitato il proprio carrier e che la trasmissione dei dati può cominciare, il DCE porta clear to send a un livello attivo. (Questa è l'idea centrale del concetto di handshaking: un disposistivo indica lo stato e l'altro dispositivo risponde a sua volta).
Terminale dati pronto: DTR (pin 20). Direzione DTE ® DCE. Il terminale dati pronto viene attivato dal DTE al momento dell'accensione. Un livello attivo in DRT indica al DCE di essere collegato a un DTE "vivo".
Data se pronto: DSR (pin 6). Direzione: DTE ¬ DCE. Quando un data set ready viene attivato, il DTE è informato di essere collegato a un DCE "vivo".
Rilevamento carrier dati: DCD (pin 8). Direzione: DTE ¬ DCE. Il DCD informa il DTE dell'avvenuta esecuzione di un collegamento remoto.
La tabella che segue indica i livelli di tensione dell'RS-232 e le relative interpretazioni standard.
Tensione |
Logico |
Controllo |
Terminologia teledescrivente |
Da + 3 V a + 25V |
0 |
On |
Spazio |
Da - 3V a - 25 V |
1 |
Off |
Mark |
Contrariamente ai livelli logici TTL, nei quali la tensione positiva rappresenta il valore logico 1 e quella negativa il valore 0, l'RS-232 utilizza livelli logici negativi; la tensione positiva nel circuito (da + 3 V a + 25V) rappresenta un valore logico 0, mentre quella negativa ( da - 3 V a - 25 V) un valore 1. Una tensione interna ai valori + 3 V e - 3 V indica un livello indeterminato.