Autor Tema: Comunicar 2PICs separados 3Metros (Que protocolo usar?)  (Leído 1875 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado J1M

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1960
Comunicar 2PICs separados 3Metros (Que protocolo usar?)
« en: 20 de Noviembre de 2007, 13:41:19 »
Hola!!! Hoy me ha preguntado un compañero cuál sería la mejor forma de comunicar dos PICs entre sí y que están a una distancia el uno del otro de unos 3 metros. He dicho, creo que lo mejor sería I2C, sencillo, dos hilos y ya está........ pero no sabía lo equivocado que estaba! Parece ser que este protocolo solo contempla distancias cortas de unos 10cms, por encima de las cuales se deben usar resistencias de pullup... pero hasta llegar a una cierta distancia... menos de 50cms... Por encima de esto se desaconseja el uso del I2C. Pensando en una solución se me ha ocurrido que el RS232 que llega hasta los 15Mts sería otra buena opción y me pregunto, ya que la conexión va a ser PIC a PIC, sería necesario el MAX232 ??? me imagino que sí, puesto que sino no sería una conexión RS232, sino simplemente una conexión serie, ya que el max actúa como conversor de niveles 0v +5v -> -12v +12v. La pregunta es esa, es posible usar conexión serie entre 2 PICs sin usar el max232?... Se os ocurre otra forma de hacerlo cableado para 3Mts???


Muchas gracias! :-/

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Comunicar 2PICs separados 3Metros (Que protocolo usar?)
« Respuesta #1 en: 20 de Noviembre de 2007, 14:20:41 »
Yo no me atrevo a asegurarlo, pero no creo que en 3m. vayas a tener problemas con dos USART conectadas directamente sin MAX. Al fin y al cabo, estamos hablando de velocidades de transmisión relativamente lentas.

Desconectado J1M

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1960
Re: Comunicar 2PICs separados 3Metros (Que protocolo usar?)
« Respuesta #2 en: 20 de Noviembre de 2007, 14:29:25 »
Manolo, lo qué más dudoso me tiene es lo que comenta el amigo JCC40, precisamente el tema del ruido que pueda inducírsele al cable DB9H-DB9M. Supongo que el hecho de que sea o no apantallado se debe notar también. Realmente el problema se solucionaría con el MAX, la gran duda es, si es estrictamente necesario o no... Por otro lado Manolo tiene razón en lo que a la velocidad se refiere, al ser tan 'lenta' quizá el factor ruido no se tenga en cuenta y solo deba valorarse la caída de tensión en los 3mts de cable... soy un mar de dudas! :p

Gracias a los dos por las respuestas

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: Comunicar 2PICs separados 3Metros (Que protocolo usar?)
« Respuesta #3 en: 20 de Noviembre de 2007, 16:49:26 »
Tres metros son bastante para trabajar a niveles TTL.

Tienes dos handicaps fundamentales: Primero la caída de tensión en el cable y segundo el ruido ya que tus hilos se convierten en verdaderas antenas.

Yo profesionalmente tengo que conectar muchos dispositivos con comunicaciones síncronas (Data & Clock) a nivel TTL y mi experiencia me dice que mas allá del metro o metro y medio es una aventura: probar y si funciona ... he llegado a tener que montarlos a 15 metros y en ciertos casos ha funcionado, aunque recogiendo todo el ruido de los alrededores (sobre todo la conexión y desconexión de los tubos fluorescentes  que parecen ser lo que mas les afecta)

Único consejo posible: dos hilos, Tx y Rx, de la mayor sección posible para evitar caídas de tensión, y malla que los rodee tirada a tierra para aislarlos en lo posible del ruido. Lo demás es suerte.

Con un par de MAX232 y hasta esos 15 metros se soluciona casi todo (se elimina la caída, y se amortigua mucho lo de los ruidos) y es la solución ideal para esa distancia.

Y con un par de MAX485 se acabó el problema, pero para tres metros me parece excesivo.

Por último y como dice Manolo, en tres metros casi casi casi que con los dos hilos y si el ambiente no es muy "ruidoso" puede funcionar bien.

Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Comunicar 2PICs separados 3Metros (Que protocolo usar?)
« Respuesta #4 en: 20 de Noviembre de 2007, 16:54:19 »
Supongo que si utilizas cable de audio stereo con malla el ruido casi no lo vas a notar.

Desconectado MGLSOFT

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 7912
Re: Comunicar 2PICs separados 3Metros (Que protocolo usar?)
« Respuesta #5 en: 20 de Noviembre de 2007, 17:47:16 »
La distancia nunca va a ser mayor a los 15 mts?? :shock:
Si ya estas pensando usar comunicacion serial, porque no ir mas adelante y dejar lista una interfase RS422/RS485 (sin componentes por ahora) y si tu proyecto crece a futuro a mas de dos equipos, puedas hacer una comunicación multipunto???
Ademas de tener de esa forma comunicación multipunto, tendrás la opción de extender tu red hasta mas de 1000 mts, lo cual te da 10 veces mas de la distancia a la cual hoy te sometes... :-)
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.