Vous êtes sur la page 1sur 13

EIA RS-485

Francisco Javier Gutiérrez Alonso


Grupo de Tecnología Fotónica y Comunicaciones
Escuela Técnica Superior de Ingenieros de Telecomunicación
Universidad de Las Palmas de Gran Canaria
Islas Canarias, España
FGTEZ@fotonica.ulpgc.es
© Francisco Javier Gutiérrez Alonso 1998

ÍNDICE
1.- INTRODUCCIÓN

2.- MEDIO DE INTERCONEXIÓN

3.- EFECTOS DE LA TRANSMISIÓN EN LÍNEA

4.- TASAS DE DATOS Y LIMITACIONES EN LA LONGITUD DE LA LÍNEA

5.- CONFIGURACIÓN DE LA LÍNEA

6.- TERMINACIÓN DE LA LÍNEA

7.- PROTECCIÓN FRENTE A ESTADOS INDETERMINADOS

8.- PUESTA A TIERRA Y APANTALLAMIENTO

9.- PROTECCIÓN FRENTE A CONTENCIÓN

10.- DIFERENCIAL ÚNICO Y PARÁMETROS RS-485

ÍNDICE DE FIGURAS
1.- CONFIGURACIÓN TÍPICA RS-485

2.- GRÁFICA TENSIÓN-CORRIENTE DEL ESTÁNDAR

3.- GRÁFICA VELOCIDAD DE TRANSMISIÓN vs. DISTANCIA ALCANZABLE

4.- CONFIGURACIONES DE CABLEADO ESTÁNDARES Y EQUIVALENTES DAISY-CHAIN

5.- TIPOS DE TERMINACIÓN DE LÍNEA

6.- PROTECCIÓN FRENTE A ESTADOS INDETERMINADOS

7.- TENSIÓN DE SALIDA DIFERENCIAL DEL DRIVER A TRAVÉS DE LA RESISTENCIA DE TERMINACIÓN

8.- TENSIONES DE SALIDA EN LÍNEAS DIFERENCIALES Y NO DIFERENCIALES

9.- TENSIONES EN UNA LÍNEA DIFERENCIAL


10.- EJEMPLO DE SEÑAL RS-485

1 .- Introducción
La Recomendación Estándar RS-485 del EIA es la única que permite que múltiples nodos se comuniquen
bidireccionalemente sobre un único par de cables. Ningún otro estándar combina esta capacidad con un equivalente
rechazo de ruido, tasa de datos, longitud de cable y, en general, robustez. Por esta razón se usa RS-485 para las más
variadas aplicaciones. La amplia aceptación del estándar es el resultado de su enfoque genérico, que únicamente
determina los parámetro eléctricos del interfaz. RS-485 no especifica un conector, cable o protocolo a utilizar. Los
estándares de más alto nivel como SCSI imponen estos parámetros y hacen referencia para las especificaciones
eléctricas al RS-485.

El Comité de Recomendaciones Técnicas TR30 de la Asociación de Industrias de Electrónicas (EIA) confeccionó el


RS-485 en 1983. La Asociación de Industrias de Telecomunicación (TIA) es la actual responsable de las
actualizaciones. Actualmente RS-485 está siendo revisado, revisión que dará como resultado el futuro ANSI TIA/EIA-
485-A.

El estándar RS-422 ofrece una comunicación segura, unidireccional y multipunto. Una aplicación típica sería usarlo
para la transmisión de datos desde un ordenador central a monitores, impresoras o estaciones múltiples y remotas, por
ejemplo, los monitores de salidas y llegadas de un aeropuerto.

Por su parte, el RS-485 es una mejora del RS-422, extendiendo el número de periféricos que un ordenador puede tratar.
En especial, sirve para aplicaciones donde debe incrementarse la longitud de la línea o la tasa de datos. Además
permite comunicación multipunto bidireccional y se puede usar en una pequeña red de área local donde las estaciones
remotas son inteligentes. Por ejemplo, entre los terminales de venta y el ordenador de control de stock.

