Sei sulla pagina 1di 22

1

PROTOCOLO DE
COMUNICACIN RS-485.
Microcontroladores.
ING. EN ELECTRNICA.

INSTITUTO TECNOLGICO DE CHIHUAHUA

Integrantes:
Jess Alberto Chacn.
Carlos Alfredo Caldera.
Jos ngel Almanza.
Luis Efrn Ortiz.

Introduccin.
En esta presentacin se trata lo relevante con el
protocolo RS-485. este tipo de comunicacin es un
derivado de la comunicacin RS-232, con algunas
notables mejoras que ms adelante mencionaremos.

INSTITUTO TECNOLGICO DE CHIHUAHUA

Qu Es La Comunicacin Serial?

La comunicacin serial consiste en el envi secuencial de un bit a la vez


de informacin entre dos o ms dispositivos, por eso se le llama serial,
porque cada bit va uno seguido de otro o dicho de otra manera cada bit
va en serie, ahora esto implica que para la transmisin de datos es
necesario un solo cable entre los dispositivos y una referencia o tierra.

INSTITUTO TECNOLGICO DE CHIHUAHUA

Protocolo RS-485.

RS-485 o tambin conocido como EIA-485, que lleva el nombre del


comit que lo convirti en estndar en 1983. Est definido como un
sistema en bus de transmisin multipunto diferencial, es ideal para
transmitir a altas velocidades sobre largas distancias (35 Mbps hasta 10
metros y 100 Kbps en 1.200 metros) y a travs de canales ruidosos, ya
que reduce los ruidos que aparecen en los voltajes producidos en la
lnea de transmisin.

INSTITUTO TECNOLGICO DE CHIHUAHUA

INSTITUTO TECNOLGICO DE CHIHUAHUA

El medio fsico de transmisin es un


par entrelazado que admite hasta 32
estaciones en 1 solo hilo, con una
longitud mxima de 1200 metros
operando entre 300 y 19200 bps y la
comunicacinhalfduplex(semiduplex).
Soporta
32
transmisiones y 32 receptores. La
transmisin
diferencial
permite
mltiplesdriversdando la posibilidad
de una configuracin multipunto. Al
tratarse de un estndar bastante
abierto permite muchas y muy
diferentes
configuraciones
y
utilizaciones.

Half Dplex y Full Dplex.

La conexin half dplex permite hacer una conexin a dos hilos, lo que
nos permite enviar y recibir datos en distinto tiempo, a diferencia de la
full dplex que es una conexin a cuatro hilos la cual nos permite enviar
y recibir en un mismo instante.

INSTITUTO TECNOLGICO DE CHIHUAHUA

Caractersticas Principales.

Es una mejora sobre RS-422 ya que incrementa el nmero de dispositivos que se pueden conectar (de
10 a 32) y define las caractersticas necesarias para asegurar los valores adecuados de voltaje cuando
se tiene la carga mxima.

RS-485 soporta distintos tipos de conectores como DB-9 y DB-37.

Puede soportar hasta 32 nodos (equipos emisores/receptores) conectados por cada segmento de red.

El Bus RS485 puede instalarse tanto como sistema de 2 hilos o de 4 hilos.

Interfaz diferencial.

Conexin multipunto.

Alimentacin nica de +5V.

Hasta 32 estaciones (ya existen interfaces que permiten conectar 128 estaciones).

Velocidad mxima de 10 Mbps (a 12 metros).

Longitud mxima de alcance de 1,200 metros (a 100 Kbps).

Rango de bus de -7V a +12V.

INSTITUTO TECNOLGICO DE CHIHUAHUA

Comparacin RS-232 y Rs-485

INSTITUTO TECNOLGICO DE CHIHUAHUA

Circuito SN75176
Estos dispositivos se encargan de hacer la conversin entre los
niveles TTL del microcontrolador y las seales del tipo diferencial
que se utilizan el bus RS-485. Vale la pena decir que en el
controlador de transmisin se agreg una lnea de habilitacin,
esto se debe a que todas las salidas de los microcontroladores
estn conectadas a la lnea de recepcin del ordenador, as cada
uno est siempre deshabilitado para enviar datos y solo se
habilitar en el momento en que deba hacer una transmisin,
evitando as conflictos o choques de informacin en la lnea o
bus de datos.

INSTITUTO TECNOLGICO DE CHIHUAHUA

10

INSTITUTO TECNOLGICO DE CHIHUAHUA

11

Usos Comerciales.
El uso de la comunicacin RS-485 se puede encontrar
en diversos procesos de automatizacin y control en
reas industriales para aplicaciones sencillas.
Por ejemplo, en algunas reas se emplea el protocolo
RS-485 en conjunto con MODBUS para el control de
PLCs

INSTITUTO TECNOLGICO DE CHIHUAHUA

12

INSTITUTO TECNOLGICO DE CHIHUAHUA

13

IMPLEMENTACIN
INSTITUTO TECNOLGICO DE CHIHUAHUA

14

INSTITUTO TECNOLGICO DE CHIHUAHUA

15

INSTITUTO TECNOLGICO DE CHIHUAHUA

16

INSTITUTO TECNOLGICO DE CHIHUAHUA

17

INSTITUTO TECNOLGICO DE CHIHUAHUA

18

Configuracin Con Wizard Del PIC


CCS.

INSTITUTO TECNOLGICO DE CHIHUAHUA

19

Configuracin Con Wizard Del PIC


CCS.

INSTITUTO TECNOLGICO DE CHIHUAHUA

Programa Master.

20

#include <485.h>
#use delay(clock=48000000)
#build(reset=0x1000)
#build(interrupt=0x1008)
#org 0,0x0FFF
void bootloader() {} // programa para no daar el bootloader
#use
rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8,stream=PORT1,enable=PIN_C2)
#define LCD_ENABLE_PIN PIN_D0
#define LCD_RS_PIN PIN_D1
#define LCD_RW_PIN PIN_D2
int a='0';
void msg1();
#int_EXT
void EXT_isr(void)
{
a='A';
}
#int_EXT1
void EXT1_isr(void)
INSTITUTO TECNOLGICO DE CHIHUAHUA
{
a='0';

21

Programa Slave.
#include <485_slave.h>
#use delay(clock=48000000)
#build(reset=0x1000)
#build(interrupt=0x1008)
#org 0,0x0FFF
void bootloader() {} // programa para no daar el bootloader
#use
rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8,stream=PORT1,enable=PIN_C2)
int d;
#int_RDA
void RDA_isr(void)
{
d=getch();
}

void main()
{
set_tris_d(0x00);
set_tris_a(0x00);
INSTITUTO
TECNOLGICO DE CHIHUAHUA
enable_interrupts(INT_RDA);
enable_interrupts(GLOBAL);
while(TRUE)

GRACIAS POR SU
ATENCIN.
22

INSTITUTO TECNOLGICO DE CHIHUAHUA

Potrebbero piacerti anche