Comunicación RS-422/RS485 con pic familia 16f8XX
| #1 Comunicación RS-422/RS485 con pic familia 16f8XX |
| #2 |
|
tweetydj
|
Por que no pruebas con un pic que tenga incorporado el protocolo modbus en el hard?
|
|||||||||||
|
|
||||||||||||
| #3 |
|
maunix
Colaborador
|
tweetydj escribió: Por que no pruebas con un pic que tenga incorporado el protocolo modbus en el hard? ¿Existe tal pic? Hasta donde yo sé el modbus es un protocolo de nivel de enlace , transporte y aplicación y no de capa física, pero siempre se aprende algo nuevo. ¿Puedes aclarar tu punto? |
|||||||||||
|
|
||||||||||||
| #4 Re: Comunicación RS-422/RS485 con pic familia 16f8XX |
|
maunix
Colaborador
|
Luis Eduardo Sánchez escribió: Hola a todos! Creo que en www.sasian.es había algo del tema Saludos |
|||||||||||
|
|
||||||||||||
| #5 practica con modbus |
|
Deus
|
respecto a modbus, no existe un pic dedicado para modbus, pero existe varios codigos q lo hacen trabajar con las funciones de lectura y escritura de bit, y de palabras. estube trabajando para la generacion de un codigo propio, pero con algunas erratas.
Apenas tenga algun fruto, les aviso. |
|||||||||||
|
|
||||||||||||
| #6 RS-485 |
|
gabrielg
|
Hola
Aqui tienes informacion para hacer una RS-485. Ingresa a esta direccion encontras mucho del tema: http://www.mikroe.com/en/compilers/mikrobasic/pic/ Espero te sirva. Saludos |
|||||||||||
|
|
||||||||||||
| #7 |
|
juanbenitez27
|
hola quisiera saber si me pueden ayudar, tengo que comunicar 2 pics separados por una distancia de 50m, tengo que mandarle la informacion de 15 entradas de uno al otro para asi accionar una serie de salidas en el otro extremo, en forma paralelo son demaciados cables y no es viable, por RS-232 es mucha la distancia, como implementaria un sistema de RS-485 para este caso?
|
|||||||||||
|
|
||||||||||||
| #8 |
|
gabrielg
|
Hola Juanbenitez27
Si operas la RS232 a baja velocidad, es decir 4800, por ejemplo, no vas a tener problemas de distancia. Otra solución, mejor que la anterior, es emplear RS-422, la cual es una RS-232 en modo diferencial, solo cambia el circuito integrado que debes colocar en la salida del PIC, el programa es el mismo. En vez de un MAX232, debes utilizar un MAX1487 (o similar, hay versiones de National mas economicas). Si necesitas comunicación bidireccional (sería conveniente confirmar que los datos llegaron bien) utiliza 2 de estos integrados y te evitas el programar para entrada y/o salida y es full duplex. Suerte y comentá como te fué. Saludos |
|||||||||||
|
|
||||||||||||
| #9 |
|
joule_24
|
juanbenitez27 escribió: hola quisiera saber si me pueden ayudar, tengo que comunicar 2 pics separados por una distancia de 50m, tengo que mandarle la informacion de 15 entradas de uno al otro para asi accionar una serie de salidas en el otro extremo, en forma paralelo son demaciados cables y no es viable, por RS-232 es mucha la distancia, como implementaria un sistema de RS-485 para este caso? mira man lo puedes hacer con un max 232 y con un pic 16F84 en cada extremo |
|||||||||||
|
|
||||||||||||
| #10 |
|
itvboy
|
Saludos. es sistema modbus es muy facil de implementar, yo tengo una red con 7 controladores hablando modbus y conectados a Wonderware Intouch. Uso RS-485 Half duplex. El pic que utilizo es el PIC18F252.
Te recomiendo utilizes modbus en modo ASCII Ya que es mas facil de trabajar. Te recuerdo que el RS485 utiliza 2 resistencias de polarizacion (2.2K) y una resistencia de terminacion (120) en cada estremo del bus. Pues listo, a utilizar modbus, si qusieras leer una entrada digital del pic con la direccion 05 la trama seria esta. :05010200001FB : empieza una trama 05 es la direccion del esclavo 01 es la funcion para leer una entrada digital 0200 es una direccion de referencia de entrada 0001 es la cantidad de entradas que quieres leer FB es la comprobacion que se transmitio bien (LRC) que no es mas que la suma de los bytes enviados restados de 255 mas 1. Suerte! Yo tuve exito en una semana y tras 6 meses de pruebas en campo industrial eh logrado pulirlo. |
|||||||||||
|
|
||||||||||||
|
| Otros temas de interés | |
|---|---|
| Generar audio con PIC | |
| ¿Como generar electricidad por induccion? | |
| Generar una señal de video NTSC usando un PIC | |
| Generar ruido blanco | |
| Generar senales que afecten amplificadores de audio | |
| Foros de Electronica |
| ||
Cuestiones Elementales de Electrónica ||
Fuentes de alimentacion ||
Circuitos de radio ||
Diseño de circuitos en general || || Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión || || Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos || |
Contacto |
Acerca de |
Ayuda |
Normas de la Comunidad |
Privacidad |
Mapa de los foros
© Foros de Electrónica - Comunidad Internacional de Electrónicos
© Foros de Electrónica - Comunidad Internacional de Electrónicos

