TODOPIC
Microcontroladores PIC => - Niple - => Mensaje iniciado por: Edu_Edu en 29 de Agosto de 2015, 11:07:53
-
Buenos días. Amigos del foro, tengo un problema con el diseño de un monoestable redisparable. El pic utilizado es el 12f629 con reloj interno, 4 entradas:A0, A1, A2 y A3 (solo utilizo una A0) y dos salidas: A4 y A5 . La descripción es así:
Debería funcionar así:
En A0 tengo un pulsador a masa normal abierto y una resistencia de 10k a +5v. Al aparecer un "0" en A0 se dispara el monoestable. Si antes que finalice vuelve a aparecer un "0" en A0 se reinicia el contador y por lo tanto el monoestable tambien.
Funciona así: Cuando A0 recibe un "0" se dispara el monoestable. Antes que finalice el ciclo si oprimo el pulsador para enviar un "0" a A0, este no dectecta nada y el primer ciclo continua hasta el final. Es decir que solo se comprta como un monoestable y no como un redisparable.
Habrá alguien que vea la solucion y no la calle. Je Je.
Agradeceré sus consejos.
Saludos.
-
Debido al pulsador que debe dar el "0", como es mecánico, se producen rebotes y el pic no lo tomaba como un "0". La solucion, inserte un "nop" delante de la condicion "Si A0=0" y todo funcionó correctamente.
Igualmente gracias a todos.