No seguimento da minha pergunta anterior: Valores de resistores em portas lógicas de transistor
Eu breadboarded todos os tipos comuns de portas lógicas transistor:
XNOR
, NAND
, INV
, NOR
, XOR
, AND
e OR
.
Os dois fios amarelos são de entrada A
e B
. O fio branco é a entrada do inversor.
A entrada A=0
+ B=0
+ inv=0
fornece:
A entrada A=0
+ B=1
+ inv=0
fornece:
A entrada A=1
+ B=0
+ inv=0
fornece:
A entrada A=1
+ B=1
+ inv=1
fornece:
Toda a lógica funciona perfeita, mas a queda de tensão difere significativamente entre os portões. Por exemplo, o XOR
portão é criado a partir de AND
, NAND
e OR
portas e cada transistor aumenta a tensão-gota. O LED mal acende!
Meu objetivo é construir uma calculadora de 4 bits a partir de transistores (usando chips CMOS, não encontrei esse problema). Mas se cada porta lógica resulta em quedas de tensão significativas como essas, como posso combinar 10 portas lógicas uma atrás da outra? Eu brinquei com muitos valores de resistores, mas a maioria das combinações torna as portas lógicas inúteis. Como ajustar o XOR
portão acima para coincidir com a queda de tensão, por exemplo, neste AND
portão simples ?
EDIT (resposta a resposta de JIm Dearden)
Aprendi bastante e não posso enfatizar o suficiente o quanto agradeço sua resposta !!!
Os desenhos são muito claros, tenho certeza que muitas pessoas se beneficiarão com eles no futuro!
Embora realmente óbvio, eu nunca percebi:
- NOR
= NOT
(com duas entradas)
- OR
= NOR
+ NOT
- NAND
= AND
+NOT
A "base de tudo em um simples circuito inversor" realmente funciona!
Todos os portões lógicos, incluindo os portões combinados XOR
, produzem o mesmo:)
Muitas felicidades!
:)