Sunteți pe pagina 1din 13

Transmisin de datos asncrona en serie

rea de Ingeniera Telemtica Universidad de Vigo

La transmisin de datos

La transmisin de datos es aquella parte de la Telecomunicacin que se ocupa de la transmisin de seales digitales entre dos dispositivos conectados por un medio de transmisin directo. Considerar en particular solamente el uso de seales digitales no implica ninguna limitacin en el proceso de comunicacin, puesto que cualquier seal analgica se puede representar con el grado de precisin deseado por una seal digital1 . De manera que con el trmino datos es posible referirse bien a informacin cuya representacin natural es una seal analgica una seal que a lo largo del tiempo toma valores en cierto rango de manera continua, como es el caso de las seales de voz o de vdeo o bien a un mensaje de inherente naturaleza digital como una secuencia de caracteres de un texto. Tradicionalmente, el trmino datos se reservaba para esta ltima clase de informacin, pero la distincin resulta ya obsoleta. La transmisin de datos es una disciplina muy amplia que exige un conocimiento slido de la teora de la comunicacin y de las tcnicas del procesado estadstico de seales. No obstante, puesto que el limitado objetivo de este apndice es la descripcin de un sistema sencillo de transmisin de datos, se soslayar un planteamiento general de este campo y se introducirn nicamente a continuacin los trminos y deniciones ms elementales. Una seal digital se compone de una sucesin de seales elctricas de duracin ja denominadas pulsos o elementos de seal. El intervalo constante de tiempo que ocupa cada elemento de seal es el intervalo de sealizacin. En el caso ms simple, los elementos de seal suelen consistir en la variacin de una cierta magnitud fsica como la amplitud de una corriente elctrica o una tensin, por ejemplo que adopta uno de entre un conjunto nito de valores. Se entiende, en general, que cada posible elemento de seal representa a uno de los smbolos que genera la fuente, de forma que una seal digital codica una sucesin de los mismos. Y se puede suponer, sin prdida de generalidad, que esos smbolos emitidos por la fuente son binarios (bits), ya que cualquier otra representacin con un nmero diferente de smbolos se puede transformar en una binaria sin ms que asignar a cada smbolo original una secuencia nica de smbolos binarios. La correspondencia uno a uno entre los smbolos que genera la fuente de informacin y las seales elctricas que se transmiten en un intervalo de sealizacin se conoce como codicacin de lnea y ha de elegirse de acuerdo con las caractersticas
1 Sin

distorsin cuando la seal es limitada en banda.

del medio de transmisin. Cuando se asigna a cada bit un elemento de seal diferente se habla de transmisin binaria y el intervalo de sealizacin se suele referir tambin como intervalo de bit. Aunque la binaria es la forma ms frecuente de transmisin digital, tal restriccin no tiene por qu ser la ms conveniente para algunos medios de transmisin y, en un caso genrico, un elemento de seal puede codicar ms de un bit de informacin. Una vez elegida la codicacin de lnea, la efectividad de un sistema de transmisin de datos depende de las caractersticas de propagacin del medio de transmisin y de la calidad de la seal que se recibe. Pero esta calidad, naturalmente, se degrada a medida que aumenta la distancia entre emisor y receptor. En consecuencia, la separacin fsica entre los dispositivos que intercambian informacin es uno ms de los factores que inuyen en los mtodos y tcnicas que se requieren para transmitir datos. Cuando tal separacin es pequea, la manera ms comn de realizar la transmisin es en paralelo: emisor y receptor se conectan por medio de n circuitos idnticos, que se utilizan simultneamente para transmitir, en el caso de emplear transmisin binaria, un bit por cada uno de ellos durante cada intervalo de sealizacin. A este conjunto de circuitos operando en paralelo se le suele denominar bus cuando sirve para interconectar bidireccionalmente ms de dos dispositivos y entonces, si la transmisin es binaria, n se conoce como la anchura del bus en bits. As por ejemplo, los diversos subsistemas de un ordenador memoria, procesador, perifricos de entrada/salida se interconectan entre s habitualmente con varios sistemas de transmisin tipo bus para posibilitar la transferencia de informacin directa entre ellos. En general, se adopta la tcnica de transmisin en paralelo cuando la distancia entre las entidades que intercambian informacin es del mismo orden que el tamao de los dispositivos transceptores (de lo contrario aparecen problemas debidos a la prdida de sincronizacin entre los distintos circuitos) y se precisa una elevado caudal de transferencia. Por razones de coste, la utilizacin de un sistema de transmisin en paralelo para la interconexin de dispositivos no es una tcnica con la que transmitir informacin a distancias mayores que el tamao de los propios equipos de comunicaciones. En tal caso, la solucin natural que se adopta es la de emplear un nico circuito de transmisin por el que se emiten en secuencia todos los bits, uno tras otro. Esta tcnica recibe el nombre de transmisin en serie y es la que se usa mayoritariamente en la transmisin de datos. Los distintos sistemas de transmisin de datos en serie dieren en cuanto a la codicacin de lnea, la tcnica de modulacin digital y la manera de conseguir la sincronizacin entre emisor y receptor. Con distancias cortas y tasas de transmisin no muy elevadas, bastan tcnicas de codicacin y sincronizacin sencillas para obtener en el receptor una seal con la calidad mnima necesaria a partir de la cual recuperar de forma able la secuencia de smbolos del mensaje. En el apartado siguiente se expone una de estas tcnicas.

