Construyendo AND / OR / NOT puertas de NAND

3

Estoy tratando de construir tres circuitos, un AND, un OR y un NO puerta para un proyecto lateral personal .

Creo que tengo la parte lógica hacia abajo a la derecha, es decir, utilizando la siguiente lógica de compuerta:

simular este circuito : esquema creado usando CircuitLab

Estoy construyendo esto conectando dos interruptores y un led a un circuito integrado 4011. Estoy alimentando esto con un Arduino (5V) o una batería (6V).

Aquí está la pregunta de novato. El comportamiento del IC es ... inconsistente una vez que intento conectar de forma cruzada los pines para usar más de una puerta (por ejemplo, para construir la puerta AND)

¿Qué resistencias necesito insertar en este circuito para que funcione correctamente? ¿Cómo calculo su valor? ¿O es simplemente un caso en el que no puedo usar el IC de esta manera?

    
pregunta Sklivvz

1 respuesta

9

Las piezas CMOS como el 4011 tienen una impedancia de entrada muy alta y tendrán un valor aleatorio si no se conectan.

Si está conectando sus interruptores entre un pin de entrada y el suministro positivo, necesita una resistencia desplegable (10K o menos) para asegurarse de que la entrada estará baja cuando el interruptor esté abierto. Si sus interruptores están entre el pin de entrada y la conexión a tierra, use un pull-up para el suministro positivo para que las entradas sean altas cuando el interruptor esté abierto.

Además, todas las entradas que no se utilicen deben conectarse a la alimentación positiva o a tierra para garantizar que no se encuentren en un estado "tal vez" y que el circuito de entrada de la compuerta tome una corriente excesiva.

No necesitas ninguna resistencia entre las puertas.

Como dice un comentario, es una buena práctica tener capacitores de bypass de 0.1 uF entre la fuente de alimentación y la conexión a tierra en cada IC, más importante con flip-flops y otra lógica cronometrada que con puertas simples, pero es bueno entrar el habito ...

simular este circuito : esquema creado usando CircuitLab

    
respondido por el Peter Bennett

Lea otras preguntas en las etiquetas