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

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

Иконка канала Михаил Копычев
128 подписчиков
12+
35 просмотров
6 лет назад
12+
35 просмотров
6 лет назад

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

, чтобы оставлять комментарии