Transmisin asncrona en serie

Considrese un sencillo sistema de transmisin binaria de datos en serie con el siguiente esquema de codicacin de lnea, representado en la gura 1 y denominado cdigo de nivel de no retorno a cero (NRZ, Non Return to Zero): la transmisin del smbolo 2

+V

t -V T T 0

Figura 1: Cdigo NRZ. 1 se realiza emitiendo un pulso de tensin constante V durante un intervalo de tiempo T y la transmisin de un smbolo 0 con la emisin de un pulso de tensin de nivel V tambin de duracin T . La seal NRZ resulta muy sencilla de generar a partir de una cadena de smbolos binarios y se caracteriza en el dominio de la frecuencia por la ausencia de componente continua, supuesto que hay la misma proporcin de ceros y unos en la informacin que se quiere transmitir y que los smbolos binarios estn incorrelados. La denominacin NRZ sugiere que existen esquemas alternativos de codicacin de lnea en los que la duracin del pulso es menor que la del elemento de seal T , los cuales, aunque requieren mayor ancho de banda, poseen la ventaja de que contienen una componente espectral no nula a la frecuencia de transmisin 1/T que se puede aprovechar para recuperar una seal peridica de temporizacin. En recepcin, para determinar el valor del bit transmitido en cada intervalo de sealizacin, se muestrea la seal recibida una vez en cada intervalo de bit. En funcin del nivel de tensin observado, positivo o negativo, el receptor decide si el smbolo emitido corresponda, respectivamente, a un uno o a un cero. Idealmente, el instante de muestreo debe situarse en el punto medio de cada intervalo de bit, para tratar as de evitar la distorsin en la seal recibida y que afecta fundamentalmente a los ancos de cada pulso. El motivo es que el efecto de un canal real sobre la seal transmitida puede modelarse en muchos importantes casos como una operacin de ltrado lineal e invariante en el tiempo con una respuesta en frecuencia que decae en frecuencias altas y que tiende, por tanto, a atenuar y expandir en duracin las transiciones bruscas de nivel en la seal transmitida. Pero como el receptor opera muestreando los bits recibidos, debe conocer tanto el instante de llegada de cada uno como la duracin T de los mismos. Y si, como ocurre en los sistemas de transmisin digital asncronos, el receptor delimita la duracin de cada bit basndose en un reloj propio o local de frecuencia 1/T , entonces pueden ocurrir problemas si los relojes del emisor y el receptor no estn sincronizados con precisin. La frecuencia real de un circuito oscilador no es exacta a la nominal debido a pequeas tolerancias en los procesos tecnolgicos de fabricacin y a diversas condiciones operativas como la temperatura. As, si en el receptor se tiene un reloj de perodo T , en donde > 0 es la desviacin absoluta con respecto al reloj del emisor de periodicidad T , y se supone que el instante de muestreo del primer bit es exacto T1 = 02 , entonces el muestreo del siguiente bit tendr lugar en el instante T2 = T , el del tercero en el instante T3 = 2(T )... En general, el muestreo del bit n ocurrir en el instante Tn =
2T 1