El incremento en el uso de líneas de transmisión de datos para la distribución de datos entre varios elementos
centrales y periféricos sobre líneas relativamente largas trajo la necesidad de combinar múltiples drivers y/o receivers
en un único par trenzado. En su forma más simple, RS-485 es un bus diferencial, half-duplex y bidireccional que consta
de un transceiver (driver y receiver) localizado en cada extremo de un cable de par trenzado. Los datos pueden fluir en
ambas direcciones pero en un solo sentido cada vez. Por otra parte, un bus full-duplex soporta el flujo simultáneo de
datos en ambas direcciones. Aunque RS-485 soporta transferencias de datos bidireccionales no se trata de un bus
full-duplex y para la transferencia bidireccional simultánea se requieren dos pares de cables de datos.

RS-485 permite la conexión al bus de hasta 32 unidades de carga (UL). Las 32 ULs pueden incluir varios dispositivos
pero, comúnmente, consta de 32 transceivers compuestos por un driver pasivo y un receiver. La figura 1 ilustra un
bus multipunto habitual para RS-485. La limitación a 32 ULs se debe a que las cargas aparecen en paralelo y se suman
a la cargas que presentan al driver las resistencias de terminación. Si se superan las 32 ULs, se carga excesivamente el
driver y se atenúa la señal diferencial, por lo que se reduce el margen de ruido diferencial.

El driver será capaz de dar una tensión de salida diferencial de 1'5 a 5 V con tensiones de línea en modo común entre -7
y +12 V. Además debe estar protegido contra contenciones (múltiples drivers intentando acceder a la línea al mismo
tiempo). Un driver en estado apagado debe tener una corriente de fugas menor o igual a 100 A con cualquier tensión
de línea entre los -7 y +12 V.
Los receivers, por su parte, deberán tener un alta impedancia de entrada, con 12 K como mínimo. Deben ser capaces
de aceptar entradas en modo común entre los -7 y los +12 V, con una sensibilidad de la entrada diferencial de ± 200 mV
sobre el rango antes descrito.

Los drivers RS-485 se llaman habitualmente 'drivers de 60 mA'. El nombre se refiere a la cantidad de carga que
permiten. Considerando 1'5 V a través de la carga de terminación de 60 (una carga de 120 en cada extremo del bus) se
requieren 25 mA de corriente. La figura 2 (tensión-corriente del estándar RS-485) muestra la curva de carga de una UL
completa. En el caso peor la resistencia de entrada es de 10'56 K (19V/1'8mA = 10'56 K), aunque habitualmente se
señala una impedancia de entrada de 12 K. Suponiendo que el driver entrega en la línea la corriente máxima de la
especificación: 1mA; entonces, 32 ULs requieren 32 mA como corriente que debe dar el driver. Añadiendo a ésta
corriente los 25 mA consumidos en la terminación, se obtienen 57 mA, que ronda los 60 mA de capacidad de los
drivers. Un driver que no puede alimentar con 60 mA viola el estándar y reduce la capacidad del bus. Esto supone una
reducción en el margen de ruido, en el número de unidades de carga o en la longitud del cable, y también provocará
limitaciones en la tolerancia de la tensión en modo común.

Realmente, el estándar no especifica el número máximo de transceivers, sino que da un numero máximo de unidades de
carga: 32. Si el transceiver impone 1 UL, el numero máximo es 32. A pesar de esto, también se pueden obtener
transceivers con 1/2, 1/4 y 1/8 de UL incrementando la impedancia de entrada de los mismos Esto permite poner 64, 128
y 256 transceivers sobre el mismo bus. La limitación que impone el incremento de la impedancia de entrada es la
reducción en la velocidad que se produce.

La solución para los buses que necesitan más de 32 transceivers y de alta velocidad consiste en el uso de repetidores
RS-485. En este caso, cada tramo de bus no puede soportar más de 32 ULs. El control de la dirección en los repetidores
es complejo pero hay hardware comercial que lo realiza.

