Sei sulla pagina 1di 17

ESTNDAR RS-232

La norma serie RS-232 fue diseada para conectar DTEs (Data Terminal Equipment) o equipos terminales de datos (como un terminal, un ordenador, etc.) con D Es (data communication equipment) o equipos de comunicaci!n de datos, como modems, codecs, "#Ts, etc$tera. La RS-232 permite la transmisi!n s%ncrona & as%ncrona. La su'norma as%ncrona es sin duda la m(s frecuente. La transmisi!n as%ncrona se lle)a a ca'o tal & como se descri'e en el punto anterior. En concreto adem(s del 'it de ST"RT utili*a+ ,, -, . ! / 'its de datos. 0 ! 1 'it de paridad (la paridad puede ser 2par2(E)en), 2impar2(3dd), 2siempre a cero2(Reset) & 2siempre a uno2(Set). 1, 1., o 2 'its de ST34. 4ara a5ili*ar el len5ua6e se suele emplear una nomenclatura a're)iada como, por e6emplo, 2/712 que indica que la transmisi!n serie RS-232 se 8a confi5urado para transmitir / 'its de datos, 7o paridad & 1 'it de ST34. 3tro e6emplo ser%a 2-E22 que indica - 'its de datos, paridad par & 2 'its de ST34. El est(ndar RS-232 normali*a los aspectos mec(nicos, el$ctricos & funcionales. Mecnicos: La RS-232 utili*a un conector D9-2, mac8o para el DTE & 8em'ra para el D E.

La cone:i!n entre DTE & D E es simple. ada pin conecta con su par (el 1 con el 1, el 7 con el 7) e:isten )ersiones de D9-2, para ca'le plano que simplifica el mecani*ado de las cone:iones. ada pin tiene asi5nado una funci!n tal & como se muestra en la fi5ura. Los nom'res de las l%neas est(n puestos desde el punto de )ista del DTE. "s%, el pin 2 es la l%nea T:D (transmisi!n de datos) pero o')iamente eso no es cierto en am'os equipos, s!lo en el DTE. En el D E, por el contrario, es la l%nea por la que reci'e los datos del DTE. uando s!lo se utili*a la transmisi!n as%ncrona, s!lo es necesario utili*ar nue)e l%neas. Se puede utili*ar el conector D9-;. #5ualmente el mac8o es el DTE & la 8em'ra el D E. (Des5raciadamente esta norma, & otras de la RS-232, no siempre es se5uida por todos los fa'ricantes, ra*!n por la cual no siempre es f(cil mane6ar esta interface). La ima5en muestra un con6unto de conectores D9-2, mac8os (arri'a-i*quierda.) & 8em'ras (arri'a-centro). Tam'i$n pueden o'ser)arse conectores D9-; (rat!n) & dispositi)os adaptadores D9-2, a D9-; (a'a6o), uno de ellos con un pro'ador de RS-232.

La lon5itud m(:ima del ca'le entre DTE & D E depende de la calidad de $ste & de la )elocidad de transmisi!n utili*ada. En principio la norma recomienda que

no sea superior a 1, metros para una )elocidad de 20<'its=se5. Elctrica: La su'norma el$ctrica de la RS-232 es la >2/. La norma fi6a una transmisi!n en modo com?n (cada circuito tienen una referencia a tierra & esta es com?n para todos los circuitos). Los circuitos son punto a punto, es decir, un driver con un s!lo receptor de la seal. La seal es 'ipolar con l!5ica in)ertida, utili*ando los si5uientes )alores+ 1 l!5ico @-3 a - 1, )oltios 0 l!5ico @ A 3 a A 1, )oltios La ausencia de seal (0 )oltios) queda diferenciado del 0 & 1 l!5icos. La RS-232 es cortocircuita'le. Esto quiere decir que, al menos te!ricamente, los drivers de salida de las puertas disponen de un mecanismo de autoprotecci!n contra so'recalentamientos. La tensi!n m(:ima de operaci!n es B2,)oltios & la car5a m(:ima es de 3<o8m a .<o8m, con una corriente m(:ima de ,00m". Funcional: (so're norma as%ncrona) La norma as%ncrona la forman nue)e l%neas.