= 0 es una referencia de tiempo arbitraria.

(n 1)(T ), por lo que al cabo de T /2 + 1 intervalos de bit el receptor se encontrar muestreando el intervalo de bit anterior o posterior al que le corresponde. Una diferencia en la frecuencia real de los relojes de emisor y receptor, por pequea que sea, conduce inevitablemente a una prdida de sincronizacin en el muestreo si se transmite un nmero de bits consecutivos sucientemente grande, ya que el retraso o adelanto de uno de los relojes se acumula en cada intervalo de bit. Si, por ejemplo, el instante de muestreo estuviese desalineado un 1% del intervalo de bit ( = 0.01T ) el primer error ocurrira 50 intervalos de bit despus del primero. Por tal motivo, cuando no se dispone de relojes perfectamente sincronizados, la nica manera de evitar este desajuste es limitar la cantidad de bits consecutivos que se transmiten, y obligar al receptor a resincronizar al comienzo de cada nuevo grupo de bits. Con este procedimiento, la transmisin de una secuencia binaria consiste en la transmisin de una secuencia de grupos de bits consecutivos, estando cada grupo separado del anterior y del siguiente por un intervalo de tiempo en principio variable. Es por causa de esta separacin arbitraria que tal tcnica de transmisin se conoce como transmisin asncrona en serie. Obsrvese, sin embargo, que la asincrona se reere tanto a los instantes de comienzo de los grupos de bits como al hecho de que emisor y receptor no utilizan una referencia de reloj comn. Un grupo de bits de informacin que se transmiten consecutivamente se denomina palabra o, tambin, carcter3 y consta, en los sistemas de transmisin ms simples, de entre 5 y 8 bits. Ahora bien, el receptor precisa conocer con exactitud el instante de comienzo de una palabra para determinar sin error la base de tiempos, as como sealar dnde nalizan. La manera de lograrlo en la transmisin asncrona en serie es introducir una transicin articial en el nivel de tensin al comienzo de una nueva palabra y forzar un nivel de seal para marcar el nal. El procedimiento es el siguiente: cuando el emisor no est enviando datos, mantiene la seal en el nivel de 1 lgico. Antes de comenzar a transmitir la seal correspondiente a los bits de datos de una palabra, cambia el nivel de la seal elctrica transmitida de uno lgico a cero lgico, y la emite durante un tiempo igual al intervalo de bit. A continuacin, transmite los bits de datos y, para terminar, vuelve a situar el nivel de seal de salida en un uno lgico durante un tiempo igual a un intervalo de bit, igual a un intervalo de bit ms medio intervalo de bit o bien igual a dos intervalos de bit. El pulso inicial se denomina bit de inicio, aun cuando es claro que no se trata de un bit sino de una seal de control. Y el convenio para indicar el nal de un grupo de bits de informacin se denomina bits de parada. Estrictamente, los bits de parada no son necesarios, pues el receptor conoce el nmero de bits de cada palabra, pero al utilizarlos se obtiene una ventaja aadida, y es que entre dos palabras consecutivas el nivel de la seal elctrica siempre retorna al nivel de uno lgico durante un tiempo al menos igual a la duracin de un bit, lo que introduce una separacin mnima entre ellas. En la gura 2 se han representado todos los convenios a los que se recurre en la transmisin asncrona en serie, en caso de transmitir palabras de 7 bits de datos. Adems de las reglas de sealizacin con bit de inicio y bit(s) de parada, se suele transmitir tambin, despus del ltimo bit de datos de una palabra, un bit adiciona
3 Por razones histricas. Los alfabetos de codicacin de caracteres alfanumricos o grcos que se utilizaban en los ordenadores (ASCII, EBCDIC) requeran siempre menos de 8 bits para codicar los signos y las operaciones de control.

bit de inicio 1

bits de datos

bit(s) de parada 1T-1.5T-2T

0 0 T 2T 3T 4T 5T 6T 7T 8T t

