В продолжение моего предыдущего вопроса: Значения резисторов в логических элементах транзистора
Я 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
затворе?
РЕДАКТИРОВАТЬ (ответ на ответ JIm Dearden)
Я многому научился и не могу не подчеркнуть, насколько я ценю ваш ответ !!!
Чертежи действительно четкие, я уверен, что многие люди получат от них пользу в будущем!
Хотя это действительно очевидно, я так и не понял:
- NOR
= NOT
(с двумя входами)
- OR
= NOR
+ NOT
- NAND
= AND
+NOT
«Все основано на простой схеме инвертора» действительно делает свое дело!
Все логические вентили, включая комбинированные вентили XOR
, выдают одинаковые:)
С наилучшими пожеланиями!
:)