Autor Tema: ayuda con comunicacion de 3 pics  (Leído 2167 veces)

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

Desconectado IVANCHO20

  • PIC10
  • *
  • Mensajes: 23
ayuda con comunicacion de 3 pics
« en: 01 de Mayo de 2004, 20:55:00 »
nesecito comunicar tres pics, uno como maestro y dos esclavos como hago ayuda por favor

Desconectado Juanse_

  • PIC10
  • *
  • Mensajes: 39
RE: ayuda con comunicacion de 3 pics
« Respuesta #1 en: 08 de Agosto de 2004, 14:42:00 »
Tenês algûn perifêrico de comunicaciones en el controlador?
Tengo entendido que hay control de direccionamiento por hard usando IIC, no me acuerdo bien. Si tenês eso, no hay mucha ciencia, estâ todo hecho.

Si no, es simple, conectalos a una linea comûn y ponê a los esclavos a escuchar un puerto o un simple pin, si reciben su direccion, toman control del bus, si no, se ponen en alta impedancia.
Podês hacer que el clock sea manejado exclusivamente por el master, cosa que simplifica la codificaciôn pero corres el riesgo de que el esclavo no responda por estar atendiendo otra tarea y que los datos leidos sean incorrectos, en este caso, tendrîas que hacer una pequeña trama de inicio de comunicacion tipo 0x55 x 2, que indica que el esclavo estâ por mandar datos. Si el master no recibe ese ack del esclavo, lo invalida, espera a que el esclavo se calle (o lo calla, segûn lo que determines en el protocolo) y empieza de nuevo con la interrogaciôn.

La otra es hacer que el clock sea entregado al esclavo luego de la interrogaciôn, y un timer tendrîa que ser ser disparado para evitar que un esclavo inexistente o atareado se apodere indefinidamente del clock.

Si lo querês hacer mas completo, podês hacer algûn tipo de control de colisiones.

Suerte

Desconectado gauchosuizo

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 457
RE: ayuda con comunicacion de 3 pics
« Respuesta #2 en: 08 de Agosto de 2004, 15:41:00 »
hola

depende de la aplicacion que le des a los PIC"s. Otra posibilidad seria conectarlos mediante la RS485 con algun protocolo(p.e. Modbus o alguno casero). Tendrias que explicar un poco mas que es lo que quieres hacer con estos PIC"s.

Saludos desde Suiza, Pablo
Saludos desde Suiza, Pablo.