Figura 2: Formato de un carcter en la transmisin asncrona en serie. que permite que el receptor detecte posibles fallos en la transmisin. Este bit es el bit de paridad, y su valor lgico se elige de acuerdo con uno de dos convenios. En el convenio de paridad par se calcula de modo que el nmero total de unos de toda la palabra (incluido el propio bit de paridad) sea par; en el convenio de paridad impar, se fuerza a que el nmero total de unos en toda palabra sea impar. Supngase, entonces, que durante la transmisin o bien en el proceso de decodicacin ocurre un error en un bit cualquiera, sea de datos o el de paridad, de manera que el receptor detecta un valor lgico diferente al que en realidad se transmiti. La alteracin de un solo bit siempre incrementa o disminuye en una unidad el nmero total de unos, por lo que si ste era originalmente par ahora ser impar y viceversa. Por tanto, ya sea con el convenio de paridad par o con el de paridad impar, el receptor observar una palabra que nunca se podra haber transmitido con el esquema de paridad en uso, y deduce que necesariamente debe haber ocurrido algn error durante la transmisin. Desconoce, sin embargo, cul es la posicin del bit errneo, pero reconoce al menos el fallo. Este mismo razonamiento se puede generalizar para tratar con el caso de que ocurra ms de un bit errneo. Supngase ahora que el nmero total de bits con error es par. El cambio de valor de un nmero par de bits de una palabra no altera la paridad: si era par, el nmero total de unos sigue siendo par, y si era impar el nmero total de unos tambin es ahora impar. As pues, teniendo el conjunto de bits de la palabra recibida la misma paridad que la emitida, el receptor asume que no ha sucedido ningn error, puesto que esta es la situacin ms frecuente. Pero si el nmero total de bits errneos es impar, entonces, como la paridad de la palabra recibida cambia, s se detectan los errores. En cualquier caso, vase que el uso de un bit de paridad tan slo permite la deteccin de los errores de transmisin pero no su correccin, porque no existe forma de deducir en qu posicin han ocurrido. El mecanismo de adicin y deteccin de un bit de paridad es muy sencillo de implementar con un pequeo circuito combinacional. Basta generalizar la operacin binaria booleana O - EXCLUSIVO, que aqu representaremos por el smbolo y que se dene por las identidades: 00=0 01=1 10=1 11=0 Obsrvese que el resultado de es siempre el bit de paridad par correspondiente a sus dos operandos y que el resultado invertido es, obviamente, el bit de paridad impar 5

bit de inicio 1 0 0 T 2T 3T

bits de datos

bit de paridad

bit de parada

4T

5T

6T

7T

8T

9T

Figura 3: Formato de un carcter en la transmisin asncrona en serie. de sus dos operandos. Sobre la base de que la operacin es asociativa, y teniendo en cuenta que x y = 0 x = y, si se quiere transmitir una palabra genrica x1 x2 . . . xm , xi {0, 1}i = 1, . . . , m con el convenio de paridad par el bit de paridad valdr xp = x1 x2 xm Es evidente que xp x1 xm = 0. Y el bit de paridad impar sera el inverso del bit de paridad par xi = x1 x2 xm i.e. tal que xi x1 xm = 1. En la gura 3 se ha representado a modo de ejemplo la seal emitida para transmitir la palabra 1010011 con el convenio de bit de paridad par y un bit de parada.

La interfaz en la comunicacin de datos asncrona en serie

Cuando los equipos de procesamiento de datos (terminales y ordenadores) transmiten informacin con un sistema de transmisin asncrona en serie, pueden hacerlo slo a distancias limitadas porque la codicacin de lnea empleada es elemental. En consecuencia, si entre esos equipos existe una distancia grande o bien no se dispone se un medio de comunicacin directo, nos veremos obligados a utilizar otro tipo de tcnicas ms avanzadas. Una solucin simple para estos casos es recurrir a las facilidades de transmisin que proporcionan los servicios pblicos de telecomunicaciones como la red telefnica. Con este planteamiento, para enviar informacin de un punto a otro se establece primero una conexin telefnica entre ambos, y los dispositivos de transmisin de datos se comunican entonces a travs de ella. Sin embargo, las redes telefnicas tradicionales se han construido para transmitir seales analgicas y no digitales, de forma que se precisa de algn tipo de dispositivo de conversin de seal digital/analgico, del lado del emisor, y analgico/digital del lado del receptor para que la comunicacin pueda ser efectiva. Los equipos que realizan estas funciones de conversin se denominan de manera genrica modem4 . La conguracin del sistema de comunicaciones quedara, por tanto, segn el esquema siguiente:
4 Apcope

