Комментарии 8
Спасибо большое за статью!
Одно замечание: при 30 мА напряжение насыщения 45мВ, не 450
При расчёте насыщения не следует опираться ни на средний коэффициент передачи тока базы в группе, ни даже на минимальный. Типично - принимается 10, см. параметры при которых измеряется напряжение Ucesat. В несложных условиях эксплуатации (на столе, как эти кубики) можно посчитать и 30. Что будет естественной платой за глубокое насыщение?
Скрытый текст
Время выключения при переходе от минимального Uce к более высокому, определяемому нагрузочным сопротивлением и напряжением питания.
Улучшить - проще простого.
Скрытый текст
Переключить индикаторные светодиоды параллельно подтягивающим резисторам. Включенные свтодиоды будут индицировать "0".
А на диодах, получается, "НЕ" не построить никак?
Никак. В отличие от транзистора, диод не изменяет полярность сигнала, а только отгораживает входы друг от друга.
И даже без диодов (и без транзисторов, и без всего) - вообще легко. Достаточно поменять соглашение о соответствии физических параметров сигналов логическим уровням слева и справа от провода.

В процессе обработки данных нет никакой разницы, принять за логическую "1" зажигание LED3 или LED4. Поэтому у FPGAшников и ASICшников "НЕ" вообще за операцию не считается, т.к. никак не влияет на задержку и тактовую частоту.
Это как по соглашению принять "не ноль" за успешное завершение функции, или за ошибку. Вообще по барабану.
Если на выходе логического элемента только светодиод, то данный вариант сработает. А если надо передать логический уровень дальше - следующим элементам?
Если передавать дальше именно логический уровень - нет проблем. Логика дальше просто поменяется с NAND на OR или с NOR на AND. Вы как-бы выносите -1 за скобки (b-a)=-(a-b). Или просто меняете соглашение, что называть 0, а что 1.
Вы можете всю логику перевернуть вверх тормашками, поменяв местами VCC и GND. Можете - не всю, а отдельные участки. Можете объявить нулём +3..+15В, а единицей -15..-3В, как в RS232. Можете объявить нулём состояние "ток есть" и единицей "тока нет", как в MIDI. Объявить: "активный уровень сигнала nRST - низкий". Поменять местами провода дифф.пары. Объявить, наконец, что код возврата программы 0 - это ОК. Математика от этого не поменяется, а меняется только соглашение между выходом и входом.
Но если вы хотите выходом логической схемы, например, открыть NMOSFET, тогда да, уже физический уровень напряжения будет иметь значение. И имеет значение, 3 это вольта, или 5, или все 12 придётся организовывать. А не абстрактные 0 и 1.
Что-то много букв получилось)
Логические элементы и триггеры на транзисторах и диодах