Im Anschluss an meine vorherige Frage: Widerstandswerte in Transistorlogikgattern
Ich habe alle gängigen Arten von Transistor - Logik - Gatter breadboarded:
XNOR
, NAND
, INV
, NOR
, XOR
, AND
und OR
.
Die beiden gelben Drähte werden eingegeben A
und B
. Das weiße Kabel ist der Wechselrichtereingang.
Eingabe A=0
+ B=0
+ inv=0
gibt:
Eingabe A=0
+ B=1
+ inv=0
gibt:
Eingabe A=1
+ B=0
+ inv=0
gibt:
Eingabe A=1
+ B=1
+ inv=1
gibt:
Alle Logik funktioniert perfekt, aber der Spannungsabfall unterscheidet sich erheblich zwischen den Gates. Zum Beispiel kann die XOR
sich von Gate angelegt AND
, NAND
und OR
Gates und jeder Transistor erhöht den Spannungsabfall. Die LED leuchtet kaum!
Mein Ziel ist es, einen 4-Bit-Rechner aus Transistoren zu bauen (mit CMOS-Chips bin ich auf dieses Problem nicht gestoßen). Aber wenn jedes Logikgatter zu signifikanten Spannungsabfällen wie diesen führt, wie kann ich dann jemals 10 Logikgatter hintereinander kombinieren? Ich habe mit vielen Widerstandswerten herumgespielt, aber die meisten Kombinationen machen die Logikgatter unbrauchbar. Wie kann man das XOR
obige Gate an den Spannungsabfall in diesem einfachen AND
Gate anpassen ?
EDIT (Antwort auf Antwort von JIm Dearden)
Ich habe viel gelernt und kann gar nicht genug betonen, wie sehr ich Ihre Antwort schätze !!!
Die Zeichnungen sind wirklich klar, ich bin sicher, dass viele Menschen in Zukunft davon profitieren werden!
Obwohl wirklich offensichtlich, habe ich nie realisiert:
- NOR
= NOT
(mit zwei Eingängen)
- OR
= NOR
+ NOT
- NAND
= AND
+NOT
Die "Basis alles auf einer einfachen Wechselrichterschaltung" macht in der Tat den Trick!
Alle Logikgatter, einschließlich der kombinierten Gatter wie XOR
, geben dasselbe aus:)
Schöne Grüße!
:)