de equipo modulador-demodulador.

Modem DTE DCE RS-232 Red telefnica

Modem DCE RS-232 DTE

Figura 4: Interfaz de transmisin de datos. En general, se dice que los equipos que transmiten o reciben datos son equipos terminales de datos o DTE (Data Terminal Equipment); y que los modem son equipos terminadores del circuito de datos o DCE5 (Data Terminating Circuit Equipment). As, con el esquema representado, un DTE emplea el medio de transmisin que en este caso es un circuito de la red telefnica indirectamente a travs de su DCE asociado. Pero para que el intercambio de informacin entre un DTE y un DCE pueda producirse, es necesario un cierto grado de cooperacin entre ambos. No basta slo con que DTE y DCE empleen el mismo mtodo de codicacin y la misma velocidad de transmisin, sino que se requieren un conjunto de circuitos de control especcos para coordinar la transferencia de los datos. Con el propsito de simplicar las operaciones por parte de los usuarios y de uniformizar la construccin e interconexin de los equipos por parte de los distintos fabricantes, se han denido sistemas normalizados de intercambio de datos entre equipos DTE y DCE. Estas normas consisten en la especicacin de cuatro conjuntos de caractersticas: mecnicas: aquellas que detallan la conguracin del conector mecnico del DTE y del DCE (nmero de contactos, dimensiones, tolerancias mecnicas . . . ); elctricas: las que denen las caractersticas relativas a los niveles de tensin de las seales que se intercambian, as como su temporizacin; funcionales: denen el conjunto de seales de control, la funcin y el signicado asignado a cada una. Ms adelante se ofrece un ejemplo concreto; procedimentales: especican la secuencia de activacin de seales de control ordenada en el tiempo que debe darse para que se produzca la transmisin de los datos.

3.1

La interfaz RS-232

La normalizacin de interfaz entre DTE y DCE que ms se utiliza es la V.24/RS-232E. La denominacin V.24 se reere al documento de la ITU-T donde se dene. En realidad, en este documento slo se presentan las caractersticas funcionales y procedimentales, hacindose referencia a otras normas para las especicaciones mecnica y elctrica (V.28). Los orgenes de la norma V.24 se remontan a una especicacin anterior promovida por un consorcio de fabricantes de equipos de comunicaciones y
5 Los trminos DTE y DCE han sido acuados en los documentos ociales del CCITT, un organismo supranacional de normalizacin en materia de telecomunicaciones. En 1993 el CCITT pas a denominarse ITU-T (International Telecommunication Union - Telecommunications standardization sector), aunque no cambi sus funciones ni su estructura administrativa.

conocida por EIA-232 o RS-232. La EIA-232 se estableci por vez primera en 1962 y ha sido revisada desde entonces en varias ocasiones (eso s, sin alterar las caractersticas fundamentales). La versin actual est fechada en 1991 y se conoce como EIA-232-E. La revisin ms reciente de V.24 es de 1993. A excepcin de la terminologa, ambas normas son idnticas y por eso se suelen presentar conjuntamente.

Especicaciones mecnicas
Las especicaciones mecnicas de la EIA-232 prescriben un conector mecnico en el DTE y el DCE de 25 contactos metlicos distribuidos en dos las de 13 y 12 contactos. Este tipo de conectores se denen tambin en un documento independiente, el ISO6 2110 y se llaman conectores DB25. Cada contacto corresponde a un circuito diferente, si bien casi todos los circuitos estn duplicados. Por tal motivo, y puesto que no se utilizan simultneamente, se han adoptado posteriormente conectores del mismo tipo pero con menor nmero de contactos, en concreto conectores DB9 y DB15.