Se debe tener en cuenta no conectar demasiados transceivers al bus, o demasiados transceivers no separados lo
suficiente, puesto que la carga AC, que resulta principalmente de la capacitancia de las patillas de E/S de los
dispositivos (habitualmente 15 pF), puede alterar la impedancia del medio de interconexión y causar problemas en la
línea de transmisión.

Por último, el estándar RS-485 deja abierto el tipo de conector físico, el pin-out de éste y el conjunto de señales de
control de la transmisión.

2 .- Medio de Interconexión
El estándar sólo especifica las características de salida de drivers y de entrada del receiver, no el medio que los
interconecta. Se pueden construir buses RS-485 usando cable de pares trenzados, cable plano y cualquier otro medio.
Sin embargo, el cable de pares trenzados es el más común pudiéndose usar todo el rango de calibres de los cables. Las
impedancia característica del cable puede variar desde 100 a 120 . La mayor Zo de los cables de 120 hace que presenten
una menor carga, lo que puede ayudar cuando el cable sea excesivamente largo.

Un sistema de comunicación diferencial, como es el que usa el estándar, requiere el uso de dos cables portadores de
señal entre el driver y el receiver, de forma que la corriente de señal fluya en direcciones opuestas. Así el receiver
toma la diferencia de tensión entre los dos cables. El valor absoluto de la tensión continua en modo común de los dos
cables no es importante aunque, en la práctica, los drivers y receivers tienen un rango finito de tensiones entre las que
pueden operar (en el caso de RS-485 desde -7 a +12 V). El uso de interfaces de comunicación diferenciales permite altas
tasas de transmisión de datos sobre grandes distancias. Esto es así, porque los efectos de las fuentes de ruido
externas que se acoplan, lo harán en ambas líneas diferenciales a la vez. Entonces aparecerá una tensión en modo
común extra a la que el receptor es insensible, con lo que sus efectos son menos pronunciados sobre los datos,
puesto que la diferencia entre los niveles de señal en ambos cables será siempre la misma. Por el mismo argumento,
todo cambio en los potenciales de masa locales en un extremo de la línea aparecerán como un cambio en el modo
común de las señales. La tensión de salida diferencial, además, duplicará la señal de salida del driver de los sistemas
no diferenciales. Los cables de pares trenzados son usados para las comunicaciones diferenciales porque el trenzado
tiende naturalmente a cancelar los campos magnéticos generados por el flujo de corriente a través de cada cable,
reduciendo el efecto inductivo del par. De todas maneras, es aún mejor interponer cables de tierra entre pares
adyacentes puesto que la tierra actúa como una pantalla reduciendo el acoplamiento capacitivo entre pares. El mayor
inconveniente de los sistemas diferenciales recae en el hecho de que son necesarios dos cables para cada enlace y
esto incrementa el costo del sistema, pero da un mayor rendimiento cuando se trata de transmitir datos a grandes
distancias.

3 .- Efectos de la transmisión en línea


Todo enlace digital puede ser clasificado de dos modos: transmisión en línea (modelo de parámetros distribuidos), y
cable corto (modelo de parámetros concentrados). Un modelo de parámetros distribuidos considera el circuito en
términos de parámetros distribuidos (inductancia, capacitancia, resistencia, conductancia). La transmisión en línea
puede ser considerada en términos de un infinito número de pequeños filtros a lo largo de la línea. El resultado de esto
es que la transmisión en línea se caracteriza por una impedancia característica, Zo, independiente de la distancia a lo
largo de la línea y representa la relación entre la tensión y la corriente de un frente de ondas en un punto a lo largo de
la línea.

La velocidad a la que viaja un pulso a lo largo de la línea de transmisión se acerca a la velocidad de la luz. El tipo de
cable usado dará las limitaciones a la velocidad. Todos los cables se pueden considerar líneas de transmisión. Si la
señal comienza a variar en la salida de un driveren un final de la línea, el efecto de este cambio se verá en el otro final
de la línea. Allí ocurrirá una reflexión de la señal, que retornará al driver. Si esto ocurre antes de que la señal
transmitida haya alcanzado el valor de pico, la línea será tratada como parámetros concentrados más que como una
línea de transmisión. Esto es porque la línea no influye de forma importante en el rendimiento del sistema. Una regla
general para saber si un sistema debe ser tratado como línea de transmisión es la siguiente: si el tiempo de subida de la
señal es mucho menor que el doble del tiempo de propagación del driver al receiver y retornar al driver, entonces el
cable puede ser tratado como una línea de transmisión y no por parámetros concentrados. Un mejor modelo se obtiene
permitiendo 10 retardos de propagación durante un flanco de transición.

