Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. RS-232
2. RS-422 y RS-485
Interfazes de la Capa Física. Norma RS-232
La norma RS-232 fue definida originariamente como una interfaz estándar
para conectar un equipo terminal de datos (DTE: Data Terminal
Equipment), como un ordenador personal, a un equipo de comunicación de
datos (DCE: Data Communication Equipment), típicamente un módem.
Es una norma de conexión de interfaz ampliamente utilizada para conectar
una gran variedad de equipos, como autómatas programables, equipos de
instrumentación y todo tipo de periféricos. El esquema típico de conexión
DTE-DCE entre dos ordenadores con módem, a través de la red pública de
telefonía, es el siguiente:
Se utilizan niveles de tensión seguros, con corrientes en torno a los 3 mA. Las
señales de control son activas a nivel bajo (0 lógico).
RS-232
Especificaciones funcionales
La norma define hasta 25 señales que permiten la transmisión en modo
síncrono o asíncrono (con DB9 sólo es posible transmisión asíncrona).
En transmisión asíncrona, que es la más frecuentemente utilizada, para cada
carácter se envía:
• 1 bit de inicio o arranque, representado por un 0 lógico.
• 7 u 8 bits de datos, comenzando por el bit de menor peso hasta el de
mayor peso.
• 0 o 1 bit de paridad para control de errores. La paridad puede ser de tres
tipos:
◦ Marca: el bit siempre está a 1.
◦ Espacio: el bit siempre está a 0.
◦ Par: el número total de 1’s es par (incluyendo el bit de paridad).
◦ Impar: el número total de 1s es impar (incluyendo el de paridad).
• 1, 1.5 o 2 bits de parada, representados por 1 lógico.
RS-232
Especificaciones funcionales
Terminador en DC y AC.
El problema de este tipo de terminador es que añade una carga en continua
elevada, que puede sobrecargar convertidores RS-232<->RS-485 que se
alimenten del propio puerto del ordenador. Para ello se puede colocar un
pequeño condensador en serie con el terminador, que elimina el efecto de
carga en continua (se denominan terminadores en alterna), pero presentan el
inconveniente de que el valor del condensador depende mucho de las
propiedades de la instalación. En la figura se muestran dos ejemplos de
terminador acoplados en continua y en alterna.
RS-485. Resistencias de bías
Cuando en una red RS-485 todos los nodos están a la escucha (todos los
transmisores en modo alta impedancia) el estado de las líneas de transmisión
está indeterminado. Para evitar esto es
conveniente añadir resistencias de bías
(pull-up y pull-down) que fuercen el estado
de las líneas a un nivel lógico estable cuando
se produzca esta condición. Las resistencias
de bías consisten en una resistencia de pull-
up en la línea B (a +5V) y una resistencia de
pull-down (a masa) en la línea A. El valor
de las resistencias de bías depende del
número de nodos y del valor de las
resistenacias de terminación. El objetivo es
conseguir una corriente de bías en continua
suficiente para generar una tensión de un
mínimo de 200mV entre las líneas de datos
B y A. Estas resistencias se pueden colocar
en cualquier punto de la red o incluso se
pueden repartir en varios nodos.
RS-485. Resistencias de bías
Ejemplo 1. Supongamos que tenemos una red de 10 nodos con dos
terminadores de 120 Ω:
Como cada nodo tiene una impedancia de entrada de 12 KΩ, los diez nodos en
paralelo tendrán un total de 1200 Ω. Las dos resistencias de terminación en
paralelo añaden una carga de otros 60 Ω, lo que resulta en una carga total (de
todas en paralelo) de 57 Ω, con lo que se ve claramente que los terminadores
son los responsables de la mayor parte de la carga. Para mantener una tensión
mínima de 200mV entre B y A, necesitamos una corriente de bías de 3.5 mA a
través de la carga. Para crearla a partir de los 5V de alimentación, necesitamos
una resistencia total de 1428 Ω o menos. Si le restamos los 57 Ω que ya están
presentes en el circuito como parte de la carga, nos quedan 1371 Ω. Poniendo
la mitad de este valor como resistencia de pull-up, y la otra mitad como
resistencia de pull-down, nos quedan una resistencias de bías con un valor
máximo de 685 Ω cada una.
RS-485. Resistencias de bías
Ejemplo 2. Supongamos que tenemos una red de 32 nodos sin terminadores:
Cada nodo de la red tiene una impedancia de 12KΩ, luego los 32 nodos en
paralelo presentarán una impedancia de 375 Ω. Para mantener 200mV a través
de 375 Ω necesitamos una corriente de 0.53mA. Para generar esta corriente a
partir de los 5V de alimentación necesitamos una resistencia total de 9375Ω
como máximo. Como los 375 Ω de los drivers ya están presentes, restarán
9KΩ o menos para las resistencias de bías, con lo que podemos tomar la mitad
para cada una de ellas. Obsérvese que cuando no hay terminadores la
corriente de bías necesaria es muy pequeña.
Un valor típico utilizado para resistencias de bías en convertidores industriales
es de 4,7KΩ, adecuado para la mayoría de sistemas sin terminadores. No
obstante, el diseñador debe calcular las necesidades en cada caso,
dependiendo del número de nodos y la existencia de terminadores.
A de tenerse en cuenta que unas resistencias de bias insuficientes pueden hacer
al sistema más sensible a ruidos e incluso producir fallos en los datos (el
exceso de R de bías es menos perjudicial).
Conclusión
Como resumen a la descripción realizada de las normas interfaz de la capa
física, podemos afirmar que las más empleadas en el ámbito industrial son las
normas RS-232, RS-422 y RS-485. La primera de ellas, RS-232, es
ampliamente utilizada para la conexión de PLCs a terminales de
programación y pantallas de visualización de datos.
Por otra parte, RS-485 es una de las más empleadas como nivel físico para
la implementación de buses de campo, en muchos casos de tipo maestro-
esclavo, como es el caso de Modbus o Profibus DP. En la tabla adjunta se
resumen las principales características que presenta cada una de estas normas,
en la que se pueden apreciar las diferencias, especialmente en prestaciones,
entre ellas.