Puerta NAND en proteus

circuito

Estoy tratando de hacer un circuito flip flop JK en proteus, pero 2 de las puertas nand no parecen funcionar. No hay errores proporcionados. Dos de las puertas nand de 2 entradas no parecen mostrar salida cuando una de las señales no es ni roja ni azul.

¿De qué manera no están trabajando? ¿Qué comportamiento esperabas y cómo fue diferente el resultado? (Además, una puerta NAND con una entrada baja nunca cambiará su salida, ¿tal vez ese sea su problema?)
¿Qué quieres decir con "una entrada atada"?
"Atado bajo" significa conectado a 0V, tierra, tierra, etc. - un 0 digital. Cuando una de las entradas de una NAND es 0, la salida siempre será 1, sin importar cuáles sean las otras entradas. Como puede ver en su diagrama, todas las NAND tienen una entrada 0, por lo que no importa lo que ponga en las otras entradas, las salidas de las NAND no cambiarán.
Si una de las entradas es 0 (como una en la puerta nand superior derecha) y la otra es 1, entonces la salida debería ser 1, entonces ¿por qué la salida no es 1? (Sé que el rojo es 1 y asumo que el gris es 0)
Tampoco le di ninguna entrada, solo puse un AND GATE y conecté un voltímetro en la salida y no le di ninguna entrada a AND Gate, incluso entonces mostró + 5V en la salida.

Respuestas (2)

Las señales grises son "desconocidas" y se propagan a través de las compuertas, y finalmente se retroalimentan a la entrada, por lo que el estado desconocido persiste. Esto es una especie de peculiaridad con los simuladores lógicos, pero también una especie de advertencia. Indica que es posible que no pueda predecir cómo se enciende el circuito. En la vida real, el estado aparecerá aleatoriamente como 1 o 0, y el circuito procede a partir de ahí. Pero en el entorno absolutamente estricto del simulador, lo desconocido es lo desconocido.

Puede hacer que el circuito se "estabilice" forzando temporalmente esas señales a un nivel alto o bajo (con más partes requeridas). También puede encontrar ayuda leyendo esta pregunta

Intente colocar una resistencia de 10k a Vdd en ambas entradas NAND_2 que son grises. Técnicamente, consideraría esto como una condición de "carrera", como menciona gbarry, impredecible al inicio.

En lugar de conectar 'J' y 'K' a tierra o energía, intente usar el componente de "alternar".

Además, el diagrama del circuito debería verse así: http://upload.wikimedia.org/wikipedia/commons/f/ff/JK-FlipFlop_(4-NAND).PNG

Parece que otra probabilidad podría ser que eliminó la información en la puerta NAND para que Proteus no reconozca el componente. Intente eliminar y reemplazar con otro, esta vez no cambie ningún nombre.

Intenté lo que sugeriste y creo que el problema es que una de las entradas de las 3 nands de entrada está en gris. ¿Se supone que eso suceda?
Revisé su circuito nuevamente y parece perfectamente bien, excepto las entradas 'J' y 'K', a menos que no esté tratando de hacer una función de alternancia, por supuesto. El color gris se muestra cuando no hay un valor lógico (como una pata en circuito abierto). También me cansé de simular mi propio circuito y me dio error. Proteus parece inestable para esta aplicación. Pero puede usar el componente de "Dual JK Master-Slave Flip Flop". Si lo desea, puedo recomendarle otro programa de simulación "EveryCircuit", es una aplicación para Android.
¿No se considera un circuito abierto como valor lógico 0 (cero)?
Sí, estoy totalmente de acuerdo contigo, pero el Proteus funciona así.
Entonces, ¿hay algo que puedas sugerir con esto?
(Edité mi primer comentario) Tal vez escribir más información sobre el error podría ser útil para que otros lo entiendan. ¿Hay un error de simulación o simplemente no está satisfecho con las salidas de las puertas NAND? Por cierto, podría conectar LED a las salidas para observar claramente.