Cuando el cable opera como una línea de transmisión, se pueden añadir cargas extras en forma de drivers y receivers,
dado que ellas no causan grandes efectos en la línea. Estas cargas extras son distribuidas a lo largo de toda la línea y
pueden ser tratadas como capacitancias distribuidas a lo largo de ella, sumándose al efecto capacitivo e inductivo
propio de ésta. Los dispositivos extras decrementarán la impedancia de la línea y reducirán la velocidad de la señal que
se transmita por ella.

En el caso del modelo de parámetros concentrados la línea se representa como una pura y fija carga del driver. Por
ejemplo, la capacitancia de la línea será modelada como un valor fijo. Esto limita la velocidad de subida de la tensión en
el driver que puede alimentar a la línea con un cantidad finita de corriente.

Otros efectos que actúan sobre la línea de transmisión son debidos a la distorsión de fase introducida en los flancos
de transmisión de los drivers. La alta velocidad de los flancos originada por la alta velocidad del sistema tiene un gran
contenido en armónicos de alta frecuencia. La naturaleza inductiva y capacitiva (y resistiva) de la línea introduce
retardos y distorsiones en esos armónicos. Esto reduce la calidad de la señal que se transmite por la línea,
incrementando la probabilidad de error. Este efecto se mide normalmente usando 'diagramas de ojo' que miden el jitter
y la distorsión de la señal en la línea. Esto causa, sobre todo, una reducción en la tasa de datos cuando se incrementa
la longitud de la línea.

Otras limitaciones pueden ser causadas por terminaciones incorrectas de la línea que causan reflexiones. Estas
reflexiones pueden provocar errores debidos a la pérdida de la información de temporización.

4 .- Tasas de datos y limitaciones en la longitud de la línea


La mayoría de las aplicaciones demandan un buen compromiso entre la longitud de la línea usada y la tasa de datos
requerida, particularmente si se desea evitar la distorsión. El primer paso es comprender que el compromiso es
necesario para reconocer las diversas formas de distorsión y el por qué de que ocurran. En una línea de transmisión no
ideal, por cada bajada de corriente se producirá una caída de tensión. Ésta es la forma más simple de distorsión.
Además, están las distorsiones causadas por el uso de longitudes largas de líneas, que producen una atenuación
entre la señal proporcionada por la fuente y la que llega el destino. Todo esto produce una limitación en la longitud de
la línea y en la velocidad de los datos.

El estándar RS-485 define que se pueden transmitir datos sobre un bus de hasta 1200 metros, y además que se pueden
enviar a una velocidad de hasta a 10 Mbps. Pero no se pueden enviar datos a 1200 metros a 10 Mbps. Cuanta mayor
sea la longitud del cable, menor será la tasa de datos que se pueda obtener, y viceversa. Como se puede observar, en
la figura 3 se muestra la curva tasa de transmisión frente a longitud del cable para los estándares RS-422 y RS-485. La
máxima longitud del cable es el resultado de la división de tensión que crean la resistencia del bucle en DC del cable y
las resistencias de terminación. Para buses diferenciales, la resistencia del bucle es el doble de la esperada puesto que
ambos conductores contribuyen de igual forma. Por su parte, la pendiente de la curva dependerá de las limitaciones
AC de los drivers y del cable.

