Problema de diseño de puerta XOR

Recientemente comencé a probar ingeniería electrónica y construí una puerta OR, una puerta NOT y una puerta AND usando transistores NPN. Al construir la puerta XOR, este es mi diseño:

ingrese la descripción de la imagen aquí

Sin embargo, SW2 no activará el LED debido a que la corriente en la base de Q4 (activada por SW2) activa Q5 para evitar el LED. Por lo tanto, la puerta AND de Q3 y Q4 no funciona. ¿Hay alguna manera de que no fluya entre Q4 y Q5 a menos que se hayan activado tanto Q3 como Q4?

¡Gracias de antemano! Soy tan novato.

PS La simulación permite que la corriente fluya desde el lado positivo al lado negativo.

Te faltan más de un par de resistencias.
No sé qué está tratando de decir con su comentario sobre la simulación y la dirección del flujo de corriente, pero sugiere que tiene una idea errónea sobre cómo fluye la corriente .
@IgnacioVazquez-Abrams, ¿puedes decirme cuáles me faltan? Todavía no estamos aprendiendo eso, así que no tengo idea.
Por lo general, debe tener algo así como 1k en serie con cada base, aunque en este caso tiene 1k en serie con todo el circuito . Supongo que eso logra el objetivo de protección contra sobrecorriente ...

Respuestas (2)

Conceptualmente, puedo ver por qué implementó el circuito de esta manera:

  1. Si SW1 o SW2 están cerrados, Q1 o Q2 conducirán y la corriente fluirá hacia el LED
  2. Sin embargo, si tanto SW1 como SW2 están cerrados, tanto Q3 como Q4 conducirán, lo que hará que Q5 conduzca. Cuando Q5 está conduciendo, no hay suficiente voltaje en el LED para encenderlo

Buen pensamiento, de verdad.

Sin embargo, los BJT tienen una alta ganancia de corriente ( β 100 ). Significa que incluso una corriente baja en la base de Q5 se amplificará y el LED no se encenderá. Pero, ¿cómo es que hay una corriente en la base de Q5 cuando SW1 está abierto? ¿Q3 no se comporta como un circuito abierto cuando SW1 está abierto? La respuesta es NO: los transistores BJT tienen un comportamiento muy interesante cuando se operan con base flotante. No se comportan, en general, como un circuito abierto.

¿Qué puedes hacer? Bueno, en aplicaciones reales no diseñarías ni usarías un circuito así. Sin embargo, dado que se está educando a sí mismo (y a mí también), le sugiero que intente aplicar los siguientes cambios:

  1. ¿Por qué eligió la fuente de alimentación de 9V? Cada BJT tiene una calificación máxima para V C mi - verifique el archivo del modelo que está utilizando y cambie su fuente de alimentación en consecuencia. ¿Cómo puede ayudar esto? Bueno, reduciendo V C mi de Q3 puede hacer que se comporte más como un circuito abierto cuando SW1 está abierto.
  2. Intente agregar resistencias desplegables entre las bases de Q3 y Q4 y la tierra (estas resistencias deben ser bastante grandes). Este enfoque evitará que la base de Q3 flote cuando SW1 esté abierto (para Q4 y SW2, respectivamente).
  3. Si nada de lo anterior funcionó, le sugiero que intente encontrar una forma de "robar" la corriente del LED que no sea tan sensible a las pequeñas corrientes no deseadas como un solo transistor. Puede intentar reemplazar Q5 con Q3 y Q4 directamente (el colector de Q3 está conectado en lugar del colector de Q5, el emisor de Q4 está conectado a tierra).

Por favor, hágamelo saber acerca de los resultados.

¡Wow gracias! Usé 9v porque ese es el valor predeterminado. Parece que eso fue un error.
Para 1: lo puse a 1,5 voltios, y S1 ya no enciende el LED cuando está cerrado.
Para 2: no entendí muy bien lo que querías decir con esto, así que conecté dos resistencias de cada base, Q3 y Q4, al extremo negativo de la batería. Esto dará como resultado las mismas cosas que sucedieron originalmente, pero si se combina con el n.° 1, ambos interruptores no encienden el LED.
Para 3: Ambos interruptores no encienden los LED. A estas alturas me di cuenta de que aún no he reunido suficiente conocimiento para probar estas cosas. Leeré un libro y volveré a él más tarde. ¡Gracias de cualquier manera!
Entiendo que resolví tu problema. Por 2 quise decir exactamente lo que hiciste, además del circuito actual, conectando una resistencia desde una base de Q3 y Q4 al potencial más bajo (que llamé tierra). Entiendo que esto no ayudó. Es sorprendente que para 3 no pudiera encender el LED; si necesita depurar más este circuito, agregue el esquema de 3 a la pregunta. Buena suerte

Esta es la primera vez que pruebo el editor integrado. Esperemos que esto funcione.

esquemático

simular este circuito : esquema creado con CircuitLab

Este circuito debe comportarse como un XOR usando solo dos transistores; el circuito es uno que diseñé en 1977 para controlar las luces del remolque (para la luz izquierda del remolque, una entrada sería la luz intermitente izquierda y la otra sería el freno). Conceptualmente, este enfoque debería funcionar extremadamente bien dentro del diseño de un chip NMOS, aunque no sé si algún chip realmente lo usó.

¿Por alguna razón, esto no funcionó? Por cierto, ¿por qué hay 2 LED y una lámpara? ¿No se suponía que era solo un LED? ¡Gracias de cualquier manera!
@ihsoyih: Los diodos son solo diodos, no LED, y dibujé mal el esquema la primera vez. Debería haber una sola lámpara. Los diodos son necesarios para evitar que las uniones emisor-base permitan que la corriente vuelva de una entrada a la otra. No hay problema si las entradas son solo interruptores y no alimentan nada más, pero sin los diodos, las luces intermitentes harían que se encendieran las luces de freno del automóvil principal. Además, me acabo de dar cuenta de que la fuente de alimentación está un poco baja. El original usaba 12 voltios, aunque 5 probablemente funcionarían.