W odpowiedzi na moje poprzednie pytanie: Wartości rezystorów w bramkach logicznych tranzystorów
Mam breadboarded wszystkie popularne rodzaje logiki tranzystor bramach
XNOR
, NAND
, INV
, NOR
, XOR
, AND
i OR
.
Dwa żółte przewody są wejściowe A
i B
. Biały przewód jest wejściem falownika.
Input A=0
+ B=0
+ inv=0
daje:
Input A=0
+ B=1
+ inv=0
daje:
Input A=1
+ B=0
+ inv=0
daje:
Input A=1
+ B=1
+ inv=1
daje:
Cała logika działa idealnie, ale spadek napięcia różni się znacznie między bramkami. Na przykład, XOR
bramka jest tworzony AND
, NAND
i OR
bram, a każdy tranzystor zwiększa spadkiem napięcia. Led ledwo się zaświeca!
Moim celem jest zbudowanie 4-bitowego kalkulatora z tranzystorów (przy użyciu układów CMOS nie napotkałem tego problemu). Ale jeśli każda bramka logiczna skutkuje znacznymi spadkami napięcia, jak te, jak mogę połączyć 10 bramek logicznych za sobą? Bawiłem się wieloma wartościami rezystorów, ale większość kombinacji sprawia, że bramki logiczne są bezużyteczne. Jak wyregulować XOR
bramę powyżej, aby dopasować ją do spadku napięcia, na przykład w tej prostej AND
bramce?
EDYCJA (odpowiedź na odpowiedź JIm Dearden)
Nauczyłem się wiele i nie mogę wystarczająco podkreślić, jak bardzo doceniam twoją odpowiedź !!!
Rysunki są bardzo jasne, jestem pewien, że wiele osób skorzysta z nich w przyszłości!
Choć naprawdę oczywiste, nigdy nie zdawałem sobie sprawy:
- NOR
= NOT
(z dwoma wejściami)
- OR
= NOR
+ NOT
- NAND
= AND
+NOT
„Oparcie wszystkiego na prostym obwodzie falownika” naprawdę załatwia sprawę!
Wszystkie bramki logiczne, w tym podobne bramki połączone XOR
, generują to samo:)
Wszystkiego najlepszego!
:)