Otra limitación del rendimiento del sistema es la limitación de velocidad intrínseca del driver. Ningún dispositivo tiene
retardo de propagación y tiempo de transición cero, aunque se simplifica para asegurar que ningún retardo introducido
por el dispositivo, es significativo en comparación con el retardo de la propagación de la señal. Para asegurarse de que
un driver no introduce distorsión, se debe encontrar la relación entre la unidad de intervalo, tb, y el tiempo de subida,
tr. Esta limitación es especificada en todos los estándares y en el RS-485 es 1:3. Se hace notar que estos cálculos sólo
dan una pauta de la capacidad de la tasa de datos del driver. Además, en todo sistema multicanal, el driver y el
receiver más lento dan la tasa de datos máxima del sistema completo.
Otra cuestión que limita la velocidad de transmisión máxima que se puede conseguir en el enlace son las asimetrías en
los flancos de subida y bajada de la señal. Cuando se envían datos a la línea a alta velocidad los efectos del driver y
receiver en el sistema son más evidentes. La magnitud de los retardos de propagación del driver y del receiver se
incrementan causando asimetrías en los flancos. Estas asimetrías tienen tres efectos principales: un decremento de la
capacidad de tasa de datos del sistema; un decremento de la inmunidad frente al ruido; y un incremento del riesgo de
radiación de ruido.

5 .- Configuración de la línea
Al permitir múltiples transceivers la configuración del bus no es inmediata. La configuración óptima para RS-485 es la
conexión daisy-chain de todos los nodos. El bus debe formar un camino continuo y los nodos en el medio del bus no
deben estar al final de brazos largos, radios o stubs. La conexión de un nodo al cable crea un stub, y por tanto, cada
nodo tiene un stub. Para minimizar los problemas en la línea de transmisión deberán minimizarse la longitud de los
stubs. Para transceivers estándares, con tiempos de transición de 10 ns, los stub deben ser menores a 6 pulgadas,
aunque la mejor regla es hacer siempre los stubs lo más cortos posible.

La figura 4 muestra tres diferentes configuraciones de bus ampliamente usadas. En la parte izquierda se observan la
forma de interconexión errónea y en la parte derecha puede verse el equivalente daisy-chain de las mismas. Si
erróneamente se usa una de las configuraciones de la izquierda se puede conseguir que la red funcione pero no sin
modificaciones.

La configuración en estrella (b) es un caso especial. Como, habitualmente, no va a tener los brazos de la misma
longitud, no proporcionará los mismos niveles de señal en cada uno de los finales de cada brazo. Además, a este
problema, se le suman los originados por las terminaciones de la línea. Terminar cada rama, supondría sobrecargar los
drivers, y sólo terminar dos de sus brazos provocaría los problemas de la no terminación de la línea.
6 .- Terminación de la línea
Si hay una discontinuidad de impedancia en alguna unión, entonces la señal se reflejará desde la discontinuidad. Esto
producirá una distorsión de la señal que provocará un excesivo retardo de propagación o falsos estados en el
receiver. Dos de estas discontinuidades son especiales y corresponden a los finales de la línea de transmisión y, por
lo tanto, deberán tener un tratamiento especial.

Las terminaciones de línea ayudarán a conseguir transiciones rápidas. Gracias a esto se conseguirán mayores
velocidades de transmisión, o se aumentarán las longitudes de cable posibles. En primer lugar, ambos finales de la
línea requieren terminación. Esto es, no se debe colocar una resistencia de terminación a cada nodo sino únicamente
en el primero y último nodo. Colocar terminaciones en todos los nodos causaría graves perturbaciones apreciables ya
en los buses de tan sólo 4 nodos. En este caso, el driver activo ve 4 terminaciones en paralelo, lo que le conlleva una
carga excesiva. Por ejemplo, si en cada uno de los 4 nodos se conecta una resistencia de terminación de 100 , el driver
activo ve una carga de 25 en lugar de los 50 que debería ver. Este problema se acentúa conforme va aumentando el
número de nodos, hasta los 32 del estándar. Si en cada uno hubiese una terminación de 100 , la carga llegaría a ser de
tan sólo 3'12 . Una buena realización práctica es incluir la posibilidad de la terminación de línea en todos los nodos,
pero sólo activarla en los nodos del final de línea.

