Під час мого попереднього питання: Значення резистора в логічних воротах транзистора
Я breadboarded всіх поширених типів транзисторів логічних елементів:
XNOR
, NAND
, INV
, NOR
, XOR
, AND
і OR
.
Два жовті дроти входять A
і B
. Білий провід - це вхід інвертора.
Введення A=0
+ B=0
+ inv=0
дає:
Введення A=0
+ B=1
+ inv=0
дає:
Введення A=1
+ B=0
+ inv=0
дає:
Введення A=1
+ B=1
+ inv=1
дає:
Вся логіка працює ідеально, але падіння напруги значно відрізняється між воротами. Наприклад, XOR
затвор створений з AND
, NAND
а OR
ворота і кожен транзистор збільшують падіння напруги. Світлодіод ледве горить!
Моя мета - створити 4-розрядний калькулятор з транзисторів (за допомогою мікросхем CMOS я не стикався з цією проблемою). Але якщо кожен логічний затвор призводить до таких значних перепадів напруги, як ці, як я можу коли-небудь поєднувати 10 логічних воріт один за одним? Я розігрувався з багатьма значеннями резисторів, але більшість комбінацій роблять логічні ворота марними. Як налаштувати XOR
ворота вище, щоб відповідати падінню напруги, наприклад, цього простого AND
воріт?
EDIT (відповідь на відповідь JIm Dearden)
Я багато чого навчився і не можу наголосити, наскільки я ціную вашу відповідь !!!
Малюнки дійсно зрозумілі, я впевнений, що багато людей отримають від них користь у майбутньому!
Хоча це і справді очевидно, я ніколи не зрозумів:
- NOR
= NOT
(з двома входами)
- OR
= NOR
+ NOT
- NAND
= AND
+NOT
"Основа все на простому інверторному контурі" справді є фокусом!
Усі логічні ворота, включаючи комбіновані ворота на зразок XOR
, виходять однаковими:)
Найкращі побажання!
:)