ВУЗ:
Составители:
Рубрика:
143
Разряды 7..0 – ISC71, ISC70 - ISC41, ISC40: Бита выбора условия генера-
ции внешнего прерывания 7-4
Внешние прерывания 7-4 активизируются через внешние выводы INT7:4,
если установлены флаг I в регистре статуса SREG и соответствующая маска
прерывания в регистре EIMSK. Условие, по которому генерируется прерыва-
ние, выбирается исходя из данных таблицы 4.54. Для определения фронтов на
выводах INT7:4 осуществляется выборка их состояний. Если выбрано прерыва-
ние по
фронту или изменению уровня, то прерывание будет сгенерировано, ес-
ли на входе появляется импульс, длительность которого больше одного перио-
да синхронизации. При действии на входе более коротких импульсов генерация
прерывания не гарантируется. Если выбрано прерывание по низкому уровню,
то прерывание генерируется, если до момента окончания выполнения текущей
инструкции на входе
по прежнему присутствует низкий уровень. Если разре-
шено прерывание по уровню, то оно будет генерироваться непрерывно до тех
пор, пока на входе присутствует низкий уровень.
Таблица 4.54
Задание условия генерации запроса на прерывание (1)
ISCn1 ISCn0 Описание
0 0 Низкий уровень на INTn генерирует запрос на прерывание
0 1
Любое изменение логического состояния на INTn генерирует запрос на преры-
вание
1 0
Падающий фронт, выявленный по двум выборкам на INTn, генерирует запрос
на прерывание.
1 1
Нарастающий фронт, выявленный по двум выборкам на INTn, генерирует за-
прос на прерывание.
Прим. 1: n = 7, 6, 5 или 4.
Перед изменением бит ISCn1/ISCn0 необходимо запретить работу прерывания путем очи-
стки бита разрешения прерывания в регистре EIMSK. В противном случае прерывание мо-
жет возникнуть после изменения данных бит.
Регистр маски внешнего прерывания – EIMSK
Разряд 7 6 5 4 3 2 1 0
INT7 INT6 INT5 INT4 INT3 INT2 INT1 INT0 EIMSK
Чтение/запись Чт./Зп. Чт./Зп. Чт./Зп. Чт./Зп. Чт./Зп. Чт./Зп. Чт./Зп. Чт./Зп.
Исх. значение 0 0 0 0 0 0 0 0
Разряды 7..0 – INT7 – INT0: Разрешение запроса на внешнее прерывание
7 – 0.
Если в бит INT7 – INT0 и в бит I регистра статуса SREG записать лог. 1,
то разрешается работа внешнего прерывания по соответствующему выводу. Би-
ты выбора условия генерации прерывания в регистрах управления внешними
прерываниями EICRA и EICRB определяют по какому условию генерируется
прерывание: по нарастающему фронту, по падающему фронту или по
уровню.
Любой из данных выводов сохраняет активность, даже если он настроен на вы-
Страницы
- « первая
- ‹ предыдущая
- …
- 142
- 143
- 144
- 145
- 146
- …
- следующая ›
- последняя »