Otro punto importante a tener en cuenta es el de los stubs. Estos aparecen en dos puntos: entre la terminación y el
primer dispositivo, y entre el cable principal y un dispositivo en medio de la línea, como puede verse en la figura 1. La
longitud del stub debe hacerse menor a 1/4 del tiempo de transición de la señal para que se asegure que el stub se toma
como una carga y no como un tramo de línea de transmisión. El efecto para la red es la degradación de la calidad de la
señal del bus. Haciendo los stubs lo más cortos posible se eliminan estos problemas. De todas formas, si se debe usar
un stub largo, se deberá usar un transceiver especialmente diseñado para ello.

Volviendo al tema de las terminaciones, la figura 5 se muestran cuatro opciones de terminación habituales para
realizarlas en un bus RS-485. La primera es no terminarlo. Esta solución es factible si la longitud del cable es pequeña y
la velocidad de los datos es baja. Ocurren reflexiones, pero se anulan tras el tercer viaje. Para un cable pequeño, el
tiempo de viaje es corto y, si la velocidad de datos es baja, la unidad de intervalo es larga. Bajo estas condiciones, las
reflexiones se asientan antes de la mitad del intervalo de bit, que es cuando ocurre el muestreo. De todas formas, la
forma de terminación más usada es la colocación de una resistencia en ambos extremos de la línea. El valor de esta
resistencia ajusta la impedancia característica en modo diferencial del cable. Si se termina el bus de esta forma, no
ocurren reflexiones y la fidelidad de la señal es excelente. El problema de esta terminación es la disipación de potencia
en la resistencia de terminación. Si se necesitara minimizar también la disipación de potencia, debe usarse una
terminación RC. El condensador actúa como cortocircuito durante las transiciones y la resistencia termina la línea. Una
vez cargado el condensador, boquea la corriente DC del bucle, presentando una carga pequeña al driver. Pero el
efecto paso bajo de las terminaciones RC limita su uso a aplicaciones con baja tasa de datos. Por último, recordar que
la red se debe terminar únicamente en ambos extremos, nunca en cada uno de los nodos.
7 .- Protección frente a estados indeterminados
La necesidad de protegerse frente a estados indeterminados de la línea para su correcto funcionamiento, es la causa
más frecuente de problemas con el estándar RS-485. La protección frente a estados indeterminados (Fail-safe biasing)
proporciona un estado conocido en el caso de que no haya ningún driver activo. Otros estándares no tienen que
preocuparse de este caso porque, normalmente, definen buses punto a punto y multipunto pero con un único driver.
Por lo que, el bus está en estado apagado cuando el driver está en estado apagado. Por su parte, RS-485 permite la
conexión de varios drivers al bus. Entonces, el bus podrá estar activo o vacío. Cuando se encuentra vacío es porque
ningún driver esta activo. Cuando no hay drivers activos y las resistencias de terminación tienen baja impedancia, la
tensión diferencial resultante a través del par de conductores es cercana a cero. Un nivel de cero voltios es el centro
del nivel de decisión de los receivers. Entonces, el estado del bus no está verdaderamente determinado y no puede ser
garantizado. Además, algunos de los protocolos funcionales que usan algunas aplicaciones agravan este problema.
En un bus asíncrono, la primera transición indica el comienzo de un carácter. Es importante que el bus cambie de
estado en el flanco justo. Si no es así, la temporización dentro de la UART (Universal Asyncronous
Receiver/Transmiter) será incorrecta, estará fuera de sincronismo con el carácter y se tendrá un error de trama. El bus
vacío puede además conmutar aleatoriamente por el ruido. En este caso, el ruido emula un bit de start válido. El
resultado, un error de trama, o aún peor, una interrupción que distrae al sistema de otra tarea.

La forma de proporcionar protección contra fallos requiere tan sólo de dos resistencias adicionales, como muestra la
figura 6. En un final del bus (el nodo maestro, por ejemplo) se conecta una resistencia de pull-up y otra de pull-down.
Esto produce un simple divisor de tensión en el bus cuando no hay drivers activos. Las resistencias se seleccionan
para que haya, al menos, 200 mV a través del par conductor. Esta tensión pone los receivers en un estado conocido.
Unos valores que pueden proporcionar esto son 750 en pull-up y pull-down y 130 entre ambos pares conductores en
el punto de protección de errores y 120 en el otro final del bus.