La l%nea C7D conecta la masa de am'os equipos & no merece ma&or comentario. Las restantes oc8o l%neas pueden ser a5rupadas en tres 'loques funcionales que se e:plican f(cilmente si recordamos que la norma fue diseada para conectar un 4 (DTE t%pico) con un modem (D E t%pico).

Primer bloque: Lo denominaremos 2de esta'lecimiento de cone:i!n2. Est( formado por las l%neas+ DTR (Data Terminal Read&). Terminal de datos preparado. (El 4 est(n listos). & su RS232

DSR (Data Set Read&). Equipo de comunicaci!n preparado. (El modem est( listo). R# (Rin5 #ndicator). #ndicador de llamada. (El modem indica a su 4 reci'ido una llamada). que 8a

El o'6eti)o es que am'os 4 s sepan que se 8a esta'lecido un canal de comunicaci!n (normalmente a tra)$s de la l%nea telef!nica). Las l%neas DTR & DSR del equipo local & del remoto de'en estar acti)as (set) durante todo el proceso. (De 8ec8o cuando un 4 desea dar por terminada una cone:i!n 'asta con que, moment(neamente, desacti)e (reset) su DTR). La cone:i!n se inicia manualmente (el usuario llama con el tel$fono al modem remoto) o autom(ticamente (el modem tiene capacidad de marcar un n?mero de tel$fono D diallin5 ) & se 5estiona en los modems (que ne5ocian, de forma autom(tica, los par(metros de transferencia como la )elocidad, compresi!n, etc.). Se asume que el usuario del 4 que llama acti)ar( el proceso que )a a utili*ar la cone:i!n (un pro5rama de transmisi!n de fic8eros, por e6emplo). En el 4 llamado se asume que el proceso 8om!lo5o est( &a acti)o (porque, p.e., lo est( permanentemente) o se puede acti)ar autom(ticamente al reci'ir de su modem la seal de R#. Sea como fuera, la cone:i!n queda esta'lecida. " partir de este momento los 4 s pueden intercam'iar informaci!n. Segundo bloque: 2 ontrol de flu6o2. Estas l%neas tienen sentido en el caso de que el canal de comunicaci!n esta'lecido ten5a una 5esti!n 8alf-duple:. Si el canal est( esta'lecido, el protocolo softEare de ni)el de enlace de datos que se est$ utili*ando (Fmodem, Gmodem, HDL ,...) fi6ar( cu(l de los dos DTEs de'e comen*ar a 8a'lar=transmitir. Las l%neas en este 'loque son usadas de la si5uiente manera+ RTS (Request To Send). 4etici!n de transmisi!n. El 4 quiere transmitir a la m(quina remota. indica a su modem que

TS ( lear To Send). anal li're para la transmisi!n. El modem indica a su 4 que puede transmitir. 4re)iamente 8a'r( transmitido una seal portadora por el canal de comunicaci!n para a)isar al otro modem que ocupa el canal. D D (Data arrier Detected). Detectada portadora. El modem indica a su 4 que el canal de comunicaci!n est( ocupado por el equipo remoto. El 4 que quiere transmitir acti)a RTS, entonces su modem manda una seal portadora (sin modular, sin datos) para a)isar al modem remoto que se reser)a el canal. Ina )e* reser)ado el canal comunica a su D E que &a puede transmitir acti)ando la l%nea TS. uando un 4 8a&a terminado de transmitir, desacti)ar( RTS, el modem quitar( la portadora & desacti)ar( TS. Entonces el otro modem podr( reser)ar el canal si su 4 desea transmitir. En caso de que la 5esti!n del canal sea full-duplex todo es m(s sencillo. uando un 4 quiere transmitir acti)a su RTS. "utom(ticamente su modem le da paso acti)ando TS. Tercer Bloque: JTransmisi!n=recepci!n de datosK. El funcionamiento de las l%neas de este 'loque es o')io. transmitir, lo 8ace por la l%nea+ T:D. Transmisi!n de datos. ...& si est( reci'iendo datos lo 8ace por R:D. Recepci!n de datos. La transmisi!n serial de los datos, tal & como se 8a e:plicado, con el 'it de ST"RT, de ST34, etc$tera, se produce en estas l%neas. uando un 4 puede

GESTIN SIMPLEX, HALF-DUPLEX Y FULL-DUPLEX DE UN CANAL DE COMUNICACIN.


In canal de comunicaci!n puede ser 5estionado de tres maneras+ simple:, semi-duple: (o half-duplex) & duple: (o full-duplex). Simplex: La comunicaci!n s!lo es posi'le en un sentido. 4or e6emplo, las emisiones de radio o tele)isi!n 5estionan el $ter en modo simple:.

Half duplex: La comunicaci!n es posi'le en am'os sentidos pero de modo alternado, nunca simult(neamente. 4or e6emplo un walkie-talkie 5estiona el $ter en modo half-duplex. Full duplex: La comunicaci!n es posi'le en am'os sentidos simult(neamente. 4or e6emplo los tel$fonos m!)iles utili*an el $ter en modo full-duplex. De'e quedar claro que se trata de un modo de 5esti!n del canal, no de una propiedad de $ste. En los e6emplos queda claro que un mismo medio, el $ter, puede ser 5estionado de modos distintos.

CONTROL DE FLUJO CON RS-232.


E:isten dos posi'ilidades de control de flu6o de datos con la RS232+ Ina 8ardEare mediante las l%neas RTS= TS & otra softEare F37=F3LL. RTS= TS+ la l%nea TS indica al 4 si puede transmitir o no. En aplicaciones como la cone:i!n de un 4 a una impresora serie (dispositi)o este normalmente 'astante lento) la l%nea TS est( 5o'ernada por la impresora para impedir que el 4 des'orde su 'uffer de entrada. F37=F3LL+ 3tra posi'ilidad es usar el protocolo softEare F37=F3LL que consiste en lo si5uiente+ 1. uando la impresora est( dispuesta para reci'ir datos ('uffer de entrada )ac%o o casi )ac%o) transmite al 4 la marca F37 (F37 & F3LL son c!di5os "S ## predefinidos). 2. Si el 4 transmite demasiado r(pido para la impresora & el 'uffer est( pr!:imo a llenarse, entonces se manda la marca F3LL. 3. El 4 transmite s!lo si la ?ltima marca reci'ida fue F37. Dependiendo de las caracter%sticas de los equipos a conectar se puede 8acer un control de flu6o RTS= TS, F37=F3LL, am'os o nin5uno. uando se utili*an am'os, normalmente es porque 8a& que controlar dos 'uffers de recepci!n, el del dispositi)o f%sico (I"RT), que se 8ace por RTS= TS, & el 'uffer de la aplicaci!n que est( reci'iendo los datos, que se 8ace con F37=F3LL.

CONEXIONADO DTE-DTE: NULL-MODEM.

omo &a se 8a mencionado, es frecuente que la norma RS-232 se utilice para otros prop!sitos distintos de los ori5inales. Ino de los m(s frecuentes es conectar un DTE con otro DTE. En este caso el ca'leado normal DTE a D E no tiene sentido & estar%amos cortocircuitando las l%neas de salida. E:iste una soluci!n, un ca'leado cru*ado que se conoce como 7ull-modem. Es f(cil de entender si lo anali*amos usando los tres 'loques funcionales. Bloque !: onectar DTR con DSR remoto & R# remoto. De esta manera cuando un 4 acti)a su RS-232 se lo comunica al remoto. Bloque ": RTS con TS local & D D remoto. 4ara entender la l!5ica de este ca'leado de'e o'ser)arse que 8a& dos l%neas independientes de transmisi!n de datos, una en cada sentido. 4or lo tanto la comunicaci!n es potencialmente Lull-duple:. Esto implica que cada DTE puede transmitir cuando lo desee, independientemente de que el otro DTE lo est$ 8aciendo o no. 4or lo tanto cuando un 4 quiere transmitir acti)a su RTS, esto acti)a tam'i$n su propia TS lo que le permite transmitir inmediatamente. "dem(s indica que est( transmitiendo a la m(quina remota acti)ando el D D remoto.

