|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
L'interfaccia seriale americana EIA RS232-C (EIA= Electronic Industries Associates), corrispondente alla V.24/V.28 dell’ITU-T, è uno standard di collegamento seriale che può essere di tipo sincrono o asincrono tra un dispositivo di comunicazione DCE come, ad esempio, il modem (Data Communication Equipement) e un dispositivo terminale DTE, come, ad esempio, il computer (Data Terminal Equipement) con velocità di trasmissione inferiore o uguale a 19.2Kbps (questo limite è oramai superato). L'interfaccia è costituita da un insieme di 25 linee, non tutte indispensabili, che trasportano i bit di dati, segnali di controllo e la massa. Nel collegamento tra un computer ed un dispositivo periferico vengono adoperati dei connettori miniatura tipo D a 25 poli. Sul DTE (computer, ad esempio) si trova la spina (connettore maschio) mentre sul DCE (modem) si trova la presa (connettore femmina). In alcuni DCE (ad esempio, il mouse seriale) manca la presa esterna poiché il cavo di collegamento entra direttamente nell'apparecchiatura. I tipici dispositivi periferici che si possono collegare ad un computer via RS232 sono: stampante, modem, mouse, ecc.
Caratteristiche meccaniche ed elettricheIn fig.6a si mostra il connettore a 25 poli per la RS-232C le cui caratteristiche meccaniche sono normalizzate secondo lo standard ISO 2110 della International Standard Organization. In molte applicazioni pratiche non si utilizzano tutte le linee ma solo una piccola parte di esse. In tal caso si fa uso di un connettore ridotto a 9 poli come quello in fig.6b.
a) b) Fig. 6. - Connettore per la RS-232C: a) di tipo a 25 poli; b) di tipo a 9 poli.
Il significato di tali linee è descritto nella Tabella 5. Qualunque sia la linea (dati, clock o controlli), il circuito elettrico equivalente di tale interfaccia tra il trasmettitore e il ricevitore è quello indicato in fig.7. In tale standard si definisce mark la tensione Vi di valore inferiore a -3V e si definisce space quella superiore a +3V. Durante la trasmissione si associa il livello logico 1 a mark e 0 a space. Si osserva subito che i livelli logici sono bipolari e in logica negativa (tensione positiva=0; tensione negativa=1). Tipicamente i valori di tensione assunti sono ±12V.
Fig. 7. - Circuito equivalente tra trasmettitore e ricevitore nello standard RS232-C.
La resistenza di carico del ricevitore RL deve essere compresa tra 3KW e 7KW, la capacità CL in parallelo al carico deve essere inferiore a 2.5nF e la f.c.e.m. VL non deve superare i 2V. La f.e.m. VT del driver del trasmettitore non deve superare i 25V, RT e CT non sono specificati ma devono essere tali da evitare una corrente di corto circuito superiore a 0.5A e da consentire una Vi compresa tra 5V e 15V. Poiché la capacità per unità di lunghezza di un cavo è di circa 200pF/metro si evince che la massima distanza tra i dispositivi collegati in tale standard non deve superare i 12-15 metri. In tabella 5 si descrive la piedinatura del connettore a 9 e 25 poli, il nome e la descrizione delle linee della RS-232C.
Tabella 5 Caratteristiche funzionali dell’interfaccia ITU-T V.24Si descrivono le caratteristiche funzionali delle linee (circuiti) dell’interfaccia V.24 esaminate nella precedente tab.5. Nella trasmissione dati tra un DTE e un DCE il numero di linee utilizzate dipende dal tipo di collegamento e dai modem impiegati.
C101= Massa di protezione. Linea collegata alla massa dei segnali C102 all’interno del modem.
C102=Massa dei segnali. Linea comune di riferimento per tutti i circuiti di interfaccia.
C103=Dati in trasmissione (DTE à DCE) I dati binari in forma seriale generati dal DTE viaggiano verso il DCE. In assenza di trasmissione tale linea è nello stato MARK (tensione negativa).
C104=Dati in ricezione (DCE à DTE) I dati binari in forma seriale generati dal DCE viaggiano verso il DTE.
C105=Richiesta di trasmissione (DTE à DCE) Tale segnale obbliga il modem a trasmettere la portante in linea entro 2ms. Se la linea è nello stato di riposo il modem interrompe la trasmissione entro 2ms.
C106=Pronto a trasmettere (DCE à DTE) Tale segnale indica che il DCE è pronto a trasmettere in linea e rappresenta la risposta alla linea C105 purché il modem sia connesso alla linea telefonica. Il tempo di risposta in corrispondenza della prima richiesta di trasmettere è compreso tra 750 e 1400ms. ed è compreso tra 22 e 40ms. nelle successive richieste di trasmissione.
C107=Modem pronto (DCE à DTE) Questo segnale indica al DTE che il modem è collegato alla linea telefonica e che non è in condizioni di prova. Nei modem in banda base tale linea è sempre attiva.
C108=DTE pronto (DTE à DCE) L’attivazione di questa linea provoca il collegamento del modem alla linea telefonica qualunque sia la condizione delle altre linee. Questa linea, inoltre, indica che il DTE è pronto sia a trasmettere che a ricevere i dati.
C109=Portante in ricezione (DCE à DTE) Il DCE informa il DTE che la portante in linea è ad un livello superiore alla soglia di ricezione.
C110=Rivelatore della qualità del segnale (DCE à DTE) Il DCE informa il DTE che non ci sono ragioni per credere che i dati ricevuti siano errati.
C111=Selezione di velocità (DTE à DCE) L’attivazione di tale linea obbliga il modem a scegliere la velocità più elevata. Il livello logico opposto imposta la velocità più bassa (per modem 1200bps / 600bps).
C112=Selezione velocità (DCE à DTE) Se la scelta della velocità è fatta dal modem, quest’ultimo avverte il DTE della velocità selezionata : lo stato ON sceglie la velocità più alta, lo stato OFF quella più bassa. Questa linea utilizza lo stesso pin del C111 ed è ad esso alternativa.
C113=Clock di trasmissione da DTE (DTE à DCE) Questa linea rappresenta il clock generato dal DTE. Le transizioni ON-OFF devono coincidere con la posizione centrale su ciascun bit della linea C103.
C114=Clock di trasmissione da DCE (DCE à DTE) Questa linea rappresenta il clock generato dal DCE. Durante le transizioni OFF-ON il DTE deve generare il bit successivo su C103.
C115=Clock in ricezione (DCE à DTE) Questa linea rappresenta il clock per i dati che il DTE riceve su C104. La forma d’onda è quadra e la transizione ON-OFF indica il centro del bit ricevuto su C104.
C118=Trasmissione dati sul supervisore (DTE à DCE) Questa linea svolge le stesse funzioni del C103 ma si riferisce al canale supervisore. Per i modem a 1200bps il canale supervisore è a 75 bps.
C119=Ricezione dati sul supervisore (DCE à DTE) Questa linea svolge le stesse funzioni del C104 ma si riferisce al canale supervisore. Per i modem a 1200bps il canale supervisore è a 75 bps.
C120=Richiesta di trasmissione sul canale supervisore (DTE à DCE) Questa linea svolge le stesse funzioni del C105 ma si riferisce al canale supervisore.
C121=Pronto a trasmettere sul canale supervisore (DCE à DTE) Questa linea svolge le stesse funzioni del C106 ma si riferisce al canale supervisore.
C122=Rivelatore segnale di linea dati supervisore (DCE à DTE) Questa linea svolge le stesse funzioni del C109 ma si riferisce al canale supervisore.
C123=Rivelazione qualità segnale (DCE à DTE) Questa linea svolge le stesse funzioni del C110 ma si riferisce al canale supervisore.
C125=Chiamata in arrivo (DCE à DTE) L’attivazione di questa linea indica al DTE che il modem ha ricevuto una chiamata telefonica. La risposta del DTE sulla linea C108 provoca la connessione del modem alla linea (risposta automatica).
C126=Scelta della frequenza in trasmissione (DTE à DCE) Linea che serve alla scelta della frequenza del modem quando questo prevede due canali.
Le linee dei segnali sono dette sbilanciate perché sono tutte riferite ad una massa comune (circuito C102).
Conversione TTL RS-232 e viceversaPer trasformare un livello logico TTL in RS-232 compatibile occorre un traslatore di livello in modo che il valore di tensione compreso tra +2V e +5V ( 1 logico TTL ) si trasformi in -12V mentre un valore di tensione compreso tra 0 e 0.8V (0 logico TTL) si trasformi in +12V. Vi sono integrati in grado di convertire un livello TTL in RS-232C e viceversa come, ad esempio, il 1448 e 1449 (fig.8).
Fig. 8. - Convertitori di livello integrati TTL/RS-232C e viceversa.
Il primo converte un livello TTL in RS-232C. Ha bisogno di doppia alimentazione (da ±12V a ±15V) e contiene 4 dispositivi di tipo invertente. Il secondo, invece, converte un livello RS-232 in TTL. È alimentato con una tensione di alimentazione a +5V e contiene 4 elementi invertenti. Il collegamento bidirezionale seriale tra due dispositivi che lavorano con segnali TTL si può effettuare come in fig.9.
Fig. 9. - Collegamento seriale con segnali nello standard RS-232C tra dispositivi TTL.
I valori di tensione assegnati allo standard RS-232C consentono di ottenere una elevata immunità al rumore che aumenta all'aumentare della "distanza" tra i due livelli logici.
|