Seguidamente se va a proceder a calcular cuales son los valores de las resistencias de pull-up y pull-down.

Se asume que los valores de RT1 y RT2 son iguales y que se igualan a ZO:

Entonces, si VCC es 5 V y se pretende que la tensión en RT2 sea de 200 mV, se obtiene:
Sustituyendo,

Entonces,

Haciendo que R1 y R2 sean iguales se obtiene que deben ser de 720 . Sin embargo, siendo más perfeccionistas, el valor
de ZO sería:

Con los datos conseguidos anteriormente para R1 y R2 se obtiene que RT1 debe ser de 131 . Entonces, ajustando los
valores de las resistencias a los valores comerciales más próximos y usando tolerancias del 5%, los valores a usar son
los siguientes:

Y, para comprobar que se ha logrado el objetivo de lograr que haya un estado conocido en la línea, se calcula:

que da como resultado los 200 mV requeridos.

8 .- Puesta a tierra y apantallamiento


Aunque la diferencia de potencial entre el par de conductores de datos determina la señal sin involucrar oficialmente la
masa, el bus necesita un cable de tierra que dé un camino de retorno para las corrientes y el ruido inducidos en modo
común. Un error típico consiste en unir dos nodos con sólo dos cables. Si se hace esto, el sistema puede radiar
grandes niveles de EMI, porque la corriente de retorno del modo común no encuentra un camino de retorno a la
fuente, y lo toma por el bucle. Una línea de masa le proporciona un camino de baja impedancia reduciendo las
emisiones.

La compatibilidad electromagnética y los requerimientos de la aplicación determinan si es necesario o no el


apantallamiento. Éste previene el acoplamiento de ruido externo al bus, además de limitar sus emisiones. Generalmente
el apantallamiento se conecta a una masa sólida con una baja impedancia en un extremo y a una red RC en el otro. Esto
previene el flujo de corrientes DC por el bucle de tierra en el apantallamiento.

9 .- Protección frente a contención


Puesto que el estándar RS-485 permite la conexión de múltiples drivers al bus, el direccionamiento estándar se usa
frente a la contención. Cuando dos o más drivers están en contención, no se garantiza el estado de la señal en el bus.
Si dos drivers están activos al mismo tiempo y ambos están en el mismo estado, el estado del bus es valido. Sin
embargo, si los driversestán en estados diferentes, el estado del bus estará indeterminado. Como no se sabe en que
estado estará para su estudio debe tomarse el caso peor, es decir, en el que el estado es indeterminado. Por otra parte,
la contención puede dañar los CIs. Si varios drivers están en estado alto y un único driver en estado bajo, este último
tiene que aceptar una alta corriente (por ejemplo, 250 mA). Esta alta corriente causa una excesiva disipación de
potencia en el circuito. Además, cualquier diferencia en el potencial de tierra entre los nodos agrava esta disipación.
En este estado, la temperatura de los drivers puede incrementarse por encima de los límites de seguridad. El estándar
RS-485 recomienda el uso de circuitería especial, como un circuito térmico shutdown, para prevenir daños. La mayoría
de los circuitos RS-485 usan esta técnica. El circuito shutdown deshabilita las salidas de un driver cuando la
temperatura supera los 150C, y rehabilita automáticamente las salidas cuando disminuye la temperatura.

10 .- Diferencial único y parámetros RS-485


Para la transmisión de datos diferencial en RS-485 son importantes 4 parámetros: Vod, Vos, Vgpd y Vcm. Las figuras 7, 8 y
9 muestran estos parámetros característicos de los buses diferenciales.