Bloque #: T:D con R:D remoto. omo 8a'%amos mencionado, la comunicaci!n es potencialmente Lull-Duple:.

La )enta6a del m$todo LD es que permite al usuario compro'ar si 8a 8a'ido error de transmisi!n. Si el c!di5o en pantalla es el deseado, tam'i$n es el que 8a le%do el host. Esto no pasa en HD. Si en HD e:istiera un error de transmisi!n & el c!di5o de la tecla pulsada no lle5a o lle5a mal al host, el usuario no puede, en principio, sa'erlo.

DIAGRAMAS DE CONEXIONADO DE LOS DIFERENTES CABLES.


$S"#" %B & Pin 'ssignment

$S"#" %B "( Pin 'ssignment

Simple null modem )it*out *ands*a+ing

,omputer !

,omputer "

Pin %B "(P Pin %B &P Signal Signal Pin %B &P Pin %B "(P 2 3 . 3 2 , TD RD SC RD TD SC 2 3 , 3 2 .

-ull modem )it* loop bac+ *ands*a+ing

,omputer ! 2 3 . 3 2 , TD RD SC RD TD SC

,omputer " 2 3 , Signal RTSA TS DTRADSRA D 3 2 .

Pin %B "(P Pin %B &P Signal Signal Pin %B &P Pin %B "(P

.nternal connections for eac* computer Pin %B "(P MA, 20A-A/ Pin %B &P .A/ MA-A1

-ull modem )it* partial *ands*a+ing