Especicaciones elctricas
Las especicaciones elctricas indican una sealizacin digital binaria para todos los circuitos de intercambio. Respecto a una referencia de tierra comn a todos los circuitos, un nivel de tensin ms negativo que -3V. se interpreta como un 1 lgico, mientras que cualquier nivel de tensin mayor de 3V. se toma como un 0 lgico. La codicacin de lnea es, por tanto, NRZ. Estos valores asumen distancias menores de 15 m. y velocidades no superiores a 20 Kbps. Ambas cifras son conservadoras, pero es adecuado atenerse a estos lmites.

Especicaciones funcionales y procedimentales


Las especicaciones funcionales indican el tipo, funcin y asignacin a los contactos mecnicos de cada uno de los circuitos de la interfaz. Estos pueden ser de tres clases diferentes: de datos, de control y de temporizacin. En la tabla 1 se resumen sus caractersticas. La interfaz RS-232 posee dos canales de transmisin de datos, uno primario y otro secundario, y en cada uno de ellos los circuitos de transmisin y recepcin estn separados, lo que hace posible el funcionamiento en modo full-duplex. Normalmente, el canal secundario slo se utiliza para enviar algn mensaje de control distinto de los preasignados (vase la tabla 1) cuando los dispositivos operan en modo semi-duplex, y su tasa de transmisin es reducida. De los 15 circuitos de control, diez controlan funciones relacionadas con la transmisin de datos sobre el canal primario. La transmisin asncrona utiliza las seales 105, 106, 107, 108.2, 125 y 109 (designacin V.24) de la manera que a continuacin se expone. Es prctica comn referirse a estos circuitos con un acrnimo que resume su funcin y que aqu se indica entre parntesis.
6 International Standardization Organization, una organizacin internacional de normalizacin compuesta por instituciones pblicas nacionales de normalizacin.

V.24 103 104 118 104

RS-232 BA BB SBA SBB

105 106 107 108.2 125 109 110 111 112 133 120 121 122

CA CB CC CD CE CF CG CH CI CJ SCA SCB DCF

140 141 142 113 114 115

RL LL TM DA DB DD

102

AB

El DTE desea transmitir El DCE est preparado para recibir; respuesta a la peticin de envo DCE preparado DTE El DCE est preparado para funcionar DTE preparado DCE El DTE est preparado para funcionar Indicador de llamada DTE El DCE est recibiendo una seal de llamada Detector de seal DTE El DCE est recibiendo una seal recibida vlida por la lnea DTE Los datos recibidos contienen una Detector de seal de calidad proporcin de errores alta Selector de la tasa de DCE Selecciona una de dos tasas de datos datos Selector de la tasa de DTE Selecciona una de dos tasas de datos datos Preparado para recibir DCE Control de ujo ON - OFF Peticin de envo DCE El DTE desea transmitir en el canal secundaria secundario de datos Preparado para enviar; DTE El DCE est preparado para recibir canal secundario por el canal secundario Detector de seal DTE El DCE est recibiendo una seal recibida; canal vlida por la lnea (canal secundario secundario) Bucle remoto DCE Solicitud al DCE remoto para que devuelva las seales recibidas Bucle local DCE Solicitud al DCE local para que devuelve las seales recibidas Modo test DTE DCE en modo test Seales de temporizacin Temporizacin de DCE Seal de reloj derivada del circuito transmisin 103 Temporizacin DTE Seal de reloj derivada del circuito 103 Temporizacin DTE Seal de reloj derivada del circuito 104 Tierra Circuito de tierra/retorno Referencia de tierra comn a todos los circuitos

Direccin Seales de datos Transmisin de datos DCE Recepcin de datos DTE Transmisin de datos DCE secundario Recepcin de datos DTE secundario Seales de control Peticin de envo DCE Preparado para enviar DTE

Nombre

Funcin Circuito de transmisin Circuito de recepcin Circuito de transmisin Circuito de recepcin

Tabla 1: Asignacin y funcin de los circuitos de la especicacin V.24/RS-232.

