Один из самых простых модулей микроконтроллеров AVR - это аналоговый компаратор. Он сравнивает между собой два напряжения и запоминает результат сравнения в регистре. Также он может вызывать прерывания, если результат сравнения изменился, и управлять схемой захвата таймера Т1 (конечно если он есть). 

Обычно аналоговый компаратор используется как однобитный АЦП. Например, компаратором можно отслеживать уровень заряда батареи или момент перехода переменного напряжения через ноль. Еще он может быть задействован для измерения длительности аналоговых сигналов и в ряде извращений нестандартных решений. Таких как многоразрядный АЦП последовательного приближения. 

В этой статье мы разберемся, как пользоваться аналоговым компаратором на примере atmega16.


   


   Аналоговый компаратор – это устройство, предназначенное для сравнения двух сигналов. Простейшая схема компаратора может быть построена на операционном усилителе без обратной связи. На один из входов операционного усилителя подается известное опорное напряжение, на другой -  сравниваемый аналоговый сигнал, например сигнал с датчика.