Л.4. Система прерываний AVR микроконтроллера (инкрементальный энкодер)

Аватар автора
Михаил Копычев
Лекция расскажет о системе прерываний AVR микроконтроллера. Рассматриваются регистры внешних прерываний и пример программирования энкодера. Прерывания в микроконтроллере - это набор инструкций, которые исполняются в произвольный момент времени, не определённый программистом заранее, а исполняются они по причине некоего события - внешнего (например, смена состояния сигнала на ножке контроллера) или внутреннего (переполнение и сброс значения таймера/счётчика) для микроконтроллера. В данном видео рассматриваются внешние прерывания микроконтроллера AVR. Atmega128 имеет 8 ножек для подключения внешних сигналов прерывания, каждая ножка может быть настроена отдельно с помощью специальных регистров - регистра локального разрешения прерываний EIMSK, регистра настройки типа сигнала, вызывающего функцию-обработчик прерывания EICRA (для младших ножек прерываний INT3...INT0) и EICRB (для старших ножек прерываний INT7...INT4) и регистра флагов прерываний EIFR (выставляется при переходе функции main() в функцию-обработчик прерывания). В видео рассматривается пример использования прерываний для обработки сигнала с энкодера. Похожие видео:

0/0


0/0

0/0

0/0