to get the file

Anuncio
SISTEMAS DIGITALES I
Tema 3.
TÉCNICAS DE ENTRADA/SALIDA SERIE
Departamento de Sistemas Electrónicos y de Control
INDICE
1.
INTRODUCCIÓN. ......................................................................................................................1
2.
SINCRONIZACIÓN EN LA TRANSMISIÓN SERIE. .............................................................2
3.
4.
2.1
Sincronización de bit............................................................................................................2
2.2
Sincronización de palabra. ...................................................................................................2
TRANSMISIÓN SÍNCRONA Y ASÍNCRONA.........................................................................3
3.1
Transmisión asíncrona. ........................................................................................................3
3.2
Transmisión síncrona. ..........................................................................................................5
CONTROLADORES DE ENTRADA/SALIDA SERIE. ...........................................................7
4.1
Descripción de un controlador de comunicaciones genérico...............................................7
4.1.1.- Señales de protocolo .........................................................................................................9
5.
NORMA EIA-232 (antigua RS-232). ........................................................................................10
5.1
Conexión y protocolo de la RS-232C. ...............................................................................12
Técnicas de E/S serie
1. INTRODUCCIÓN.
Hasta ahora, en todos los métodos que se han visto de intercambio de información entre un
microprocesador y un periférico, se transmiten simultáneamente todos los bits que componen la
palabra (transmisión paralelo), de forma que es necesario establecer entre los dos elementos tantas
líneas físicas como bits componen la palabra para transmitir por cada una de ellas uno de estos bits.
Es evidente que éste es el método más sencillo y rápido de transmisión de datos. Pero cuando la
distancia física entre los dos elementos es considerable, puede resultar más rentable establecer una
sola línea física y enviar por ella todos los bits que componen la palabra, uno detrás de otro
(transmisión serie) aún a costa de mayor lentitud y de tener que incluir en el sistema dispositivos de
conversión paralelo-serie y serie-paralelo. Las figuras 1 y 2 ilustran ambas alternativas de
comunicación.
PROCESADOR
PERIFERICO
Fig. 1. Transmisión paralelo.
PROCESADOR
PERIFERICO
Fig. 2. Transmisión serie.
Por otro lado, los sistemas de transmisión serie han alcanzado un alto grado de
estandarización, existiendo normas internacionales que fijan completamente todos los detalles de la
comunicación, tanto a nivel hardware como software. Esta estandarización ha conducido a que la
mayoría de fabricantes de procesadores y periféricos incorporen en sus equipos interfaces serie que
cumplen estas normas, de forma que permiten conectar con facilidad periféricos a procesadores.
1
Departamento de Sistemas Electrónicos y de Control
Técnicas de E/S serie
2. SINCRONIZACIÓN EN LA TRANSMISIÓN SERIE.
Cuando se transmite información a través de una línea serie es necesario utilizar sistemas de
codificación que permitan resolver los problemas de sincronización de bit y de palabra que a
continuación se exponen.
2.1 Sincronización de bit.
El receptor necesita saber exactamente dónde empieza y dónde termina el tiempo dedicado a
transmitir cada bit en la señal recibida para efectuar el muestreo de la misma en el centro de la celda
de bit. Considérese el caso de la transmisión en serie de la información 01110010. Si se utiliza una
codificación NRZ (no retorno a cero), los bits 1 y 0 se representan por los niveles lógicos alto y bajo
respectivamente. La señal en la línea será la representada en la figura 3. En dicha figura se puede
observar la presencia de varios bits consecutivos iguales de modo que la línea no efectúa ninguna
transición y el receptor puede perder la referencia de dónde empieza y termina cada bit.
Fig. 3. Señal representativa de la secuencia 01110010.
2.2 Sincronización de palabra.
La información en serie se transmite, por definición, bit a bit, pero la misma sólo tiene
sentido en palabras de un determinado número de bits. El sistema de codificación utilizado debe
permitir distinguir perfectamente, dentro de una cadena de bits, cuáles son los que componen una
palabra.
Por ejemplo, si la siguiente información fuese una trama serie de palabras de ocho bits,
0100110001001100100
podría tener distintas interpretaciones dependiendo de como se agrupen los ocho bits de cada
palabra:
01 / 00110001 / 00110010 / 0
010 / 01100010 / 01100100 /
así, la primera agrupación representa los caracteres "1" y "2" en código ASCII, mientras que la
segunda representa los caracteres "b" y "d" según el mismo código.
Departamento de Sistemas Electrónicos y de Control
2
Técnicas de E/S serie
3. TRANSMISIÓN SÍNCRONA Y ASÍNCRONA.
Estos son los dos métodos de transmisión utilizados, que resuelven los problemas
anteriormente indicados, aunque con filosofías diferentes. De forma sencilla, se puede decir que la
transmisión síncrona está sometida a una temporización rígida (sincronización a nivel de bit) que
permite que el receptor sea capaz de conocer en todo momento, qué significado tiene la señal que
está llegando. Por el contrario, en la transmisión asíncrona, los datos pueden transmitirse en
cualquier momento, pero el transmisor debe enviar al receptor, además de los bits de datos, una
señal que indique el principio y final de los mismos (sincronización a nivel de palabra).
3.1 Transmisión asíncrona.
En una transmisión asíncrona, cada palabra va identificada con dos bits, uno al comienzo
(bit de arranque) y otro al final (bit de parada) como muestra la figura 4. El bit de comienzo siempre
tiene valor cero y el bit de parada siempre tiene valor uno.
1
Bit de arranque
2
3
N
P
Bit de paridad
Bit de parada
Fig. 4. Esquema de la transmisión asíncrona.
La temporización dentro de cada palabra es rígida, y a cada bit le corresponde un tiempo
fijo, mientras que el tiempo que separa a dos palabras consecutivas es variable. El receptor cuando
detecta un flanco de bajada en la línea, comienza a interpretar la palabra que se recibe a
continuación. Por tanto la línea permanece a "1" cuando no se envían datos.
Una transmisión asíncrona se caracteriza por los siguientes parámetros:
* Velocidad de transmisión: es la inversa del tiempo que permanece cada bit en la línea.
Las velocidades normalizadas son las siguientes: 75, 110, 150, 300, 600, 1200, 2400, 4800, 9600,
19200 baudios 1 .
* Número de bits por palabra: puede ser 5, 6, 7 u 8 dependiendo del código utilizado.
1
Recuerde que el baudio es la unidad de medida de la velocidad de transmisión (número de
símbolos/segundo transmitidos), si bien en los casos en los que se transmite un bit por símbolo se habla
también de bits/segundo.
3
Departamento de Sistemas Electrónicos y de Control
Técnicas de E/S serie
* Bit de paridad: se debe indicar si se transmite o no un bit de paridad y con qué criterio
(par, impar, fijo a "0" fijo a "1").
* Número de bits de parada: normalmente se utilizan 1, 1'5 ó 2. Esto representa el tiempo
que permanecen en la línea estos bits con respecto a uno normal de la palabra. Así, por ejemplo, en
una transmisión a 1200 baudios y con 1'5 bits de parada, cada bit de los que componen la palabra
permanece en la línea durante 833 μsg., mientras que los de parada permanecerán 1.250 μsg. Estos
bits determinan, en definitiva, el tiempo mínimo que debe transcurrir entre la transmisión de dos
palabras consecutivas.
A modo de ejemplo, se planteará a continuación cómo debe ser la estructura del transmisor y
el receptor para establecer una comunicación serie asíncrona entre dos dispositivos: Puesto que el
microprocesador trabaja con datos en paralelo, para la generación de la señal serie será necesaria la
utilización de un registro de desplazamiento. En el ejemplo de la figura 5, se trata de transmitir una
palabra de ocho bits que se carga por la entrada paralelo de un registro de diez bits, el primero de
estos bits se carga a "0" para constituir el bit de arranque, mientras que el último esta siempre a "1"
para ser el bit de parada. A una orden del procesador, comienza a funcionar el generador de reloj,
dando diez impulsos a una frecuencia acorde con la velocidad de transmisión seleccionada.
En la figura 6, se muestra un posible esquema del receptor. El circuito de arranque debe
detectar el paso de 1 a 0 en la línea, representativo de la llegada de una nueva palabra. Cuando esto
ocurre, arranca el reloj de recepción, que produce pulsos cuya frecuencia coincide con la del
transmisor y posicionados en el centro de la celda de bit, para evitar así las zonas extremas
próximas a los flancos, que estarán distorsionados como consecuencia de las capacidades e
inductancias parásitas que toda línea lleva asociadas.
¨1¨
DATOS
¨0¨
Salida
serie
Orden de
arranque
REGISTRO DE DESPLAZAMIENTO
RELOJ
Fig. 5. Esquema básico de generación de una señal serie asíncrona.
Como no es posible que la frecuencia del reloj del receptor coincida exactamente con la del
transmisor, se producirá un desplazamiento acumulativo a lo largo de los bits que componen la
palabra. No obstante, puesto que su número no es muy grande, es necesario un notable desajuste de
frecuencia para que el muestreo de la señal llegue a ser incorrecto.
Departamento de Sistemas Electrónicos y de Control
4
Técnicas de E/S serie
DATOS
Entrada
serie
DET. DE
ARRANQUE
REGISTRO DE
DESPLAZAMIENTO
RELOJ
Señal de
entrada
Muestreo
Fig. 6. Esquema básico del receptor de una transmisión serie asíncrona.
3.2 Transmisión síncrona.
En este método de transmisión, en lugar de añadirse bits de sincronismo a cada palabra, los
datos se transmiten en bloques de determinada longitud, y se añaden palabras de sincronismo a cada
uno de estos bloques.
Debido a que el número de bits consecutivos que se transmite es mucho mayor que en el
caso de la transmisión asíncrona, en la transmisión síncrona la exactitud de la frecuencia del
receptor es mucho más importante. Por ello, no es posible trabajar con un reloj en el receptor
totalmente independiente del existente en el transmisor, sino que es necesario que al receptor llegue,
de alguna forma, información exacta de la frecuencia del reloj del emisor.
La figura 7 muestra las dos opciones para enviar el reloj al receptor. La primera de ellas
consiste en utilizar una segunda línea para enviar físicamente el reloj; evidentemente es la más
sencilla pero no siempre es viable. Por ejemplo, si se ha de transmitir utilizando la red telefónica, no
existe esta segunda línea. La segunda opción es la más utilizada en la práctica y consiste en usar
algún tipo de modulación que permita enviar, junto con los datos, alguna información con la que el
receptor pueda recuperar la frecuencia del reloj.
En la transmisión síncrona los datos se transmiten consecutivamente sin ningún bit de
separación entre ellos. Esto obliga al receptor a llevar la cuenta del número de bits que componen
cada palabra. Para ello es preciso conocer exactamente cuál es el primer bit de cada carácter. Esto
se logra identificando cuál es el primer (o los dos primeros) caracteres recibidos al comienzo de
cada bloque. Este carácter está fijado por los estándares de comunicación y es el carácter SYN (16
en hexadecimal).
5
Departamento de Sistemas Electrónicos y de Control
Técnicas de E/S serie
Datos serie
TRANSMISOR
MEZCLADOR
TRANSMISOR
RECEPTOR
Reloj
SEPARADOR
RECEPTOR
Fig. 7. Sistemas de transmisión del reloj en comunicaciones síncronas.
A diferencia de la transmisión asíncrona, en la que la línea permanece en estado "1" cuando
no se transmiten datos por ella, en la síncrona, cuando no se envían datos, se suelen enviar
caracteres SYN para evitar que el receptor pierda el sincronismo con el emisor.
El método de transmisión síncrona se utiliza cuando el volumen de información a transmitir
es importante, debido a su mayor eficacia respecto al método asíncrono. A modo de ejemplo
supóngase la transmisión de N palabras de 8 bits. En modo asíncrono, si se utiliza tan solo un bit de
parada y sin paridad, sería necesario transmitir 10×N bits (bit de arranque + 8 bits del dato + bit de
parada). En modo síncrono, utilizando dos caracteres de inicio de transmisión, habría que transmitir
(N+2)×8 bits. Comparando ambas cifras, se puede observar que para transmisiones superiores a
ocho palabras, la opción síncrona resulta más eficiente que la asíncrona. Esta eficiencia aumenta
cuando lo hace el tamaño del mensaje transmitido, aunque no hay que olvidar la mayor sencillez de
la transmisión asíncrona, por lo que, dependiendo de la aplicación, podrá sacrificarse cierta pérdida
de eficiencia.
Departamento de Sistemas Electrónicos y de Control
6
Técnicas de E/S serie
4. CONTROLADORES DE ENTRADA/SALIDA SERIE.
Habitualmente, los fabricantes de microprocesadores introducen en sus respectivas familias
algún circuito integrado que incorpora, en mayor o menor medida, el hardware necesario para
efectuar comunicaciones serie. La denominación de este tipo de dispositivos varía según los
fabricantes, siendo algunas de las más habituales:
UART (Universal Asynchronous Receiver Transmiter)
Transmisor receptor universal para comunicaciones asíncronas
USART (Universal Synchronous Asynchronous Receiver Transmiter)
Transmisor receptor universal para comunicaciones síncronas y asíncronas.
ACIA (Asynchronous Communications Interface Adapter)
Interface para comunicaciones asíncronas.
ACE (Asynchronous Communications Element)
Elemento para comunicaciones asíncronas.
SIO (Serial Input Output):
Controlador de entrada salida serie.
Mediante estos componentes se puede construir un sistema de comunicaciones serie que
desde el lado del procesador ofrece una simple interface paralelo. En general, el sistema de
comunicaciones está compuesto por tres tipos de componentes básicos:
A.- Receptores y emisores de línea: son componentes que realizan la conversión de niveles
de la señal, desde los niveles utilizados en los circuitos integrados (de tecnología TTL o CMOS) a
los utilizados para excitar las líneas de acuerdo con la norma utilizada (por ejemplo, la EIA RS232C) y viceversa.
B.- Generador de Reloj: el componente encargado de esta función proporciona una señal
cuadrada de gran estabilidad que posteriormente es dividida para ajustarla a la frecuencia de
transmisión.
C.- Controlador de comunicaciones serie: Recibe del generador de reloj la señal que le sirve
para su funcionamiento interno y genera a partir de él la frecuencia de transmisión/recepción. El
interface con la CPU es el de un periférico de entrada/salida ubicado en el mapa de memoria o de
E/S. La comunicación con la CPU se realiza por medio de interrupciones o bajo control del
programa.
4.1 Descripción de un controlador de comunicaciones genérico.
En este apartado, se describen las características, programación e interconexión de un
controlador de comunicaciones serie asíncronas genérico. Dicho controlador es, en esencia, un
convertidor paralelo-serie y serie-paralelo, de modo que la CPU ve al controlador como un puerto
paralelo, en el que escribe palabras que el controlador se encarga de ordenar en serie con el formato
adecuado y enviar por la línea a la velocidad de transmisión seleccionada, o bien, del que puede leer
palabras que el controlador ha recibido en serie junto con los bits adicionales de sincronización.
7
Departamento de Sistemas Electrónicos y de Control
Técnicas de E/S serie
La figura 8 muestra un esquema de bloques del controlador genérico de entrada/salida serie.
En él se observan los siguientes bloques:
A) Lógica de control del bus: Es la parte que se encarga de comunicar al controlador con el
microprocesador. Incluye las líneas del bus de datos (habitualmente de 8 bits), las señales de RD
(lectura), WR (escritura) y RESET, que se conectan a las homónimas del sistema, y las señales CS
(selección del chip) y A0 a An, conjunto de bits que permiten al microprocesador direccionar los
diferentes registros internos del controlador. Por último, la señal INT (interrupción) que se conecta
a alguna de las entradas de interrupción del microprocesador y sirve para que el controlador pueda
requerir la atención de la CPU.
Paralelo-serie
INT
D0..D7
RD
WR
Ai
CS
Lógica
de control
Salida
serie
Reg. de salida
RESET
Reg. de entrada
CLK
Velocidad
de la
comunicación
Serie-paralelo
Reg. de estado
Entrada
serie
Programación
Fig. 8. Diagrama de bloques de un controlador de comunicaciones serie genérico.
B) Circuito de transmisión: está constituido, básicamente, por un registro de ocho bits que
el microprocesador puede direccionar y en el que escribe la información que quiere transmitir. Una
vez escrita, se transfiere al convertidor paralelo-serie que la manda a la línea a la velocidad
seleccionada y con el formato deseado (bit de arranque y bits de paridad y parada).
C) Circuito de recepción: análogo al anterior, consta de un convertidor serie-paralelo en el
que entran los bits recibidos. Cuando se completa una palabra, los ocho bits del dato pasan al
registro asociado, desde el cual la CPU puede leer el dato recibido.
D) Generador de reloj: genera la frecuencia del reloj de transmisión a partir de una señal de
reloj externa. Dado que estas velocidades están normalizadas, este bloque suele ser programable por
Departamento de Sistemas Electrónicos y de Control
8
Técnicas de E/S serie
el microprocesador para seleccionar la deseada.
E) Programación: registro, o conjunto de registros, en los que la CPU escribe para
seleccionar los parámetros de la comunicación (velocidad de transmisión, paridad, número de bits
por palabra, número de bits de parada, etc.).
F) Registro de estado del controlador: registro que puede leer la CPU para obtener
información acerca de la situación del controlador. Las informaciones habituales que contiene este
registro son:
* Registro de salida vacío. El último dato escrito por la CPU ya se ha enviado, o se está
enviando, y por tanto el microprocesador puede escribir el siguiente.
* Registro de entrada lleno. Se ha recibido un dato completo y la CPU puede leerlo.
* Errores en la comunicación.
- Error de paridad: La paridad del dato recibido no es correcta.
- Error de trama: El dato recibido no tiene el número de bits de parada
correcto.
- Error de rebosamiento: Se ha recibido un nuevo dato antes de que la CPU
haya podido leer el anterior con lo cual, éste se pierde.
- Interrupción de la línea: El estado de la línea es 0 lógico durante un tiempo
mayor a la duración de una palabra, con lo cual se determina que ésta se ha
interrumpido. Esta es la razón (heredada de la telegrafía) por la que cuando la línea
está en reposo, su nivel lógico es el 1.
4.1.1.- Señales de protocolo: Normalmente las comunicaciones asíncronas precisan de un cierto
protocolo, esto es, un diálogo entre el emisor y el receptor antes de efectuarse la transferencia de los
datos. Este protocolo (handshake) se realiza utilizando otras líneas físicas distintas de la que porta
los datos y tanto estas señales, como el protocolo mismo, están normalizados de acuerdo a
estándares internacionales entre las cuales el más utilizado es, sin duda, la norma EIA -232.
Generalmente, los controladores de comunicaciones serie incorporan también las patillas
precisas para enviar y recibir estas señales de protocolo, así como la lógica necesaria para hacer que
el microprocesador las gestione de forma cómoda.
9
Departamento de Sistemas Electrónicos y de Control
Técnicas de E/S serie
5. NORMA EIA-232 (antigua RS-232).
Para enviar datos en serie a grandes distancias, lo más cómodo es aprovechar la
infraestructura ya disponible en lugar de realizar nuevos tendidos de líneas. En este sentido la
infraestructura de las compañías telefónicas resulta la más interesante. Sin embargo, el ancho de
banda del canal telefónico va de 300 a 3.300 Hz y las señales digitales tienen un espectro diferente,
por lo que, para poder transmitirlas por estos canales, es preciso modularlas en la emisión, para
convertirlas en tonos audibles, y demodularlas en recepción. Esta función la realizan los sistemas
denominados modems, término que proviene de la contracción de modulador-demodulador.
Conviene en este punto definir dos términos: DCE (Data Communication Equipment,
Equipo de Comunicación de Datos), que es el nombre que recibe el modem u otros equipos usados
para transmitir datos a larga distancia (modulados) y DTE (Data Terminal Equipment, Equipo
Terminal de Datos) que es el nombre que se da a los terminales y ordenadores que envían y reciben
datos serie (sin modular). La importancia de diferenciar estos dos elementos se verá al estudiar los
protocolos y la interconexión.
La EIA (Electronic Industries Asociation) estableció, en la década de los sesenta, un
estándar para las comunicaciones serie: la norma RS-232C (Recommended Standard 232, revision
C). Posteriormente, en la década de los noventa, se cambió el nombre de RS-232 a EIA-232, aunque
se sigue conociendo por el clásico RS-232.
Esta norma describe de modo detallado, las funciones de 25 líneas de señal y protocolo para
comunicaciones serie, los niveles de tensión del 0 y el 1 lógicos, las impedancias y capacidades de
la línea, los tiempos de subida y bajada de las señales, etc. La norma no define un conector
específico, aunque los más habituales son el DB-25 o canon de 25 patillas, y el DB-9. Los niveles
de tensión en la RS-232C son, para el 1 lógico, entre -3 y -15 voltios con carga (-25 v. sin carga) y
para el 0 lógico, entre +3 y +15 voltios con carga (+25 v. sin carga).
Los controladores de comunicaciones serie trabajan con niveles de tensión digitales, por lo
que, como se comentó en el apartado anterior, es preciso intercalar emisores y receptores de línea
que efectúen la transformación de niveles. Un ejemplo de este tipo de adaptadores es el MAX 232
(dos drivers conversores de RS232 a TTL y dos drivers conversores de TTL a RS232), cuyo
esquema se muestra en la figura 11.
La tabla siguiente muestra los nombres y la descripción de las señales de la RS-232C en el
conector de 25 pines (se han resaltado en negrita las señales más utilizadas):
Departamento de Sistemas Electrónicos y de Control
10
Técnicas de E/S serie
Pin Nombre RS232
Dirección
Descripción
1 GND
n/a
Shield Ground (tierra de protección)
2 TXD
BA
Transmit Data
3 RXD
BB
Receive Data
4 RTS
CA
Request to Send
5 CTS
CB
Clear to Send
6 DSR
CC
Data Set Ready
7 GND
AB
System Ground (nivel de referencia)
8 CD
CF
Carrier Detect
9 -
-
RESERVADO
10 -
-
RESERVADO
Select Transmit Channel
11 STF
SCF
Secondary Carrier Detect
13 S.CTS SCB
Secondary Clear to Send
14 S.TXD SBA
Secondary Transmit Data
15 TCK
Transmission Signal Element Timing
12 S.CD
DB
16 S.RXD SBB
Secondary Receive Data
17 RCK
DD
Receiver Signal Element Timing
18 LL
LL
Local Loop Control
19 S.RTS SCA
Secondary Request to Send
20 DTR
CD
Data Terminal Ready
21 RL
RL
Remote Loop Control
22 RI
CE
Ring Indicator
23 DSR
CH
Data Signal Rate Selector
24 XCK
DA
Transmit Signal Element Timing
25 TI
TM
Test Indicator
señal originada en el DTE
señal originada en el DCE
11
Departamento de Sistemas Electrónicos y de Control
Técnicas de E/S serie
5.1 Conexión y protocolo de la RS-232C.
La conexión de la RS-232C se realiza como muestra la figura 12 y el protocolo de
comunicación es el siguiente: Supóngase que un terminal está conectado vía serie a un ordenador y
quiere enviarle información. En primer lugar activará su señal DTR (data terminal ready) para
indicar al modem que está listo para transmitir, cuando éste también lo está, activa su señal DSR
(data set ready) como respuesta al terminal. A continuación, de modo automático o manual, el
modem telefonea al modem del ordenador remoto, que si está disponible le envía un tono
predefinido. En este momento ya está establecido el camino de comunicación y cuando el terminal
quiere realmente enviar un carácter, activa su señal RTS (request to send) hacia el modem, éste le
devuelve la señal CD (carrier detect) para indicarle que el camino hacia el ordenador esta
establecido. Si el modem está listo para trasmitir se lo comunica, con CTS (clear to send), al
terminal, el cual envía finalmente los datos al modem, cuando termina de enviar los datos, desactiva
la señal RTS. Con ello el modem desactiva su CTS y deja de transmitir. Entre el modem del receptor
y el ordenador se desarrolla un protocolo análogo.
TERMINAL
MODEM
MODEM
TxD
TxD
RxD
RxD
RTS
RTS
LINEA
CTS
DTE
TERMINAL
CTS
DTR
DTR
DSR
DSR
CD
CD
GND
GND
DCE
DCE
DTE
Fig. 13. Conexión RS-232C con modem.
Cuando no es necesaria la utilización de modem (comunicación en local con plotters,
impresoras serie o entre ordenadores próximos), la conexión utilizada varía de unos fabricantes a
otros, lo cual causa en ocasiones problemas de compatibilidad, sin embargo, las más frecuentes son
las mostradas en las figuras 14 a 16.
En la conexión de la figura 14 el software que controla la comunicación debe encargarse de
establecer las señales de protocolo utilizando las señales RTS, CTS, CD y DTR.
En la conexión de la figura 15, en cambio, el protocolo se establece enviando caracteres que
habiliten o interrumpan la comunicación: carácter 13h (XOFF) para interrumpir la transmisión y
carácter 11h (XON) para habilitarla. Este protocolo se conoce con el nombre de XON/XOFF.
Departamento de Sistemas Electrónicos y de Control
12
Técnicas de E/S serie
DTE
DTE
TxD
2
2
3
3
4
4
5
5
20
20
6
6
7
7
RxD
RTS
DTR
GND
RxD
RTS
CTS
CTS
DSR
TxD
DTR
DSR
GND
Fig. 14. Conexión RS232C sin modem, con señales de protocolo.
DTE
DTE
TxD
2
2
3
3
7
7
RxD
GND
TxD
RxD
GND
Fig. 15. Conexión RS-232C sin modem a 3 hilos.
En la figura 16 se representa la conexión entre un PC y un dispositivo serie a 3 hilos. En este
caso es necesario realizar internamente las conexiones que se indican del lado del PC puesto que el
software de comunicaciones serie que éste utiliza activa y chequea el estado de las señales de
protocolo RS232.
En la conexión de las figuras 14 y 15 todos los dispositivos están configurados como DTE y
por ello es necesario cruzar las líneas 2 y 3 (TxD y RxD). En cambio, en la figura 16 uno de los
dispositivos (el PC) está configurado como DTE y el otro como DCE, de tal forma que la conexión
entre TxD y RxD es directa.
13
Departamento de Sistemas Electrónicos y de Control
Técnicas de E/S serie
RS-232 a 3 hilos DCE
(impresora, plotter…)
PC
TxD
2
2
3
3
RxD
TxD
RxD
RTS
4
5
CTS
20
DTR
6
DSR
8
CD
7
GND
7
GND
Fig. 16. Conexión serie entre un PC y un dispositivo serie a 3 hilos configurado como DCE
Departamento de Sistemas Electrónicos y de Control
14
Descargar