TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: el_loco en 09 de Agosto de 2011, 14:16:33

Título: 2 pic esclavos c/adc y 1 maestro?opiniones
Publicado por: el_loco en 09 de Agosto de 2011, 14:16:33
Compañeros, estoy tratando de avanzar con mi proyecto a modo de hobby, consiste en detectar la suba o baja de tension por cada fase de una red trifasica respecto a neutro. Necesito 2 pic que sensen esta tension, uno para la linea y otro para el grupo mas un pic central que toma las decisiones segun el caso. La pregunta o la duda es como hacer la comunicaciones entre los 3 pics. El sensado de cada linea lo pensaba hacer cada 1 segundo. me conviene que cada pic esclavo transmita cada 1 segundo por fase (3 canales adc por pic) ?,eviar los datos en una sola trama los datos de las 3 fases? o que el pic principal realize la consulta a los esclavos? que tipo de interconexion me conviene realizar en este caso? spi o i2c? cualquier sugerencia o ayuda sera bien recibida. Los 2 pics esclavos pensaba utilizar los 12f675 y con lenguaje C compilador CCS. Saludos
Título: Re: 2 pic esclavos c/adc y 1 maestro?opiniones
Publicado por: Nocturno en 09 de Agosto de 2011, 14:27:11
¿Y porqué usar varios PIC?, ¿no te sirve usando sólo uno?

En cualquier caso, para saber qué bus te conviene más, habría que conocer a qué distancia estarán los micros, qué velocidad de transmisión quieres establecer, y si necesitas una comunicación inmune al ruido electromagnético si las condiciones son adversas
Título: Re: 2 pic esclavos c/adc y 1 maestro?opiniones
Publicado por: el_loco en 09 de Agosto de 2011, 14:41:58
¿Y porqué usar varios PIC?, ¿no te sirve usando sólo uno?

En cualquier caso, para saber qué bus te conviene más, habría que conocer a qué distancia estarán los micros, qué velocidad de transmisión quieres establecer, y si necesitas una comunicación inmune al ruido electromagnético si las condiciones son adversas

Gracias por responder Nocturno, usaria 2 pics "enanos" para medir voltaje y para aislar la etapa de medicion del voltaje trifasico ya que va a estar referido al neutro cada entrada, al pic maestro lo alimentaria con una fuente aparte de 5V (VCC y masa). No se si estoy haciendo bien o me conviene usar un pic con mas canales de entrada y usando el neutro como referencia en la alimentacion(necesito 6: 3 R S T para fase y 3 R S T para grupo). La distancia no seria critca, estaria integrado todo en la misma placa. Solo queria buscar la forma mas simple de llevar a cabo esto. Muchas gracias 
Título: Re: 2 pic esclavos c/adc y 1 maestro?opiniones
Publicado por: Nocturno en 10 de Agosto de 2011, 02:43:17
Si la alimentación de los PIC va a estar referida a masas diferentes tendrás que utilizar un bus diferencial (RS485, CAN, ...) o usar otro tipo de comunicación con optoacopladores.
Debido a lo simple que parece, yo creo que una sencilla comunicación serie con los pines TX/RX será suficiente, pasándola por los correspondientes optoacopladores.
Título: Re: 2 pic esclavos c/adc y 1 maestro?opiniones
Publicado por: el_loco en 10 de Agosto de 2011, 19:08:29
Si la alimentación de los PIC va a estar referida a masas diferentes tendrás que utilizar un bus diferencial (RS485, CAN, ...) o usar otro tipo de comunicación con optoacopladores.
Debido a lo simple que parece, yo creo que una sencilla comunicación serie con los pines TX/RX será suficiente, pasándola por los correspondientes optoacopladores.

Gracias por la colaboracion Nocturno. saludos
Título: Re: 2 pic esclavos c/adc y 1 maestro?opiniones
Publicado por: Suky en 10 de Agosto de 2011, 19:23:17
Por ahí te sirve un dispositivo como este: http://www.cirrus.com/en/products/cs5451a.html Hay dispositivos similares de otras empresas, es cuestión de buscar. Por ahí este esquema también te da una idea: http://focus.ti.com/docs/solution/folders/print/522.html


Saludos!