AVR 21# Прерывание АЦП, расчет напряжения, примитивный вольтметр.
Режим захвата AVR
О режимах работы таймеров микроконтроллеров AVR я рассказывал здесь. Сегодня чуть подробнее о режиме захвата. Суть этого режима заключается в сохранении содержимого счётного регистра таймера в какой-то момент времени. Запоминание содержимого происходит либо по сигналу с входа микроконтроллера, либо от сигнала с выхода встроенного компаратора (устройства сравнения). Обычно этот режим используют, когда надо измерить длительность какого-то внешнего процесса. Например, микроконтроллер запускает какой-то процесс - подаёт сигнал на какой-то выход, и одновременно запускает таймер в режиме захвата...
Режимы работы таймеров AVR
Ранее я говорил о том, что микроконтроллеры серии AVR могут иметь до 4-х таймеров. Эти таймеры могут работать в нескольких режимах. Режим работы выбирается с помощью регистров управления таймерами. Для простых таймеров используется один регистр управления. Для более сложных два регистра. Регистры управления таймерами называются TCCRx (где “x” - номер таймера). Например, для таймера T0 используется один регистр с именем TCCR0. Для управления таймером T1 используется два регистра: TCCR1A и TCCR1B...