ВУЗ:
Составители:
Рубрика:
142
Разряды 7..0 – ISC31, ISC30 – ISC00, ISC00: Биты выбора условия генера-
ции внешнего прерывания 3 - 0
Внешние прерывания 3 - 0 активизируются через внешние выводы
INT3:0, если установлены флаг I в регистре статуса SREG и соответствующая
маска прерывания в EIMSK. Выбор уровня или фронта для активизации внеш-
него прерывания осуществляется в соответствии с таблицей 3.52. Фронты на
INT3..INT0 выявляются асинхронно. Прерывание по выв. INT3:0 будет сгене-
рировано, если
длительность импульса будет больше минимально необходимой
(см. табл. 4.53). Если выбрано прерывание по низкому уровню, то для генера-
ции прерывания необходимо, чтобы этот уровень оставался на прежнем низком
уровне до момента завершения выполнения текущей инструкции. После разре-
шения прерывания по уровню оно будет генерироваться непрерывно до тех
пор, пока на входе
присутствует низкий уровень. При изменении бит ISCn мо-
жет возникнуть прерывание. Поэтому, рекомендуется вначале отключить пре-
рывание INTn путем сброса бита разрешения прерывания в регистре EIMSK.
После этого, значение бит ISCn может быть изменено. И, наконец, перед возоб-
новлением работы прерываний необходимо сбросить флаг прерывания INTn
путем записи лог. 1 во флаг прерывания (INTFn) в регистре EIFR.
Таблица 4.52
Задание условия генерации запроса на прерывание(1)
ISCn1 ISCn0 Описание
0 0 Низкий уровень на INTn генерирует запрос на прерывание
0 1 Зарезервировано
1 0 Падающий фронт на INTn генерирует асинхронно запрос на прерывание
1 1 Нарастающий фронт на INTn генерирует асинхронно запрос на прерывание
Прим.: 1. n = 3, 2, 1 или 0.
Перед изменением бит ISCn1/ISCn0 необходимо запретить работу прерывания путем очи-
стки бита разрешения прерывания в регистре EIMSK. В противном случае прерывание мо-
жет возникнуть после изменения данных бит.
Таблица 4.53
Характеристики асинхронного внешнего прерывания
Обозначение Параметр Мин. Типично Макс.
Ед.и
зм.
tINT
Минимальная длительность импульса для ге-
нерации асинхронного прерывания
50 нс
Регистр B управления внешними прерываниями – EICRB
Разряд 7 6 5 4 3 2 1 0
ICS71 ICS70 ICS61 ICS60 ICS51 ICS50 ICS41 ICS40 EICRB
Чтение/запись Чт./Зп. Чт./Зп. Чт./Зп. Чт./Зп. Чт./Зп. Чт./Зп. Чт./Зп. Чт./Зп.
Исх. значение 0 0 0 0 0 0 0 0
Страницы
- « первая
- ‹ предыдущая
- …
- 141
- 142
- 143
- 144
- 145
- …
- следующая ›
- последняя »