22
PROTOCOLO DE COMUNICACIÓN RS-485. Microcontroladores. ING. EN ELECTRÓNICA. Integrantes: Jesús Alberto Chacón. Carlos Alfredo Caldera. José Ángel Almanza. Luis Efrén Ortiz. INSTITUTO TECNOLÓGICO DE CHIHUAHUA 1

Protocolo de Comunicación Rs-485

Embed Size (px)

DESCRIPTION

Explicacion de protocolo de comunicacion rs485

Citation preview

PROTOCOLO DE COMUNICACIN RS-485.

PROTOCOLO DE COMUNICACIN RS-485.Microcontroladores.ING. EN ELECTRNICA.Integrantes:Jess Alberto Chacn.Carlos Alfredo Caldera.Jos ngel Almanza.Luis Efrn Ortiz.INSTITUTO TECNOLGICO DE CHIHUAHUA1

1Introduccin.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 CHIHUAHUA2

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 CHIHUAHUA3

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 CHIHUAHUA4

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 comunicacinhalf-duplex(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.

INSTITUTO TECNOLGICO DE CHIHUAHUA5

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 CHIHUAHUA6

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 CHIHUAHUA7

Comparacin RS-232 y Rs-485

INSTITUTO TECNOLGICO DE CHIHUAHUA8

Circuito SN75176Estos 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 CHIHUAHUA9

INSTITUTO TECNOLGICO DE CHIHUAHUA10

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 CHIHUAHUA11

INSTITUTO TECNOLGICO DE CHIHUAHUA12

IMPLEMENTACININSTITUTO TECNOLGICO DE CHIHUAHUA13

INSTITUTO TECNOLGICO DE CHIHUAHUA14

INSTITUTO TECNOLGICO DE CHIHUAHUA15

INSTITUTO TECNOLGICO DE CHIHUAHUA16

INSTITUTO TECNOLGICO DE CHIHUAHUA17

Configuracin Con Wizard Del PIC CCS.

INSTITUTO TECNOLGICO DE CHIHUAHUA18

Configuracin Con Wizard Del PIC CCS.

INSTITUTO TECNOLGICO DE CHIHUAHUA19

Programa Master.#include #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_EXTvoid EXT_isr(void) { a='A';}

#int_EXT1void EXT1_isr(void) { a='0';}

#include void main(){ port_b_pullups(TRUE); //set_tris_d(0x00); enable_interrupts(INT_EXT); enable_interrupts(INT_EXT1); enable_interrupts(GLOBAL); putc('0'); while(TRUE) { printf("%c",a); msg1(); }}void msg1(){ output_d(0x00); lcd_init(); delay_us(100); lcd_gotoxy(1,1); lcd_putc("\fCom. RS-485."); lcd_gotoxy(3,2); printf(lcd_putc,"Send msg:%d",a); delay_ms(1000);}INSTITUTO TECNOLGICO DE CHIHUAHUA20

Programa Slave.#include #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_RDAvoid RDA_isr(void) { d=getch();}

void main(){set_tris_d(0x00);set_tris_a(0x00);enable_interrupts(INT_RDA);enable_interrupts(GLOBAL); while(TRUE) { switch(d) { case 'A': output_d(d); break; case '0': output_d(d); break; default: output_d(0xAA); output_toggle(PIN_A0); break; } }}

INSTITUTO TECNOLGICO DE CHIHUAHUA21

GRACIAS POR SU ATENCIN.INSTITUTO TECNOLGICO DE CHIHUAHUA22