Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

08/06/2010 #1


Comunicacion entre Pics a larga distancia
Hola:
Necesito comunicar varios pic que serian esclavos, con un maestro situado a 1-1,5 metros. He probado con I2C, y ya en 40cm se pierde la señal y no funciona. ¿Habrá que colocar unas resistencias de distinto valor a 4k7 para I2C?
¿Que comunicación me recomendais que se pueda implementar con CCS? No tiene porque ser muy rápido, pero cuanto más mejor. He probado con el I2C a 100kbps a 5cm y funciona perfectamente, pero necesito mucha mas longitud.

Un saludo y muchas gracias.
08/06/2010 #2

Avatar de fernandoae

Respuesta: Comunicacion entre Pics a larga distancia
No es una distancia "larga"... por que no usas rs232?
08/06/2010 #3


Respuesta: Comunicacion entre Pics a larga distancia
Ya he leido en otro foro que es más facil seguir con el i2c y un expansor de bus i2c, que permite comunicar a largas distancias (unos metros) y a alta velocidad.
El 232 o 485 era otra opcion, pero me decanto esta vez por el i2c
gracias
08/06/2010 #4

Avatar de fernandoae

Respuesta: Comunicacion entre Pics a larga distancia
Ojo que "expansor" no significa mas rango... puede ser expansor de salidas, etc.
08/06/2010 #5

Avatar de Eclip-se

Respuesta: Comunicacion entre Pics a larga distancia
Por algunos proyectos que he realizado, se que siempre se usa RS485, que es una variación del RS232 (Por facilidad, economía y sobre todo rapidez en la realización de proyectos).
El RS485, al trabajar con niveles de corriente es mas inmune al ruido, y por lo que he comprobado trabajan muy bien ha una distancia de 1Km.

Se usa el puerto RS232 junto con unos conversores RS485.

Para hacer las pruebas te recomiendo primero que establezcas la comunicación RS232 con los diferentes micros, luego adaptes el conversor RS485 y no vas ha tener tantos inconvenientes en tu proyecto.
09/06/2010 #6

Avatar de fernandoae

Respuesta: Comunicacion entre Pics a larga distancia
El RS485, al trabajar con niveles de corriente es mas inmune al ruido,
No, con corriente no, con señales complementarias
09/06/2010 #7


Respuesta: Comunicacion entre Pics a larga distancia
Es para un metro y medio de distancia, asi que el i2c con el i2c bus extender supongo que funcionará. El max485 y este ic para extender el bus cuestan lo mismo, asi que prefiero el i2c que es compatible con más circuitos (eeprom, a/d, controlador de display...)
Probaré, y si no funciona, tendre que ir hacia el 485. Además ¿Es más rapido el i2c que el 485?
Saludos
09/06/2010 #8

Avatar de ByAxel

Respuesta: Comunicacion entre Pics a larga distancia
rachelies dijo: Ver Mensaje
s ¿Es más rapido el i2c que el 485?
Saludos
El I2C a velocidad estándar es de 100Kbits a 400Kbits y en la industri lo usan hasta 3.4Mbits/s.
El RS485 a 100Kbps para 1200 metros y hasta 35Mbps para 10 metros, ambos a comunicación half-duplex...

En la Wiki hay más info.
09/06/2010 #9


Respuesta: Comunicacion entre Pics a larga distancia
ok, muchas gracias. El 485 llega hasta 35Mbps, pero en los pic lo dudo. ¿Cuanto será lo máximo a lo que podrá llegar en un pic?
09/06/2010 #10

Avatar de Meta

Respuesta: Comunicacion entre Pics a larga distancia
Hola:

Lo mejor para distancias altas sería usando RF (radio frecuencia). Fucniona con RS232 del puerto serie, es igual pero al aire.



http://www.youtube.com/watch?v=ukASM3UUGJE

Saludo.
16/06/2010 #11

Avatar de Eclip-se