Los circuitos 125 (RI, Ring Indicator) y 109 (CD, Carrier Detect) controlan el establecimiento de la conexin telefnica entre los dos equipos DCE. Cuando se realiza una llamada desde un DTE local a otro remoto, ya sea con un procedimiento manual o automtico, el DCE llamado avisa a su DTE asociado activando la seal RI, y la deteccin del cambio de nivel en esta seal activa al equipo DTE. Adems, el DCE remoto activa la seal CD siempre que recibe una seal elctrica vlida en su lnea de entrada telefnica, y comunica de este modo al DTE la presencia de una conexin vlida establecida. La seal 108.2 (DTR, Data Terminal Ready) est activa siempre que el DTE se encuentra preparado para transmitir y sirve para sealar esta condicin a su DCE. Anlogamente, la seal 107 (DSR, Data Set Ready) est activa cuando el DCE est preparado para recibir datos del DTE. La transmisin de datos est prohibida si cualquiera de estas dos seales de control se encuentra inactiva. En condiciones operativas normales, cuando el DTE quiere enviar datos activa el circuito 105 (RTS, Request To Send) y espera la respuesta del DCE, que consiste en la activacin de la seal 106 (CTS, Clear To Send). Una vez se haya recibido el permiso, el DTE puede proceder a enviar datos por su circuito de transmisin mientras la seal CTS permanezca activa; durante todo ese tiempo, mantiene la seal RTS tambin activa. El intercambio RTS CTS constituye un par de seales de accin-reaccin, y ofrece la posibilidad de regular el ujo de datos entre DTE y DCE. Adems de la asncrona, la interfaz RS-232 permite utilizar un sistema de transmisin sncrona, y para ello emplea tres circuitos de control, los 110, 111 y 112. Aunque no se expondr el funcionamiento en modo sncrono, s se presentar someramente la funcin de cada seal; el circuito 110 (SQD, Signal Quality Detector) es activado por el DCE para indicar que la calidad de la seal de datos que recibe ha cado por debajo de un nivel mnimo aceptable. Casi todos los modem modernos pueden transmitir a ms de una velocidad, as que la activacin de la seal suele ser interpretada por el DTE como una peticin para reducir la velocidad de transmisin/recepcin cuando la lnea telefnica se vuelve en exceso ruidosa. Los circuitos 111 y 112 (DSRD, Data Signal Rate Detector) se utilizan precisamente para este propsito, puesto que tanto el DTE como el DCE pueden iniciar la modicacin. Los circuitos 120 (S-RTS, Secondary Request To Send), 121 (S-CTS, Secondary Clear To Send) y 122 (S-CD, Secondary Carrier Detect) son seales de control del canal secundario; su funcin se ha explicado anteriormente. Las seales de control 140 (RL, Remote Loop), 141 (LL, Local Loop) y 142 (TM, Test Mode) sirven para comprobar el grado de calidad de la conexin entre el DTE y el DCE, siempre y cuando el DCE ofrezca la posibilidad de realizar un bucle interno de control, lo que es comn en los equipos modernos. En el modo local, la salida de transmisin del modem se conecta intercamente con la entrada de recepcin, desconectando as efectivamente al modem de la lnea de transmisin. Todos los datos emitidos por el DTE le son devueltos. En el modo de bucle remoto el DCE local se conecta al DCE remoto a travs de la lnea de transmisin y es la entrada de recepcin del modem remoto la que se conecta a la salida de transmisin. Las seales de bucle se utilizan casi exclusivamente para la deteccin de fallos en la lnea de transmisin, o en la conexin entre DTE y DCE. El ltimo grupo de circuitos es el de temporizacin 113 (TxClk, Transmitter Clock), 114 (TcClk, Transmitter Clock) y 115 (RxClk, Receiver Clock). Se utilizan tan slo en

10

V.24 102 103 104 105 106 107 108.2 109 125

Circuito SIG TxD RxD RTS CTS DSR DTR CD RI

Nombre Signal Ground Transmisin de datos Recepcin de datos Request To Send Clear To Send Data Set Ready Data Terminal Ready Carrier Detect Ring Indicator

Contacto DB-25 7 2 3 4 5 6 20 8 22

Contacto DB-9 5 3 2 7 8 6 4 1 9

