El reinicio de encendido para CD4017 da resultados inesperados

0

En el siguiente circuito, un temporizador 555 produce aproximadamente 1 pulso por segundo, y el CD4017 cuenta los pulsos. El estado inicial de un CD4017 no está definido, por lo tanto necesito un pulso de reinicio en el encendido. En el circuito, es un condensador de 4.7uF entre Vdd y el pin de reinicio, y una resistencia de 10k del pin de reinicio a tierra.
Como lo entiendo, cuando se aplica la energía por primera vez, el condensador no tiene carga. Hasta que se cargue, tiene una resistencia efectiva de cero, lo que hace que el pin de reinicio se ponga en HI. Luego se carga, lo que le otorga una alta resistencia, y la resistencia de 10k tira del pin de restablecimiento LO.

De todos modos, esa es la teoría, según varios circuitos que he estudiado en otros sitios. Como se usa mucho, asumí que era una técnica estándar.

Pero lo que veo en la práctica es:

  1. Al encender la alimentación cuando el circuito y la fuente de alimentación se apagaron por un tiempo, el LED Q0 se enciende brevemente y luego salta rápidamente a Q1.
  2. Si la alimentación ha estado encendida, luego la apago rápidamente y luego vuelvo a encender, el LED Q0 se enciende durante un segundo completo, luego se enciende Q1, de la forma en que quiero que funcione siempre.

Confesión: los indicadores LED no son en realidad como los dibujé arriba. Prototipé este circuito en un PAD-234A, que tiene ocho LED de búfer, y los usé. Un circuito de LED amortiguado (del esquema PAD-234A) es el siguiente:

¿Alguna idea sobre por qué veo este comportamiento? ¿Hay un reinicio de encendido mejor para un CD4017?

    
pregunta Mark Colan

2 respuestas

3

El 4017 está sincronizado en el flanco ascendente y la línea del reloj está alta cuando se reinicia.

Intente conectar el reloj a Vdd y la salida 555 para inhibir. Inhibir es solo una entrada de reloj invertida (sin disparador Schmitt). O añada un inversor entre 555 y registre.

En general, este es un circuito de restablecimiento realmente desagradable, criminalmente malo para cualquier cosa importante. Use un chip de reinicio (supervisor) que brinde un pulso de reinicio de longitud fija (por ejemplo, 200 ms) y también detecte bajas de tensión y un aumento lento de Vdd. Son abundantes y baratos, y el diseño de uno que sea a prueba de balas no es trivial.

Si insiste en usar este circuito, al menos agregue algunas resistencias K en serie con la entrada de reinicio. De lo contrario, poner en cortocircuito o colocar una carga pesada, apagar Vdd podría dañar el chip al descargar 4.7uF a través de los diodos de protección de entrada.

Edición: Esquema en bruto que muestra el chip supervisor ADM803 / ADX803, es posible que desee agregar un LED de encendido o una resistencia de Vdd a GND para ayudar a descargar los 5V más rápido para que se reinicie de manera confiable en una corta interrupción de energía.

    
respondido por el Spehro Pefhany
2

Hay tres problemas con este circuito.

  1. La constante de tiempo RC del circuito de reinicio está justo por debajo de la mitad del tiempo del ciclo del 555, que, debido al problema # 2, está sincronizando el contador casi tan pronto como sale del reinicio. Como tal, su tiempo de reinicio es demasiado largo. Un condensador de 0.1uF le daría un RC de aproximadamente 1 ms que es totalmente suficiente para su propósito.

  2. La señal del reloj está realmente invertida. Ese es el primer impulso de reloj que llega medio segundo después del encendido, no el segundo completo que espera. Puede arreglar eso con un inversor, o puede hacer un truco en el CD4017 introduciendo el reloj en la línea \ $ \ overline {CLOCK-INHIBIT} \ $ y atando la línea de $ CLOCK \ $.

  3. Como descubrió pulsando la energía, no tiene circuitos para descargar esas tapas cuando se produce ese evento. Sería prudente agregar diodos, apuntando hacia arriba, desde Vdd a a.) La parte superior del condensador 10uF 555, y B.) al pin de reinicio del contador.

    
respondido por el Trevor_G

Lea otras preguntas en las etiquetas