,omputer ! Pin %B "(P Pin %B &P Signal 2 3 . MA, / 20 3 2 , .A/ 1 M TD RD SC RTSA TS D DTR DSR RD TD SC D RTSA TS DSR DTR

,omputer " Signal Pin %B &P Pin %B "(P 2 3 , 1 .A/ M 3 2 . / MA, 20

-ull modem )it* full *ands*a+ing

,omputer ! 2 3 . M , 20 3 2 , . / M TD RD SC RTS TS DTR DSR RD TD SC TS RTS DSR DTR

,omputer " 2 3 , / . M 3 2 . , M 20

Pin %B "(P Pin %B &P Signal Signal Pin %B &P Pin %B "(P

Tabla de aplicaci/n de los cables seg0n el soft)are Simple cable ,able )it* ,able )it* ,able )it* 2it*out 3oop bac+ Partial Full Hands*a+ing Hands*a+ing Hands*a+ing Hands*a+ing ::: : : :

1se SoftEare floE

control onl& DTE=D E compati'le 8ardEare floE control at loE speeds DTE=D E compati'le 8ardEare floE control at 8i58 speeds Hi58 speed communication usin5 special softEare

:::

::

:::

::

:::

-ota: ::: a'le recomendado :: Nu& 'uena alternati)a : 9uena alternati)a A Lunciona, pero no se recomienda 7o funciona

GENERALIDADES. RS232 es el nom're del interfa* de comunicaci!n serie m(s utili*ado del mundo. La norma serie est( disponi'le en pr(cticamente el ;;O de los ordenadores. La norma RS232 fue ori5inalmente diseada para conectar terminales de datos con dispositi)os de comunicaci!n (como modems & "#Ts). Desde un principio, fue tam'i$n utili*ada para conectar casi cualquier dispositi)o ima5ina'le. Los usos de la RS232 en el entorno dom$stico

son muc8os & ampliamente conocidos. Desde la cone:i!n del rat!n, el fa:=modem, a5endas electr!nicas de 'olsillo, impresoras serie, 5ra'adores de memoria (tipo E4R3N), di5itali*adores de )%deo, radios de "N=LN, etc. La lista s!lo est( limitada por la ima5inaci!n de los diseadores. En el entorno industrial el peso de la RS232 es tam'i$n mu& importante. Si 'ien e:isten soluciones de comunicaci!n serie m(s ro'ustas & )ers(tiles, como la RSM22 o la RSM.,, la RS232 si5ue siendo por su sencille*, su diseo econ!mico &, so're todo, por su 5ran difusi!n, la norma m(s frecuente. "s%, es f(cil )er c!mo ro'ots industriales, manipuladores, controles de todo tipo, utili*an la RS232. E:isten 8asta cafeter%as industriales (de las utili*adas en 'ares & restaurantes) que disponen de una RS232 para ser conectadas a un 4 e informar de cu(ntos caf$s 8an 8ec8o en el transcurso del d%a, permitiendo al 5erente de la empresa un control de ca6a, estad%sticas de uso, etc$tera. TRANSMISIN SERIE/PARALELO. onceptualmente una transmisi!n paralelo consiste en utili*ar simult(neamente )arios circuitos de transmisi!n serie. De6ando al mar5en pro'lemas espec%ficos de una transmisi!n en paralelo, como puede ser el efecto crosstalP o interferencia inducida de s%m'olos, la transmisi!n paralelo es el recurso l!5ico cuando un solo circuito no proporciona un anc8o de 'anda suficiente. Si en un diseo, un pro'lema de transmisi!n puede resol)erse (a coste similar) con una transmisi!n serie, esta opci!n es en principio desea'le frente a una paralelo. 4i$nsese que en una transmisi!n con m?ltiples circuitos la pro'a'ilidad de fallo de l%nea & la necesidad de mantenimiento es proporcional al n?mero de l%neas utili*adas. TRANSMISIN S NCRONA/AS NCRONA. #ndependientemente de si la transmisi!n es serie o paralelo, $sta puede ser s%ncrona o as%ncrona. 4ara entender la diferencia es interesante fi6arse en la etimolo5%a de las pala'ras. "m'as )ienen del 5rie5o cronos -tiempo (relo6)-. S%ncrona si5nifica 2mismo relo62 & as%ncrona lo contrario, es decir, relo6es distintos.

