Está en la página 1de 5

UNIVERSIDAD DE LAS FUERZAS ARMADAS

“ESPE”

TRABAJO

PROTOCOLOS DE COMUNICACIÓN RS-232 Y RS-485

NOMBRE: Adrián Casnanzuela

CURSO: 4° “A” Mecatrónica

DOCENTE: Ing. Nathaly Rea

LATACUNGA - ECUADOR

2019 - 2020
PROTOCOLO DE COMUNICACIÓN RS-232
¿Qué es?

El protocolo RS-232 es una norma o estándar mundial que rige los parámetros de uno de los
modos de comunicación serial. Por medio de este protocolo se estandarizan las velocidades de
transferencia de datos, la forma de control que utiliza dicha transferencia, los niveles de voltajes
utilizados, el tipo de cable permitido, las distancias entre equipos, los conectores, etc.
Además de las líneas de transmisión (Tx) y recepción (Rx), las comunicaciones seriales poseen
otras líneas de control de flujo (Hands-hake), donde su uso es opcional dependiendo del
dispositivo a conectar.
La Norma RS-232 fue definida para conectar un ordenador a un modem. Además de transmitirse
los datos de una forma serie asíncrona son necesarias una serie de señales adicionales, que se
definen en la norma. Las tensiones empleadas están comprendidas entre +15/-15 voltios.
Funcionamiento
El RS-232 puede transmitir los datos en grupos de 5, 6, 7 u 8 bits, a unas velocidades
determinadas (normalmente, 9600 bits por segundo o más). Después de la transmisión de los
datos, le sigue un bit opcional de paridad (indica si el número de bits transmitidos es par o impar,
para detectar fallos), y después 1 o 2 bits de Stop. Normalmente, el protocolo utilizado ser 8N1
(que significa, 8 bits de datos, sin paridad y con 1 bit de Stop).
Una vez que ha comenzado la transmisión de un dato, los bits tienen que llegar uno detrás de
otro a una velocidad constante y en determinados instantes de tiempo. Por eso se dice que el RS-
232 es asíncrono por carácter y síncrono por bit. Los pines que portan los datos son RXD y TXD.
Las demás se encargan de otros trabajos: DTR indica que el ordenador este encendido, DSR que
el aparato conectado a dicho puerto esta encendido, RTS que el ordenador puede recibir datos
(porque no está ocupado), CTS que el aparato conectado puede recibir datos, y DCD detecta que
existe una comunicación, presencia de datos.
Tanto el aparato a conectar como el ordenador (o el programa terminal) tienen que usar el mismo
protocolo serie para comunicarse entre sí. Puesto que el estándar RS-232 no permite indicar en
qué modo se está trabajando, es el usuario quien tiene que decidirlo y configurar ambas partes.
Como ya se ha visto, los parámetros que hay que configurar son: protocolo serie (8N1),
velocidad del puerto serie, y protocolo de control de flujo. Este último puede ser por hardware (el
que ya hemos visto, el handshaking RTS/CTS) o bien por software (XON/XOFF, el cual no es
muy recomendable ya que no se pueden realizar transferencias binarias). La velocidad del puerto
serie no tiene por qué ser la misma que la de transmisión de los datos, de hecho, debe ser
superior. Por ejemplo, para transmisiones de 1200 baudios es recomendable usar 9600, y para
9600 baudios se pueden usar 38400 (o 19200).
Este es el diagrama de transmisión de un dato con formato 8N1. El receptor indica al emisor que
puede enviarle datos activando la salida RTS. El emisor envía un bit de START (nivel alto) antes
de los datos, y un bit de STOP (nivel bajo) al final de estos
.
PROTOCOLO DE COMUNICACIÓN RS-485
¿Qué es?

Cuando la línea de comunicación RS485 está lista para funcionar a nivel físico, es hora de pensar
en el protocolo de transferencia de datos - un acuerdo entre los dispositivos del sistema sobre el
formato de la transmisión de los paquetes de datos.
Por la naturaleza de la interfaz RS-485, los dispositivos RS-485 no pueden transmitir y recibir
datos al mismo tiempo, lo que lleva a un conflicto de transmisores. Por lo tanto, el
comportamiento determinista es obligatorio para evitar colisiones de paquetes de datos.
En el protocolo de comunicación RS485, los comandos son enviados por el nodo definido como
maestro. Todos los demás nodos conectados al maestro reciben los datos a través de puertos
RS485. Dependiendo de la información enviada, cero o más nodos en la línea responden al
maestro.
Dicho esto, este tipo de comunicación no es la única manera posible de intercambiar datos por el
protocolo de comunicación RS485. Existen otras implementaciones de redes RS485 donde cada
nodo puede iniciar la transferencia de datos por su cuenta. Sin embargo, el riesgo de una posible
pérdida de datos es mayor en esas redes.

Funcionamiento
Cuando se trabaja con la interfase RS485, la misma está conformada por un dispositivo Master y
uno esclavo o varios esclavos. En esta comunicación el Master es que controla a todos los
dispositivos esclavos que se encuentran conectados a la línea RS485.

Para establecer la comunicación entre un Arduino y la línea RS485 es necesario tener un módulo
de acoplamiento, el mismo que se denomina modulo RS485 y sus conexiones se realizan tal y
como indica la siguiente figura:

En el módulo Serial a RS485 tiene dos pines que permiten que el Arduino puede enviar o recibir
información y estos pines son DE y RE, los cuales se conectan con un puente hacia un pin del
microcontrolador o dispositivo de control. Cuando estos pines se encuentran conectados a GND
el módulo permitirá la recepción de información, por otra parte, cuando estén conectados a VCC
el mismo solo podrá enviar datos.
Al realizar una conexión practica en la cual ya estamos testeando el funcionamiento de varios
dispositivos, es necesario conectar en los extremos de esta línea línea resistencias de 120
ohmios.

Cuando trabajamos con este protocolo las tramas de datos lo podemos definir a voluntad cuando
es un diseño personalizado, pero cuando estamos trabajando con integrados que se comunican
con este protocolo es necesario acudir al pdf de cada dispositivo y luego de revisar como es la
trama de datos proceder a desarrollar un programa que me permita comunicarme con el
dispositivo, asegurándome de estar trabajando con la misma velocidad de transmisión, "Baud
Rate", tanto entre el Master y el Esclavo.
BIBLIOGRAFIA:
 https://www.innovadomotics.com/mn-tuto/mn-mcr/mn-ard/ard-pry/12-prt-485.html?start=2
 http://www.puntoflotante.net/RS485.htm
 http://rdedatos.tripod.com/rs232.htm
 http://www.euskalnet.net/shizuka/rs232.htm

También podría gustarte