Ранее мы с вами познакомились с такими интегральными схемами, как таймер 555 , счетчик 4026 , логические вентили , а также сдвиговые регистры и декодеры . Теперь же пришло время узнать о компараторах. Несмотря на кажущуюся простоту, компараторы — куда более интересные устройства, чем может показаться на первый взгляд.
Крайне наглядная картинка, объясняющая работу компаратора, была найдена в книге Чарльза Платта Электроника: логические микросхемы, усилители и датчики для начинающих . С некоторыми изменениями эта иллюстрация приведена ниже:
Компаратор имеет два входа, обозначаемые знаками минус (инвертирующий вход) и плюс (неинвертирующий вход), и один выход. Для нормальной работы выход компаратора обязательно должен быть подключен к плюсу источника питания через подтягивающий резистор. Почему нельзя было сделать это просто внутри микросхемы, скоро станет понятно.
Используется компаратор следующим образом. На инвертирующий вход подается эталонное напряжение. Когда напряжение на втором, неинвертирующем, входе больше эталонного, выход компаратора имеет высокое напряжение. Если же напряжение на неинвертирующем входе ниже эталонного, выход компаратора имеет низкое напряжение. Проще говоря, компаратор сравнивает два значения напряжения и на выходе говорит, какое больше. Входы компаратора можно использовать и наоборот, тогда выход компаратора будет инвертирован.
В качестве типичной микросхемы, содержащей внутри себя целых 4 компаратора, можно назвать LM339. Данный чип выпускается как в виде SMD-компонента, так и варианте для монтажа через отверстия. Распиновка у LM339 следующая:
Данная иллюстрация взята из даташита микросхемы [PDF] .
На практике компараторы чаще всего используют одним из следующих образов:
Важно! По неудачному стечению обстоятельств, компаратор обозначается на схемах точно так же, как и операционный усилитель . Однако операционные усилители работают иначе, нежели компараторы, и их не следует путать. Определить, что именно используется в схеме, обычно можно по указанному названию чипа.
В левой части схемы изображен компаратор, чей выход соединяется с неинвертирующим входом через потенциометр или резистор. Это — так называемая положительная обратная связь. Благодаря ей достигается гистерезис. То есть, если напряжение на неинвертирующем входе будет колебаться в некотором коридоре возле эталонного, выход компаратора не будет постоянно изменяться. Если помните, триггер Шмитта (чип 74HC14) делает то же самое.
Что же касается правой части схемы, на ней изображена схема двухпорогового компаратора. Если вход схемы, обозначенный, как signal, имеет напряжение между low и high, на выходе схемы образуется высокое напряжение. В противном случае напряжение на выходе низкое.
На следующем фото изображена первая схема, собранная на макетной плате:
Потенциометр слева задает напряжение на инвертирующем входе, а потенциометр справа — на неинвертирующем. Потенциометр по центру участвует в положительной обратной связи. Напряжение на обоих входах отображается при помощи миниатюрных цифровых вольтметров. Поскольку напряжение на неинвертирующем входе выше эталонного, светодиод, подключенный к выходу компаратора, горит.
Обратите внимание, что на входы неиспользованных компараторов также подается высокое и низкое напряжение. Это увеличивает надежность работы схемы и уменьшает потребляемую ею электроэнергию. Не имеет значения, на какой из входов подается высокое напряжение, а на какой — низкое. Главное, чтобы выход каждого отдельного компаратора был строго определен.
Вторую схему в собранном виде здесь я не привожу. Вам придется поверить мне на слово, что она работает.
Помимо всех озвученных выше, следует иметь в виду еще пару важных моментов:
- Через компаратор не следует пропускать слишком большой ток. Ток больше 20 мА может его сжечь;
- Напряжение на выходе компаратора может быть как выше, так и ниже напряжения на любом из входов. То есть, выход можно питать от совершенно другого источника питания. А питание на саму микросхему при этом может идти от третьего. Для правильной работы микросхемы нужно только, чтобы все эти источники имели общую землю;
Последнее обстоятельство позволяет использовать компаратор в качестве преобразователя уровня сигнала. Кроме того, теперь наконец-то стало ясно, зачем были все эти сложности со внешним подтягивающим резистором.
Вообще, компаратор можно рассматривать, как очень простой вольтметр или АЦП. В частности, с его помощью не представляет труда собрать индикатор уровня заряда Li-Ion аккумулятора . Если же у вас есть лишний фоторезистор (см заметку Мои первые страшные опыты с Arduino ) или фототранзистор, на базе компаратора можно сделать датчик освещения. Если же вместо фоторезистора воспользоваться термометром типа TMP36 , можно собрать устройство, управляющее кулером или кондиционером, способное регулировать температуру.
Наконец, компаратор можно использовать в качестве логического элемента НЕ, а также, если соединить выходы нескольких компараторов, в качестве И. Отсюда несложно получить ИЛИ, по форуме x || y = !(!x && !y)
, ровно как и любую другую булеву функцию. Само собой разумеется, при желании можно придумать и другие применения.
Дополнение: На тему других применений см заметки Управление бистабильным реле при помощи одного пина микроконтроллера и Схема ограничения по току и/или защиты от КЗ .