Escrito originalmente por Andres71
Quiero hacer un proyecto en el cual comunico 5 PICs con un PIC maestro (5 esclavos un mestro) a travez de una RS-485, la verad solo lei que se puede sobre todo por la distancia, donde encuentro un tutorial de manejo de esta interface, que PIC me recomiendan, cualquier dato me servira mucho, de antemano mil gracias.
Andres, son muy simples de usar los integrados como el MAX485 de Maxim o el DS75176 de National. Yo uso este ultimo desde hace años y no he tenido problemas.
Tienen una patita que la tienes que unir (pines 2 y 3) que sirve para indicar al integrado si vas a enviar o recibir. Luego el pin 1, lo conectas al RX de la usart de tu PIC y al pin 4, al TX de la usart del PIC.
El pin 6 va al pin 6 del mismo integrado que tendrá otro pic.
El pin 7 va al pin 7 del mismo integrado que tendrá otro pic.
El pin 8 creo es Vcc y el 5, GND.
Lo pones en modo transmision y transmites , lo pones en recepcion y recibes.
El master debe transmitir y los demás siempre escuchar.
EL master manda "algo" se pone en trasnmisión, manda el dato e inmediatamente despues se pone en recepcion. Los esclavos reciben el dato y en la misma trama deberá haber "algo" que le indique a cada pic que es para él el mensaje y no para otro. A esto se le llama "ADDRESS", similiar al IP de las placas de red.
El esclavo toma cuenta que el mensaje era para el... se pone en trasmisión y le responde al master. El master como estaba en recepcion recibe la respuesta, la procesa y nuevamente sigue el ciclo
El resto depende de la imaginación que tengas o de la complejidad real de tu sistema. Da para un libro entero esto de redes asi con microcontroladores por eso te lo dejo ahi al tema, es similar a hacer conexiones con CAN BUS, i2C, etc.
Saludos