SoloCodigo
Programación Específica => Microcontroladores => Mensaje iniciado por: edurne en Viernes 4 de Marzo de 2005, 09:49
-
Hola a todos!!! finalmente, después de analizar nuestro proyecto y plantearnos usar un pic 16f877, vimos que las patillas se nos quedaban muy cortas. Intentamos incluso multiplexando varias entradas y salidas... pero se nos ocurrió algo mucho más sencillo.
Con uno de los pic vamos a controlar la lcd, el teclado matricial y la temperatura exterior e interior de la casa(y vamos a visualizarlo constantemente). Y en función de en qué estado se encuentre (lectura de un código introducido por el teclado), una patilla configurada como salida del primer pic, se configurará como entrada del otro. De esta manera, para controlar el resto de las funciones que queremos automatizar en la casa...se simplifica mucho.
Mi compañera y yo hemos pensado que como los pic hacen labores independientes, aunque sí que se comunican, pero no escrupulosamente, no será necesario que estén sincronizados. Creemos que simplemente los programas que grabemos en cada pic van a ser independientes aunque a la salida, antes de la etapa de potencia, usemos puertas lógicas para relacionar salidas de un pic y del otro, no???
Al final, la pregunta es sencilla, más o menos leyendo lo que he intentado explicar lo más claro posible... estáis de acuerdo conmigo en que en este proyecto no es requisito imprescindible en que los dos pic vayan sincronizados??? y en caso de sí ser necesario... alguien puede decirme cómo hacerlo??
Gracias a todos por vuestro tiempo y vuestra ayuda!!!
-
Hola, me parece buena idea la de ustedes, estaria bien comunicar dos microcontroladores y que cada uno cumpla su funcion.
Mi compañera y yo hemos pensado que como los pic hacen labores independientes, aunque sí que se comunican, pero no escrupulosamente, no será necesario que estén sincronizados. Creemos que simplemente los programas que grabemos en cada pic van a ser independientes
Me podrias explicar a que le llamas "que esten sincronizados" .. creo que tienes una confusion con el tema de la comunicacion entre pics y la adaptacion a tu proyecto. Espero tu respuesta, intento ayudarte ;). Saludos! :hola:
-
Si no vas a transmitir datos entre los PIC (para ello si tendría que haber sincronización) y sólo es una señal para habilitar o no alguna función del otro PIC, creo que no deben estar sincronizados, si entendí bien lo que intentan :).
Saludos,
José Jorge (Geo).
-
Hola! exactamente era eso lo que quería decir con sincronizados, que la señal de reloj tuviera que ir perfectamente a la par. Y también entendiste bien en el sentido de que la señal que va de un pic al otro, servirá simplemente para que el segundo haga una u otra cosa, pero no en un diagrama de tiempos preciso, sino que cada uno tendrá su bucle infinito y en función de la señal que produzca el primer pic, el segundo actuará.
Muchas gracias por vuestra colaboración, está siendo una grandísima ayuda!
-
amigo puedes utilizar el protocolo asincronico RS-232 para conectar los pic's, además tendras que utilizar las interrupciones que proporcionan dichos dispositivos. Cualquier duda te puedo enviar un ejemplo hecho para el pic16f84 y quye puede ser utilizado sin muchas modificaciones para tu proyecto.