Під час мого попереднього питання: Значення резистора в логічних воротах транзистора
Я 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, виходять однаковими:)


Найкращі побажання!
:)


