Логический анализатор сигналов на базе MC14077BCP — четырёхвентильный элемент ИСКЛЮЧАЮЩЕЕ ИЛИ в действии

При разработке цифровых устройств часто возникает задача сравнения двух сигналов или детектирования изменений в потоке данных. Простейший логический анализатор или детектор перехода можно собрать без микроконтроллера — на чистой логике. Именно здесь выручает MC14077BCP от Motorola, представленный в разделе Логические микросхемы - Затворы и Инверторы. Эта CMOS-микросхема содержит четыре независимых двухвходовых вентиля ИСКЛЮЧАЮЩЕЕ ИЛИ (XOR) в корпусе PDIP-14 и работает в диапазоне питающих напряжений от 3 до 18 В, что делает её удобной как для 5-вольтовой TTL-логики, так и для 12-вольтовых промышленных систем. В отличие от более распространённой серии 74HC, эта модель из линейки 4000B обеспечивает совместимость с широким парком «старого» оборудования и не требует стабилизированного питания 5 В. Основная стихия этой микросхемы — схемы, где нужно сравнивать два бинарных сигнала. Выход XOR выдаёт логическую «1» только тогда, когда уровни на входах различаются. Это свойство открывает массу практических применений: За 15 лет работы с серией 4000B я собрал коллекцию граблей, на которые наступают даже опытные инженеры. Вот главные: Не оставляйте неиспользуемые входы «в воздухе». У CMOS-микросхем входное сопротивление достигает сотен мегаом, и плавающий вход начинает работать как антенна. Вентиль переходит в линейный режим, сквозной ток через выходные транзисторы возрастает, и микросхема греется даже без нагрузки. Подтяните каждый неиспользуемый вход к VDD или GND резистором 10…100 кОм — или, что проще, соедините его напрямую с шиной питания. Развязка по питанию — не формальность. Серия 4000B менее критична к качеству питания, чем 74HC, но при коммутации ёмкостной нагрузки (длинные кабели, входы нескольких микросхем) броски тока через паразитную индуктивность дорожек создают «иголки» на шине VDD. Керамический конденсатор 100 нФ между выводами 7 (GND) и 14 (VDD), установленный вплотную к корпусу, решает проблему. При работе на частотах выше 1 МГц добавьте параллельно электролит 10…47 мкФ. Защита входов при interfacing с 5-вольтовой TTL-логикой. Если вы питаете MC14077BCP от 12 В, а сигнал приходит от 5-вольтового микроконтроллера, логический «0» (0 В) и «1» (5 В) попадают в допустимый диапазон, но крутизна фронта 5-вольтового сигнала может вызвать кратковременный «звон» на входе. Последовательный резистор 220…470 Ом на каждом входном проводнике гасит паразитные колебания и защищает входные защитные диоды. Четырёхвентильный XOR-элемент MC14077BCP — это рабочая лошадка для цифровых схем, где нужна простота, широкий диапазон питания и предсказуемое поведение. Он не блещет быстродействием (120 нс при 5 В — не для гигагерцовых трактов), зато прощает ошибки монтажа, работает от батарейки 3,3 В и от промышленной шины 15 В без дополнительных стабилизаторов. Для DIY-проектов, учебных стендов и прототипов на макетной плате — один из самых удобных компонентов в своём классе.Ключевые параметры
Где применяется

Практические нюансы, которых нет в даташите
Таблица аналогов и совместимых моделей
Партномер Производитель Корпус Особенности MC14077BCP Motorola PDIP-14 Оригинал, промышленный диапазон CD4077BE Texas Instruments PDIP-14 Полный аналог, доступен в рознице HEF4077BP NXP (Philips) PDIP-14 Аналог, расширенный температурный диапазон HCF4077BEY STMicroelectronics PDIP-14 Аналог, снят с производства, встречается на складах MC14077BDR2G ON Semiconductor SOIC-14 SMD-версия, подходит для автоматического монтажа 
Заключение