Determinación del estado inicial del circuito que utiliza 74HC00

He construido el siguiente circuito que hace que un botón funcione como un interruptor de palanca:

ingrese la descripción de la imagen aquí

Funciona exactamente como se esperaba. Presionando el botón una vez se enciende el LED. Presionando el botón una vez más se apaga. Sin embargo, hay una cosa que no entiendo. Cuando el circuito está encendido, el LED siempre está apagado. ¿Por qué el circuito tiene este estado inicial particular?

Respuestas (3)

Con Vcap=0 en el encendido y retroalimentación positiva con algún retraso RC, esto asegura que la salida siempre esté apagada en el arranque. Conectar la tapa entre V+ y la entrada tendría el efecto contrario.

Respuesta revisada:

Esta es una condición metaestable con una carrera para ver qué entrada alcanza el umbral de cruce que se espera que sea igual para todos los dispositivos en el mismo IC.

Mi hipótesis es que el interruptor agrega alrededor de 1 pF al límite de 0 V y eso puede ser suficiente para afirmar que la primera puerta pierde la carrera y forza la salida alta cuando se espera que ambos hagan la transición cuando Vcc excede 1.2 V o justo alrededor de Vgs ( th) de la puerta CMOS.

así que simulé y cada vez, el LED está APAGADO en el reinicio, pero si quito el 1pF a través del botón, el LED está ENCENDIDO después del reinicio como se esperaba.

ingrese la descripción de la imagen aquí

La prueba es difícil de medir pero fácil de verificar. Mover la tapa de 1uF de tierra a Vdd (si no es polar) invertirá el LED en el encendido. Si permanece apagado, entonces la otra teoría es que la carga de 100 ohmios que reduce Voh en 1/3 por encima de Vbe debido a que el RdsOn interno es de 50 ohmios nominales a 5V es la respuesta correcta y esta es solo un SWAG o incorrecta.

¿Alguien quiere hacer apuestas?

En cualquier caso, R3 se puede aumentar fácilmente a 10k. Pero los 100 ohmios y el transistor no tienen ningún efecto sobre esto en el controlador 74HC de 50 ohmios, excepto para reducir los niveles de Voh en un 25% más o menos.

En cualquier caso, si lo quiere ENCENDIDO, agregue 100 pF o más a través del interruptor (o a 0V) y cambie R3 a 10k.

¿Vcap=0 no significa BAJO en la entrada del segundo inversor y, como resultado, ALTO en la salida? No estoy seguro si te sigo...
Empecé a escribir una respuesta similar pero me di cuenta de que Vcap = 0 tendería a encender el LED. Creo que Elliot tiene razón.
Hmm, el problema de escribir una respuesta en un iPad es no poder ver el esquema al mismo tiempo que se escribe y la pérdida de memoria a corto plazo.
No te preocupes, sucede :)

Supongo que se debe a que la corriente a través de la resistencia de 100 ohmios y la base del transistor tiende a mantener el pin 6 a un voltaje más bajo que el pin 3 a medida que aumenta la energía. Este desequilibrio tiende a ser reforzado por la retroalimentación positiva del lazo, y el circuito se despierta con el LED apagado.

Es la tapa la que mantiene el nivel de entrada, no los 100 ohmios R a la base, ya que la retroalimentación llega a 240k.
@TonyStewartEE75 No, no lo creo. El alto valor de R4 significa que la corriente consumida por el condensador será varios órdenes de magnitud menor que la corriente consumida a través de R3 y la base del transistor.
Mira mi respuesta revisada y haz tus apuestas (lol)
Este fue mi pensamiento inicial también. Sin embargo, si elimina R3 del circuito y verifica la salida en el pin 6 con un multímetro, resulta que el circuito funciona exactamente de la misma manera que antes. Por lo tanto, Q1 no puede ser la razón.
Sin R3 es difícil saber por qué el circuito tiene una preferencia y su esquema no incluye todos los aspectos relevantes del circuito. Su circuito físico tiene capacitancias parásitas por todas partes, lo que puede marcar la diferencia. Las cuatro puertas NAND en el chip pueden no tener un comportamiento idéntico y ciertamente no son ideales.

La constante de tiempo de R1 y la capacitancia de entrada del 74HC00 (y cualquier capacitancia de la placa de prueba) probablemente sea de alrededor de 5-10pF*240K = 2useg. Ese nodo se drenará a cerca de 0 V a través de la red de protección en el chip muy rápidamente cuando se elimine la entrada de energía. Probablemente por eso el diseñador usó un valor relativamente alto para la resistencia de retroalimentación.

Con un tiempo de aumento rápido en la fuente de alimentación, eso es suficiente para mantener esa entrada baja un poco más para que la salida termine baja.

No es una forma muy confiable de reiniciar el circuito. Por ejemplo, si toma su suministro de laboratorio y aumenta lentamente el voltaje de suministro, es posible que no arranque 'apagado'. Si la salida está 'activada' y la alimentación parpadea, es posible que no se restablezca a 'desactivada'.

Si desea un restablecimiento más confiable, puede agregar capacitancia, pero una mejor manera es usar un circuito de restablecimiento especialmente activo y bajo, como un APX809, y conectarlo a una de las entradas en la puerta NAND de la izquierda. Eso funcionará de manera muy confiable, suponiendo que el botón pulsador no se accione en el encendido.