Menu English Ukrainian Russo Casa

Libreria tecnica gratuita per hobbisti e professionisti Libreria tecnica gratuita


ENCICLOPEDIA DELLA RADIOELETTRONICA ED ELETTRICA
Libreria gratuita / Schemi di dispositivi radioelettronici ed elettrici

Adattatore seriale asincrono per porta COM. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica

Libreria tecnica gratuita

Enciclopedia della radioelettronica e dell'elettrotecnica / Компьютеры

Commenti sull'articolo Commenti sull'articolo

Concetti e termini di base

Quasi ogni computer è dotato di almeno un adattatore seriale asincrono. Di solito si tratta di una scheda separata o posizionata direttamente sulla scheda madre del computer. È anche chiamato adattatore RS-232-C asincrono o porta RS-232-C. Ogni adattatore asincrono contiene solitamente diverse porte RS-232-C attraverso le quali è possibile collegare dispositivi esterni al computer. Ciascuna di queste porte corrisponde a diversi registri attraverso i quali il programma vi accede e ad una specifica linea IRQ per segnalare al computer un cambiamento nello stato della porta. Durante la procedura di avvio del BIOS, a ciascuna porta RS-232-C viene assegnato un nome logico COM1 - COM4 (numero porta COM 1 - 4).

L'interfaccia RS-232-C è stata sviluppata dalla Electronic Industries Association (EIA) come standard per il collegamento di computer e varie periferiche seriali. Il PC IBM non supporta completamente l'interfaccia RS-232-C; piuttosto, il connettore contrassegnato sul case del computer come porta dati seriale contiene alcuni dei segnali inclusi nell'interfaccia RS-232-C e con livelli di tensione corrispondenti a questo standard. Al giorno d'oggi, la porta dati seriale è ampiamente utilizzata. Ecco un elenco non esaustivo delle applicazioni:

  • connessione del mouse;
  • collegamento di plotter (plotter), scanner, stampanti, digitalizzatori;
  • comunicazione tra due computer tramite porte dati seriali;
  • collegamento di modem per trasmissione dati su linee telefoniche;
  • connessione a una rete di personal computer.

Concetti e termini di base

La trasmissione seriale dei dati significa che i dati vengono trasmessi su un'unica linea. In questo caso i bit del byte di dati vengono trasmessi uno dopo l'altro utilizzando un unico filo. Per la sincronizzazione, un gruppo di bit di dati è solitamente preceduto da uno speciale bit di inizio, il gruppo di bit è seguito da un bit di parità e da uno o due bit di stop. A volte potrebbe mancare il bit di parità. Ciò è illustrato dalla figura seguente:

Adattatore seriale asincrono per porta COM

La figura mostra che lo stato iniziale della linea dati seriale è il livello logico 1. Questo stato della linea è chiamato contrassegnato - MARK. Quando inizia la trasmissione dei dati, il livello della linea passa a 0. Questo stato della linea è chiamato vuoto - SPAZIO. Se la linea rimane in questo stato per più di un certo tempo, si considera che la linea sia entrata nello stato BREAK. Il bit di avvio START segnala l'inizio del trasferimento dei dati. Successivamente vengono trasmessi i bit di dati, prima quelli meno significativi, poi quelli più significativi.

Se viene utilizzato il bit di parità P, viene trasmesso anche quello. Il bit di parità è impostato in modo che il numero totale di uno (o zeri) in un pacchetto di bit sia pari o dispari, a seconda di come sono impostati i registri della porta. Questo bit viene utilizzato per rilevare errori che possono verificarsi durante la trasmissione dei dati a causa di interferenze sulla linea. Il dispositivo ricevente ricalcola la parità dei dati e confronta il risultato con il bit di parità ricevuto. Se la parità non corrisponde, si ritiene che i dati siano stati trasmessi con un errore. Naturalmente, un tale algoritmo non fornisce una garanzia al XNUMX% di rilevamento degli errori. Pertanto, se durante la trasmissione dei dati viene modificato un numero pari di bit, la parità viene preservata e l'errore non verrà rilevato. Pertanto, in pratica, vengono utilizzati metodi di rilevamento degli errori più complessi.

Alla fine vengono inviati uno o due bit STOP per completare il trasferimento dei byte. Quindi, prima che arrivi il bit di avvio successivo, la linea torna allo stato MARK. L'uso del bit di parità, dei bit di inizio e dei bit di stop determina il formato di trasmissione dei dati. Ovviamente, trasmettitore e ricevitore devono utilizzare lo stesso formato dati, altrimenti lo scambio non sarà possibile. Un'altra caratteristica importante è la velocità di trasferimento dei dati. Deve essere lo stesso anche per il trasmettitore e il ricevitore.