Respuesta: Comunicacion entre Pics a larga distancia
Meta dijo: Ver Mensaje
Hola:

Lo mejor para distancias altas sería usando RF (radio frecuencia). Fucniona con RS232 del puerto serie, es igual pero al aire.

Saludo.
Que tal que estes en una industria donde exista un ambiente ruidoso, ahi por lo general se usa "Cables" ya sea usando cualquiera de los protocolos de comunicacion: RS485, TCP/IP, CAN etc..
19/06/2010 #12


Respuesta: Comunicacion entre Pics a larga distancia
Eclip-se dijo: Ver Mensaje
Que tal que estes en una industria donde exista un ambiente ruidoso, ahi por lo general se usa "Cables" ya sea usando cualquiera de los protocolos de comunicacion: RS485, TCP/IP, CAN etc..

Mucho cuidado, ya que RS-485 NO ES UN PROTOCOLO DE COMUNICACIÓN, es un estándar que define las caracteristicas eléctricas de los transmisores/receptores para comunicaciones multi-punto.
20/06/2010 #13

Avatar de Eclip-se

Respuesta: Comunicacion entre Pics a larga distancia
Gracias por la aclaracion, es que al poder usar RS232 para implementar un protocolo de comunicacion me confundi, pero es verdad RS485 es solo un estandar
17/11/2010 #14


Hola a todos.

Yo estoy realizando un proyecto y tengo que comunicar varios PICs 18F4585 con una Rs485. He trabajado con rs232 y todo funciona correctamente pero con 485 no consigo hacer un simple código ni para encender un LED con un master y un slave. Utilizando 2 Pics y 2 max 485 debería aprovechar los pins C6 y C7 que corresponden a TX y RX o poner el #define RS485_USE_EXT_INT TRUE y trabajar con B0,B3,B4 y B5 conectados al max 485 como indica la librería rs485.c ??

Tengo un montón de dudas sobre el tema. Si alguien tiene algún código de ejemplo lo agradecería. Lo más simple del mundo porque no consigo transmitir ni montando ni simulando.

Muchas gracias.
17/11/2010 #15

Avatar de Moyano Jonathan

Si es un ambiente poco ruidoso ( ruido electrico ).....lo más sencillo es usar RS485. En caso de una industria o ambiente de alto ruido electrico...usar CAN para investigar sobre este último les recomiendo este link ampliamente: http://www.todopic.com.ar/foros/index.php?topic=19182.0
18/03/2013 #16

Avatar de Meta

Comunicar dos PIC a distancia.
Hola:

Quiero saber la distancia entre PIC y PIC aconsejable para no perder datos de comunicación. Por ejemplo, tengo un mando de PS2 para conectarlo al PIC como salida y otro PIC desde lejos para controlar motores, ventiladores, lueces, etc.

Quería usar un protocolo de comunicación, he pensado en I2C, RS232 e incluso uno propio como codificador y decodificador, ya requiere más pines, pero bueno.




¿Alguna idea?

Saludo.
18/03/2013 #17


Hola Meta, la distancia entre esos tipos de protocolo es muy pequeña ya que transmite por voltaje el rs232 tiene una distancia max 10m, y el i2c es para una comunicacion corta nomas entre pcb x lo q he visto. Seria recomendable si quieres mayor distancia otro tipo de protocolo.
21/11/2013 #18


hola para todos estoy trabajando en un proyecto de comunicación entre dos pic el problema es la distancian entre los pic la ideas es una distancia de 5000 metros....en que estaba investigando es que el rs 485 aguanta un máximo de distancia de 1200 metros...
21/11/2013 #19

Avatar de Meta

Se puede usar buenas antenas para largas distancias.
21/11/2013 #20

Avatar de fernandoae

El enlace entre los dos puntos es fijo? o sea, el transmisor o el receptor se mueven? necesitas comunicacion bidireccional?
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.