11.8.13

Multiplexando botones con un 4017 - arreglando el problemita

El sistema que hice tenía el problema que el microcontrolador no se sincronizaba con el 4017, entonces si presionaba el primer botón no me salía el cero si no que el número que quedó aleatoriamente. Para que se sincronice el microcontrolador con el módulo del 4017 una forma es generando el canto de bajada en el reset con el microcontrolador. anteriormente había dejado el reset permanentemente conectado en cero lógico, esto producía que el 4017 comenzara a "contar" en cualquier momento y por ende se perdía la sincronía.
Al hacer este cambio el diagrama de señales entre los módulos cambia asi:

Con esto se usan 3 puertos digitales del microcontrolador en lugar de los dos que dije al comienzo.
El diagrama temporal del 4017 muestra la señal de reset.




acá cito la fuente de donde saqué este circuito
http://www.edn.com/design/components-and-packaging/4408027/Read-10-or-more-switches-using-only-two-I-O-pins-of-a-microcontroller

Como referencia , estoy usando un microcontrolador PIC18F452.

Acá va el video del asunto funcionando






No hay comentarios. :

Publicar un comentario