La velocità di trasferimento dei dati viene solitamente misurata in baud (dal nome dell'inventore francese della macchina telegrafica Emile Baudot - E. Baudot). I baud determinano il numero di bit trasmessi al secondo. Vengono presi in considerazione anche i bit di avvio/arresto e il bit di parità. A volte viene utilizzato un altro termine: bit al secondo (bps). Qui intendiamo la velocità di trasferimento dati effettiva, esclusi i bit di sovraccarico.

Implementazione hardware

Il tuo computer potrebbe avere una o due porte seriali. Queste porte si trovano sulla scheda madre o su una scheda separata che si inserisce negli slot di espansione della scheda madre. Esistono anche schede contenenti quattro o otto porte dati seriali. Vengono spesso utilizzati per collegare più computer o terminali a un computer centrale. Queste schede sono chiamate multiporta."

La porta dati seriale si basa sul chip Intel 8250 o sui suoi analoghi moderni: Intel 16450, 16550, 16550A. Questo chip è un ricetrasmettitore asincrono universale (UART - Trasmettitore ricevitore asincrono universale). Il chip contiene diversi registri interni accessibili tramite comandi I/O. Il chip 8250 contiene i registri del trasmettitore e del ricevitore dei dati. Quando un byte viene trasmesso, viene scritto nel registro buffer del trasmettitore, da dove viene poi scritto nel registro a scorrimento del trasmettitore. Il byte viene spostato bit per bit fuori dal registro a scorrimento, così come ci sono i registri a scorrimento e buffer del ricevitore.

Il programma ha accesso solo ai registri del buffer, copia le informazioni sui registri a scorrimento e il processo di spostamento viene eseguito automaticamente dal chip UART. I registri che controllano la porta seriale asincrona verranno descritti nel prossimo capitolo. La porta seriale asincrona è collegata a dispositivi esterni tramite un apposito connettore. Esistono due standard per i connettori di interfaccia RS-232-C, sono DB25 e DB9. Il primo connettore ha 25 pin e il secondo ha 9 pin. Ecco la piedinatura del connettore seriale DB25:
Numero di contatto Incarico di contatto Ingresso o uscita del computer
1 Terra protettiva (Telaio, FG) -
2 Dati trasmessi (TD) Produzione
3 Dati ricevuti (RD) ingresso
4 Richiesta di invio (RTS) Produzione
5 Cancella per inviare (CTS) ingresso
6 Set di dati pronto (DSR) ingresso
7 Segnale di massa (segnale di massa, SG) -
8 Rilevatore del segnale ricevuto dalla linea (Data Carrier Detect, DCD) ingresso
9-19 Non usato -
20 Terminale dati pronto (DTR) Produzione
21 Non usato -
22 Indicatore ad anello (RI) ingresso
23-25 Non usato -

Insieme al connettore a 25 pin, viene spesso utilizzato un connettore a 9 pin:
Numero di contatto Incarico di contatto Entrata o uscita
1 Rilevatore del segnale ricevuto dalla linea (Data Carrier Detect, DCD) ingresso
2 Dati ricevuti (RD) ingresso
3 Dati trasmessi (TD) Produzione
4 Terminale dati pronto (DTR) Produzione
5 Segnale di massa (segnale di massa, SG) -
6 Set di dati pronto (DSR) ingresso
7 Richiesta di invio (RTS) Produzione
8 Cancella per inviare (CTS) ingresso
9 Indicatore ad anello (RI) ingresso

Solo due pin di questi connettori vengono utilizzati per la trasmissione e la ricezione dei dati. Il resto trasmette vari segnali ausiliari e di controllo. In pratica, il collegamento di un particolare dispositivo può richiedere un numero diverso di segnali. L'interfaccia RS-232-C definisce lo scambio tra due tipi di dispositivi: DTE (Data Terminal Equipment - dispositivo terminale) e DCE (Data Communication Equipment - dispositivo di comunicazione). Nella maggior parte dei casi, ma non sempre, il computer è un dispositivo terminale. Modem, stampanti, plotter sono sempre dispositivi di comunicazione. Consideriamo ora più in dettaglio i segnali dell'interfaccia RS-232-C.

Segnali di interfaccia RS-232-C

Qui considereremo l'interazione tra un computer e un modem, nonché due computer direttamente collegati tra loro. Per prima cosa, vediamo come il computer si connette al modem. Gli ingressi TD e RD sono utilizzati in modo diverso dai dispositivi DTE e DCE. Il dispositivo DTE utilizza l'ingresso TD per trasmettere dati e l'ingresso RD per ricevere dati. Al contrario, un dispositivo DCE utilizza l'ingresso TD per la ricezione e l'ingresso RD per la trasmissione dei dati. Pertanto, per collegare il dispositivo terminale e il dispositivo di comunicazione, i pin dei relativi connettori devono essere collegati direttamente:

Adattatore seriale asincrono per porta COM

Anche le restanti linee durante il collegamento del computer e del modem devono essere collegate come segue:

Adattatore seriale asincrono per porta COM

Considera il processo di handshake tra un computer e un modem. All'inizio di una sessione di comunicazione, il computer deve assicurarsi che il modem possa effettuare una chiamata (è funzionante). Quindi, dopo aver chiamato l'abbonato, il modem deve informare il computer che ha effettuato una connessione al sistema remoto. Più in dettaglio, ciò avviene come segue. Il computer segnala sulla linea DTR per indicare al modem che è pronto per condurre una sessione di comunicazione. In risposta, il modem invia un segnale sulla linea DSR. Quando un modem ha effettuato una connessione a un altro modem remoto, invia un segnale sulla linea DCD per informare il computer. Se la tensione sulla linea DTR diminuisce, questo indica al modem che il computer non può più continuare la sessione di comunicazione, ad esempio perché il computer è spento. In questo caso, il modem interromperà la connessione. Se la tensione sulla linea DCD scende, questo indica al computer che il modem ha perso la connessione e non può più continuare la connessione. In entrambi i casi, questi segnali danno una risposta alla presenza di comunicazione tra il modem e il computer.

Ora abbiamo esaminato il livello più basso di controllo della comunicazione: la stretta di mano. Esiste un livello superiore utilizzato per controllare la velocità di trasmissione, ma anche questo è implementato nell'hardware. In pratica, il controllo della velocità dei dati (controllo del flusso) è necessario quando grandi quantità di dati vengono trasferite ad alta velocità. Quando un sistema tenta di trasmettere dati a una velocità superiore a quella gestibile dal sistema ricevente, il risultato potrebbe essere la perdita di alcuni dati trasmessi. Per evitare che vengano trasmessi più dati di quelli che possono essere elaborati, viene utilizzato un controllo della comunicazione chiamato handshake con controllo del flusso. Lo standard RS-232-C definisce il controllo del flusso solo per una connessione half-duplex. Una connessione half-duplex è quella in cui In qualsiasi momento, i dati possono essere trasmessi solo in una direzione. Tuttavia, in realtà, questo meccanismo viene utilizzato anche per le connessioni duplex, quando i dati vengono trasmessi lungo una linea di comunicazione contemporaneamente in due direzioni.

Controllo del flusso

Nelle connessioni half-duplex il dispositivo DTE emette un segnale RTS quando desidera trasmettere dati. Il DCE risponde con un segnale sulla linea CTS quando è pronto e il DTE inizia a trasmettere i dati. Fino a quando entrambi i segnali RTS e CTS sono attivi, solo il DCE può trasmettere dati. Nelle connessioni full-duplex i segnali RTS/CTS hanno significati opposti rispetto a quelli che avevano nelle connessioni half-duplex. Quando il DTE può ricevere dati, invia un segnale sulla linea RTS. Se il DCE è quindi pronto a ricevere i dati, restituisce un segnale CTS. Se la tensione sulle linee RTS o CTS diminuisce, indica al sistema mittente che il sistema ricevente non è pronto a ricevere i dati. Di seguito riportiamo uno stralcio del dialogo tra computer e modem che avviene durante lo scambio di dati.

Adattatore seriale asincrono per porta COM

Naturalmente, tutto questo suona bene. In pratica, non tutto è così semplice. Non è difficile collegare un computer e un modem, poiché l'interfaccia RS-232-C è progettata proprio per questo. Ma se vuoi collegare due computer insieme usando lo stesso cavo che hai usato per collegare il modem e il computer, allora avrai dei problemi. Per collegare due dispositivi terminali - due computer - è necessario almeno un collegamento incrociato delle linee TR e RD:

Adattatore seriale asincrono per porta COM

Tuttavia, nella maggior parte dei casi ciò non è sufficiente, poiché per i dispositivi DTE e DCE le funzioni svolte dalle linee DSR, DTR, DCD, CTS e RTS sono asimmetriche. Il dispositivo DTE emette il segnale DTR e attende di ricevere i segnali DSR e DCD. A sua volta il dispositivo DCE fornisce i segnali DSR, DCD e attende il segnale DTR. Pertanto, se colleghi due dispositivi DTE insieme con il cavo utilizzato per collegare i dispositivi DTE e DCE, non saranno in grado di comunicare tra loro. Il processo di handshake non verrà completato.

Passiamo ora ai segnali di controllo del flusso RTS e CTS. A volte, per collegare due dispositivi DTE, queste linee sono collegate insieme a ciascuna estremità del cavo. Il risultato è che l'altro dispositivo è sempre pronto a ricevere dati. Pertanto, se ad una velocità di trasmissione elevata il dispositivo ricevente non ha il tempo di ricevere ed elaborare i dati, è possibile la perdita di dati. Per risolvere tutti questi problemi, viene utilizzato un cavo speciale, comunemente chiamato null modem, per collegare due dispositivi DTE. Avendo due connettori e un cavo, puoi saldarlo facilmente da solo utilizzando i seguenti schemi.

Adattatore seriale asincrono per porta COM

Per completare il quadro consideriamo un ulteriore aspetto legato al collegamento meccanico delle porte RS-232-C. A causa della presenza di due tipi di connettori - DB25 e DB9 - spesso sono necessari adattatori da un tipo di connettore all'altro. Ad esempio, è possibile utilizzare un adattatore di questo tipo per collegare la porta COM del computer e un cavo null modem se il computer dispone di un connettore DB25 e il cavo termina con connettori DB9. Mostriamo uno schema di tale adattatore nella figura seguente:

Adattatore seriale asincrono per porta COM

Si noti che molti dispositivi (come terminali e modem) consentono di controllare lo stato delle singole linee RS-232-C tramite DIP switch interni. Questi interruttori possono cambiare il loro significato su diversi modelli di modem. Pertanto, per utilizzarli, dovresti studiare la documentazione del modem. Ad esempio, per i modem compatibili Hayes, se l'interruttore 1 è in posizione "giù", significa che il modem non verificherà la presenza di un segnale DTR. Di conseguenza, il modem potrebbe rispondere alle chiamate in arrivo anche se il computer non chiede al modem di stabilire una connessione.

Parametri tecnici dell'interfaccia RS-232-C

Quando si trasmettono dati su lunghe distanze senza l'uso di apparecchiature speciali, potrebbero verificarsi errori dovuti alle interferenze indotte dai campi elettromagnetici. Di conseguenza, vengono imposte restrizioni sulla lunghezza del cavo di collegamento tra i dispositivi DTR-DTR e DTR-DCE. Il limite di lunghezza ufficiale per il cavo di collegamento RS-232-C è di 15,24 metri. Tuttavia, in pratica questa distanza può essere molto maggiore. Dipende direttamente dalla velocità di trasferimento dati. Secondo McNamara (Technical Aspects of Data Communications, Digital Press, 1982) si definiscono i seguenti valori:
Velocità di trasferimento, baudLunghezza massima del cavo schermato, m Lunghezza massima per cavo non schermato, m
110 1524,0 914,4
300 1524,0 914,4
1200 914,4 914,4
2400 304,8 152,4
4800 304,8 76,2
9600 76,2 76,2

I livelli di tensione sulle linee del connettore sono -15..-3 volt per lo zero logico e +3..+15 volt per uno logico. L'intervallo da -3 a +3 volt corrisponde ad un valore indefinito. Se colleghi dispositivi esterni al connettore dell'interfaccia RS-232-C (così come quando colleghi due computer con un modem nullo), spegni prima lui e il computer e rimuovi anche la carica statica (collegando la terra). In caso contrario, l'adattatore asincrono potrebbe danneggiarsi. La terra del computer e la terra del dispositivo esterno devono essere collegate insieme.

Pubblicazione: cxem.net

Vedi altri articoli sezione Компьютеры.

Leggere e scrivere utile commenti su questo articolo.

<< Indietro

Ultime notizie di scienza e tecnologia, nuova elettronica:

Un nuovo modo di controllare e manipolare i segnali ottici 05.05.2024

Il mondo moderno della scienza e della tecnologia si sta sviluppando rapidamente e ogni giorno compaiono nuovi metodi e tecnologie che ci aprono nuove prospettive in vari campi. Una di queste innovazioni è lo sviluppo da parte di scienziati tedeschi di un nuovo modo di controllare i segnali ottici, che potrebbe portare a progressi significativi nel campo della fotonica. Una recente ricerca ha permesso agli scienziati tedeschi di creare una piastra d'onda sintonizzabile all'interno di una guida d'onda di silice fusa. Questo metodo, basato sull'utilizzo di uno strato di cristalli liquidi, consente di modificare efficacemente la polarizzazione della luce che passa attraverso una guida d'onda. Questa svolta tecnologica apre nuove prospettive per lo sviluppo di dispositivi fotonici compatti ed efficienti in grado di elaborare grandi volumi di dati. Il controllo elettro-ottico della polarizzazione fornito dal nuovo metodo potrebbe fornire la base per una nuova classe di dispositivi fotonici integrati. Ciò apre grandi opportunità per ... >>

Tastiera Seneca Premium 05.05.2024

Le tastiere sono parte integrante del nostro lavoro quotidiano al computer. Tuttavia, uno dei principali problemi che gli utenti devono affrontare è il rumore, soprattutto nel caso dei modelli premium. Ma con la nuova tastiera Seneca di Norbauer & Co le cose potrebbero cambiare. Seneca non è solo una tastiera, è il risultato di cinque anni di lavoro di sviluppo per creare il dispositivo perfetto. Ogni aspetto di questa tastiera, dalle proprietà acustiche alle caratteristiche meccaniche, è stato attentamente considerato e bilanciato. Una delle caratteristiche principali di Seneca sono i suoi stabilizzatori silenziosi, che risolvono il problema del rumore comune a molte tastiere. Inoltre, la tastiera supporta tasti di varie larghezze, rendendola comoda per qualsiasi utente. Sebbene Seneca non sia ancora disponibile per l'acquisto, il rilascio è previsto per la fine dell'estate. Seneca di Norbauer & Co rappresenta nuovi standard nel design delle tastiere. Suo ... >>

Inaugurato l'osservatorio astronomico più alto del mondo 04.05.2024

Esplorare lo spazio e i suoi misteri è un compito che attira l'attenzione degli astronomi di tutto il mondo. All'aria fresca d'alta montagna, lontano dall'inquinamento luminoso delle città, le stelle e i pianeti svelano con maggiore chiarezza i loro segreti. Una nuova pagina si apre nella storia dell'astronomia con l'apertura dell'osservatorio astronomico più alto del mondo: l'Osservatorio di Atacama dell'Università di Tokyo. L'Osservatorio di Atacama, situato ad un'altitudine di 5640 metri sul livello del mare, apre nuove opportunità agli astronomi nello studio dello spazio. Questo sito è diventato il punto più alto per un telescopio terrestre, fornendo ai ricercatori uno strumento unico per studiare le onde infrarosse nell'Universo. Sebbene la posizione ad alta quota offra cieli più limpidi e meno interferenze da parte dell’atmosfera, la costruzione di un osservatorio in alta montagna presenta enormi difficoltà e sfide. Tuttavia, nonostante le difficoltà, il nuovo osservatorio apre ampie prospettive di ricerca agli astronomi. ... >>

Notizie casuali dall'Archivio

Nuovi diodi Schottky di VISHAY 28.02.2004

VISHAY INTERTECHNOLOGY ha rilasciato nuovi diodi Schottky dei tipi BAS40-02V, BAS70-02V e BAS581-02V in contenitori subminiaturizzati con dimensioni di 1,2x0,8 mm.

I diodi sono progettati per l'uso in telefoni cellulari, videocamere e altri dispositivi in ​​miniatura.

Altre notizie interessanti:

▪ Punto di accesso esterno Zyxel 802.11ax (Wi-Fi 6)

▪ Miglioramento dell'affidabilità di potenti semiconduttori al carburo di silicio

▪ Saltare la colazione è pericoloso per il cuore

▪ I nanotubi di carbonio possono essere un forte cancerogeno

▪ L'idrogel e la luce solare possono dissalare l'acqua

News feed di scienza e tecnologia, nuova elettronica

 

Materiali interessanti della Biblioteca Tecnica Libera:

▪ sezione del sito Medicina. Selezione dell'articolo

▪ articolo di James Richardson. Aforismi famosi

▪ articolo Cos'è una tromba marina? Risposta dettagliata

▪ articolo Bogorodskaya erba. Leggende, coltivazione, metodi di applicazione

▪ articolo Ripariamo GA da soli. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica

▪ articolo Amplificatore di potenza (valvolare). Enciclopedia dell'elettronica radio e dell'ingegneria elettrica

Lascia il tuo commento su questo articolo:

Nome:


E-mail (opzionale):


commento:





Tutte le lingue di questa pagina

Homepage | Biblioteca | Articoli | Mappa del sito | Recensioni del sito

www.diagram.com.ua

www.diagram.com.ua
2000-2024