Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Как устроена система прерываний на примере микроконтроллера AVR



Важным элементом микроконтроллера является система прерываний. Система прерываний присутствует в любом современном микроконтроллере. Она также есть, во всех микроконтроллерах AVR. Как уже говорилось, система прерываний микроконтроллера обслуживает несколько источников прерываний. Количество источников прерываний для разных микроконтроллеров различно.

Самое минимальное количество источников прерывания имеет микроконтроллер ATtiny11. Два внутренних источника прерываний (от таймера/счетчика и от встроенного компаратора), одно внешнее прерывание по сигналу на входе INTO и одно прерывание по изменению сигналов на любом из входов, которое тоже считается внутренним.

К источникам прерываний фирма Atmel относит также начальный сброс микроконтроллера. Вектор начального сброса обычно также включают в таблицу векторов прерываний. Так что получается, что у микроконтроллера ATtiny11 имеется четыре внутренних источника прерываний и один внешний. Другие микросхемы серии AVR имеют более сложные системы прерываний.

Самая развитая на сегодняшний день система прерываний у микроконтроллера ATmegal281. Этот микроконтроллер способен в общей сложности обслуживать 48 внутренних и 17 внешних источников прерываний. Вообще, источниками прерываний служат все встроенные таймеры, компараторы, АЦП, любой последовательный канал, система управления EEPROM. Конкретное количество прерываний можно узнать из табл. 3.1 (графа «Кол-во прерываний Внутр / Внешн»).





Дата публикования: 2015-03-26; Прочитано: 534 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.161 с)...