TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: BrunoF en 07 de Septiembre de 2005, 16:41:00
-
HOla, estoy buscando, si es que existe y saben, algun modelo de PIC que tenga 16 interrupciones, o sea, que se me active una interrupcion si cambia el estado de alguno de 16 pines. Conocen alguno? saludos.
-
Mira, yo lo mas que he visto son 4 interrupciones externas mas 4 interrupciones por cambio en la entrada (8 en total) en PICs de la serie 18.
No se que es lo que necesites hacer, que requieres 16, pero seguro que puedes usar otra técnica.
Saludos.
-
Hola pues la verdad yo tampoco conozco un pic con tantas interrupciones externas pero una manera que se me ocurre es utilizando un multiplexor para separar las interrupciones y te las tendrias que ingeniar para identificar la fuente, lo cual podria ser con la direccion separada por un decodificador.
Ojala y te sirva de algo mi comentario y suerte con tu proyecto. 
Saludos desde México
-
Otra solucion es utilizar un par de expansores de entradas salidas, como el PCF8574A. Cada uno tiene un bus de 8 bits y genera una interrupción cuando cambia alguna de sus entradas. Y además se controla por I2C, por lo que no pierdes muchas patillas del PIC.
-
Tb puedes poner puertas OR en las entradas con interrupciones y luego ya al entrar checar que la origino
-
Creo que lo mas sencillo sería usar decodificadores,que entregan a su salida el valor binario correspondiente al número de la entrada que se activa en cada momento.Para codificar 16 fuentes de interrupción te bastaría con 4 pines del pic,usando un supuesto decodificador 16 a 4.Sólo sería cuestion de encontrar el decodificador adecuado
-
Aha, muchas gracias x las ideas. Bueno, inicialmente lo habia implementado con compuertas logicas, luego pense en ponerle un expanos I/O, el problema surge que estoy corto de pines, y no consigo en argentina el Expansor de 16 bits de microchip....
![Llorica Llorica]()
![Llorica Llorica]()
![Llorica Llorica]()
![Llorica Llorica]()
![Llorica Llorica]()