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