Tabla 2: Asignacin de contactos de la interfaz RS-232. Conectores DB25 y DB9. el modo de transmisin sncrona y sirven para enviar pulsos de reloj entre el DTE y el DCE y a la inversa, con objeto de establecer una referencia de tiempos comn. Para terminar, el circuito 102 (GND o SIG, Signal Ground) es l retorno de tierra comn a todos los dems circuitos, de datos, control o temporizacin. La transmisin no es, por tanto, balanceada.

3.2

Modem nulo

Cuando la separacin entre dos equipos DTE es tan corta que permite interconectarlos directamente, se puede hacer uso de una conguracin especial sin dejar de utilizar la interfaz de comunicaciones RS-232 pero tambin sin necesidad de utilizar equipos DCE. Para ello, los circuitos de intercambio de las interfaces RS-232 de los dos DTE se deben interconectar de manera que cada uno crea que est intercambiando datos con un DCE y no con el otro DTE. Se denomina a esta conguracin modem nulo y, en realidad, no hay una nica manera de conseguirla. En la gura 5 se ha representado una posible conguracin de modem nulo. En ella, y con respecto a las seales de control, obsrvense las siguientes caractersticas: La seal de salida DTR de cada DTE se ha conectado directamente a la entrada DSR del otro y, al mismo tiempo, a la entrada RI. De este modo, siempre que el DTE local est preparado para transmitir, el remoto advierte esta condicin; la salida RTS de cada DTE se ha unido con la entrada CTS del mismo DTE y con la entrada CD del DTE remoto. La activacin de la seal RTS implica as el permiso inmediato para transmitir, siempre que el DTE remoto est preparado. La conexin de la salida RTS a la entrada CD sirve para sealar al DTE remoto que el local se encuentra transmitiendo.

11

DTE A SIG TxD RxD RTS CD CTS DTR DSR RI

DTE B SIG TxD RxD RTS CD CTS DTR DSR RI

Figura 5: Esquema de modem nulo.

El dispositivo USART

La mayora de los ordenadores vienen equipados de fbrica con uno o dos sencillos dispositivos de comunicaciones que presentan hacia el exterior la interfaz RS-232. A travs de ellos es posible intercambiar informacin entre perifricos con una tasa de transferencia no muy elevada y la memoria o la CPU del sistema. Un pequeo conjunto de circuitos integrados diseados especcamente para esa tarea controlan el funcionamiento de la interfaz RS-232 y la transferencia de datos. El dispositivo recibe el nombre genrico de USART (Universal Synchronous Asynchronous Receiver Transmitter) y es completamente accesible al programador de sistemas o al programador de aplicaciones, quien puede seleccionar y monitorizar sus condiciones de funcionamiento accediendo a un conjunto de registros. La USART realiza, bsicamente, dos funciones: una conversin paraleloserie de las palabras que transmite y una conversin serieparalelo de las palabras recibidas. Tal conversin se necesita porque los ordenadores procesan la informacin en grupos de bits, no en bits individuales; la transmisin de una seal elctrica acorde al formato de la interfaz RS-232 (sncrona o asncrona), as como la recuperacin de los bits de datos a partir de la seal recibida en la interfaz. La USART se utiliza sobre todo para comunicaciones asncronas y, en este caso, el formato de las palabras transmitidas se correspondente con el que se ha descrito. El propio dispositivo inserta automticamente (y verica en recepcin) el bit de paridad, si se ha seleccionado su uso. Est permitido tambin seleccionar el formato nmero de bits de datos por palabra y nmero de bits de parada y la velocidad de transmisin/recepcin. Desde el punto de vista del control, la facilidad ms interesante que ofrece la USART es la posibilidad de operar en modo interrupcin, avisando al procesador so12

lamente cuando est preparada para transmitir el siguiente grupo de palabras o bien cuando ha recibido un nuevo grupo de palabras. De este modo, el procesador queda liberado de la tarea de supervisar continuamente el estado del dispositivo para proceder a transmitir o recibir, y la USART solamente reclama su atencin cuando precisa mover los datos recibidos hacia la memoria o desde la memoria a la USART. El funcionamiento detallado y el mtodo de programacin de un dispositivo USART deben consultarse en las hojas de datos del fabricante.

13

S-ar putea să vă placă și