13.8.13

El módulo de la botonera

Este es el detalle del módulo de la botonera que se muestra en el diagrama esquemático del posteo anterior.


Se utilizó VDD=5V. Las señales B0, B1, B3, B4, B5, B6, B7, B8, B9, se refieren a los valores numéricos de la botonera. La señal clock y reset son generadas en un microcontrolador, la señal int_ext es una entrada digital al microcontrolador. El funcionamiento de las señales se explica en los mensajes anteriores. Este módulo puede funcionar con cualquier microcontrolador, sólo hay que prestar atención en la tensión que manejan en los puertos digitales. Si no funcionan con 5 V hay que poner una interfaz entre el microcontrolador y el circuito integrado 4017.

Lo siguiente que voy a hacer es instalar los botones (pulsadores) en un PCB.

Manden sus comentarios o preguntas. 

saludos.


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