Vod representa la tensión de salida diferencial del driver a través de la carga de terminación. El estándar RS-485 se
refiere a este parámetro como 'tensión de terminación' (VT) aunque la nomenclatura Vod es más usada. Vod se mide, de
forma diferencial, a través de la línea de transmisión, no con respecto a masa. Aunque, en un cable de gran tamaño, la
resistencia DC atenúa Vod, los receivers necesitan sólo una tensión de 200 mV. Por ello ésta atenuación no causa
problemas. A la salida de un driver, Vod es de, como mínimo, de 1'5 V. Los fabricantes deben garantizarlo tanto con
una simple resistencia de carga, como con dos resistencias de 375 conectadas a una alimentación en modo común.
Estas resistencias modelan la impedancia de entrada de 32 ULs en paralelo, todas referenciadas a una tensión en modo
común final. Para dar 1'5 V en este test, el driver debe proporcionar 60 mA. Este test es difícil e importante puesto que
garantiza el margen de ruido diferencial del sistema bajo condiciones de modo común y el caso de peor carga.

Normalmente, en las especificaciones de los drivers RS-485, no se incluyen las tensiones Vol y Voh. La Vol del driver es
habitualmente alrededor de 1 V. Para los dispositivos CMOS, Vohestá alrededor de 3 V, puesto que la fuente y los
caminos sumideros de la estructura de salida incluyen diodos conectados en serie, que dan la tolerancia en modo
común cuando el driver está apagado. Como Vol es normalmente mayor a 0'8 V un driver RS-485 no es compatible
TTL.

Por otra parte, Vos es la tensión de offset del driver medida desde el punto central de la carga respecto a la tierra de
referencia del driver. Vos también se llama Voc como tensión de salida en modo común. Este parámetro está muy
relacionado con la tensión en modo común, Vcm.

Vcm representa la tensión en modo común. El límite está comprendido entre -7 y +12 V. Se define la tensión en modo
común como la media algebraica de las dos tensiones de referencia locales de masa aplicadas a los terminales de
referencia (patillas de entrada del receiver). Como se indica en la ecuación IV.1, la tensión en modo común es la suma
de tres fuentes de tensión. La primera es la tensión de offset del driver activo. La segunda es el ruido acoplado que se
muestra como una tensión en modo común en ambas líneas. La tercera es la diferencia del potencial de tierra entre el
receiver y el driver activo del bus, Vgpd. RS-485 permite hasta 7 V de diferencia entre los niveles de tierra.

Para terminar, se muestra, en la figura 10, una imagen de unas posibles señales de entrada y salida de un receiver.

En ella se puede observar como, a pesar del ruido que se ha introducido en la línea durante la transmisión, el receiver
RS-485 rechaza todo ruido común. De ésta forma puede conseguir extraer correctamente la información enviada.

Seguidamente, en la tabla 1 se muestran las principales especificaciones del estándar RS-485. De esta tabla caben
destacar las tres características principales del estándar: su alta corriente de salida del driver en cortocircuito, 250 mA;
la sensibilidad del receiver, ±200 mV; y la alta impedancia de entrada de los receivers, 12 K. Señalar que ésta última
puede aumentarse aún más para disminuir la carga al driver y aumentar el número de transceivers conectados del
mismo bus. Todo esto a costa de reducir la velocidad de transmisión a través de la línea.

Parámetros Condiciones Min Max Unidades

Tensión de Salida 1.5 6 V


del Driver en
Circuito Abierto
-1.5 -6 V
Tensión de Salida RCarga = 54 1.5 5 V
del DriverCargado

-1.5 -5 V
Corriente de Salida Por salida de ±250 mA
del Driveren
Cortocircuito
+12 V a 7 V
Tiempo de Subida RCarga = 54 30 % del Ancho de Bit
de la Salida del
Driver
CCarga = 50 pF

Tensión en Modo RCarga = 54 -1 3 V


Común del Driver

Sensibilidad del -7 <=Vcm <=+12 ±200 mV


Receiver

Rango de -7 +12 V
Tensiones en
Modo Común del
Receiver
Resistencia de 12 K
Entrada del
Receiver

*Resistencias en Ohmios

Tabla 1 .- Principales especificaciones del EIA RS-485

fgtez@fotonica.ulpgc.es
© Francisco Javier Gutiérrez Alonso

Vous aimerez peut-être aussi