Entre dos equipos, emisor & receptor, e:iste un pro'lema '(sico en la identificaci!n de los distintos s%m'olos ('its en este caso) que se transmiten por una l%nea de transmisi!n. Supon5amos dos computadores " & 9, & una l%nea de transmisi!n por la que se comunican. Supon5amos que " manda a 9 ,0 'its a una )elocidad de 1000 'its=se5undo. Esto quiere decir que cada 'it estar( en la l%nea de transmisi!n una mil$sima de se5undo. La m(quina 9 necesita conocer este dato & necesita un relo6, o 'ase de tiempos, que le permita medir con precisi!n esa mil$sima de se5undo para sa'er cu(ndo est( en la l%nea el se5undo 'it, el tercer 'it, etc$tera. El lector de'e conocer que la forma normal en que el equipo receptor decide si un 'it es 202 o 212 es muestreando (8aciendo un muestreo de) la l%nea de transmisi!n durante el inter)alo del 'it, preferi'lemente a mitad del inter)alo. Es e)idente que si el relo6 utili*ado por el receptor no mide el tiempo con precisi!n & la secuencia de 'its es lo suficientemente lar5a, entonces cometer( un error en el muestreo de la l%nea e identificar( una secuencia de 'its incorrecta. Si, por e6emplo, el relo6 receptor atrasa & cuando indica al sistema que 8a pasado 1mse5 en realidad 8a pasado 1,1mse5 (un error del 10O, sin duda un poco e:a5erado) entonces se producir( un primer error de muestreo en el -Q a .Q 'it transmitido (si asumimos que el primer 'it lo muestre! correctamente en el centro del inter)alo del 'it) ()er fi5ura).

La fi5ura muestra claramente cu(l es el pro'lema. De'e quedar claro que aunque el planteamiento del e6emplo 8ace culpa'le al relo6 del receptor, en una situaci!n real encontraremos que, de usar dos relo6es, es imposi'le 5aranti*ar que am'os midan el tiempo e:actamente i5ual. G aunque el error entre am'os sea muc8o menor, n!tese que si la

secuencia de 'its es lo suficientemente lar5a, el error de muestreo terminar( por ocurrir. En la transmisi!n s%ncrona... Rc!mo se 8ace para que am'os computadores usen un ?nico relo6S 1. Si se utili*a el relo6 de una de las dos m(quinas (o un relo6 tercero) se puede transmitir la seal de relo6 por una l%nea au:iliar a la otra m(quina. La fi5ura muestra como a partir de la seal de relo6 el muestreo es siempre e:acto.

2. El emisor puede utili*ar una codificaci!n para los datos de las denominadas 2auto-relo62, como por e6emplo el c!di5o N(nc8ester (utili*ado p.e. en redes locales Et8ernet). La fi5ura muestra una secuencia de 'its codificada en c!di5o N(nc8ester.

Se puede o'ser)ar que la codificaci!n N(nc8ester tiene la propiedad de que e:iste siempre una transmisi!n en la mitad del inter)alo del 'it. El receptor apro)ec8a esta propiedad para sincroni*arse en cada 'it. Es como si 8u'iera un relo6 entre los datos que marca el ritmo del muestre! que de'e 8acer el receptor, de a8% el nom're de auto-relo6.

En la transmisi!n as%ncrona,... R !mo se 8ace para sincroni*ar al principio de cada car(cterS uando el emisor no transmite, en el periodo entre caracteres, la l%nea se mantiene a 212 l!5ico. uando decide transmitir un car(cter, primero transmite un 202 que se denomina 'it de ST"RT & sir)e para que el receptor sincronice (empie*a a contar tiempos desde ese momento). El instante de sincronismo es el flanco de 'a6ada de la seal ()er fi5ura). Tras el 'it de ST"RT se transmiten los 'its de datos & despu$s es o'li5atorio al menos un 'it de ST34 a 212 l!5ico. La secuencia se repite tantas )eces como caracteres se transmitan. 3's$r)ese que este mecanismo de sincroni*aci!n con el 'it de ST"RT impide que la deri)a de muestreo por diferencias entre los relo6es contin?e en el si5uiente car(cter. Se asume que la deri)a de muestreo no de'e ser tan 5rande que pro)oque un error de muestreo en los 'its de cada car(cter.

Potrebbero piacerti anche