Реєстр управління зовнішніми перериваннями – eicra та eicrb
Bits7..0 - ISCX1, ISCX0: Біти управління розпізнаванням зовнішніх перериваньINT7-INT0.Запити зовнішніх переривань на висновках INT7 – INT0 є активними, якщо встановлений прапор I регістру SREG та встановлена відповідна маска у регістрі EIMSK. Запит переривання за логічним рівнем або напрямками визначається відповідно до наступної таблиці:
Таблиця 4.2. Управління розпізнаванням переривання
Запит переривання генерується низьким рівнем на INTx
Запит переривання генерується спадаючим фронтом на INTx
Запит переривання генерується наростаючим фронтом на INTx
Примітка: Х може дорівнювати 7, 6, 5,4,3,2,1 або 0
При зміні бітів ISCx1/ISCx0 переривання повинно бути заборонено очищенням біта роздільної здатності в регістрі GIMSK. В іншому випадку може статися переривання у момент зміни біта.
Входи переривань INTx періодично опитуються щодо наявності запиту. Якщо зовнішній запит переривання фіксується по фронту, то для гарантованого спрацьовування тривалість імпульсу має бути більшою, ніж один період тактової частоти процесора. Зауважимо, що частота процесора може бути меншою за частоту XTAL через можливу наявність дільника. Запит переривання за логічним рівнем має продовжуватися, доки виконується поточна інструкція, і він буде зафіксований. Запит переривання за логічним рівнем, якщо він дозволений, генеруватиме запит переривання доти, доки на вході утримується низький рівень.
Регістр масок переривання за таймерами/лічильниками -TIMSK
Bit7 -OCIE2: Дозвіл переривання за збігом Таймеру 2.При встановленому біті OCIE2 та встановленому біті I регістру статусу дозволяється переривання за збігом вмісту регістру порівняння та стануТаймера 2. Відповідне переривання (з вектором $0012) має місце, якщо відбудеться збіг при порівнянні вмісту регістру порівняння та стану таймера/лічильника2. У регістрі прапорів переривання TIFR встановлюється прапор OCF2.
Bit 6 - TOIE2: - Дозвіл переривання по переповненню Таймеру 2.При встановленому біті TOIE2 і встановленому біті I регістру статусу дозволяється переривання по переповненню Таймера 2. Відповідне переривання (з вектором $0014) виконується якщо відбудеться переповнення Таймеру. У регістрі прапорів TIFR встановлюється прапор TOV2 переповнення Таймера 2.
Bit5 -TICIE1: - Дозвіл переривання із захоплення Таймера 1.При встановленому біті TICIE1 та встановленому біті I регістру статусу дозволяється переривання із захоплення Таймера 1. Відповідне переривання (з вектором $0016) виконується, якщо відбулося захоплення висновку 29, PD4(IC1). У регістрі прапорів TIFR встановлюється прапор ICF1 захоплення Таймера 1.
Bit4 -OCIE1A: - Дозвіл переривання за збігом регістру А з Таймером 1.При встановленому біті OCIE1A та встановленому біті I регістру статусу дозволяється переривання за збігом регістру A зі станом Таймера 1. Відповідне переривання (з вектором $0018) виконується, якщо є збіг вмісту регістру A зі станом Таймера 1. У регістрі прапорів TIFR встановлюється прапор OCF1A збігу регістру А з Таймером 1.
Bit3 -OCIE1B: - Дозвіл переривання за збігом регістру B з Таймером 1.При встановленому биті OCIE1B та встановленому біті I регістру статусу дозволяється переривання за збігом регістра B зі станом Таймера 1. Відповідне переривання (з вектором $001A) виконується, якщо є збіг вмісту регістра B зстаном Таймера 1. У регістрі прапорів TIFR встановлюється прапор OCF1 збігу регістру B з Таймером 1.
Bit 2 - TOIE1: - Дозвіл переривання по переповненню Таймера 1.При встановленому биті TOIE1 і встановленому біті I регістру статусу дозволяється переривання по переповненню Таймера 1. Відповідне переривання (з вектором $001С) виконується, якщо відбудеться переповнення Таймера 1. У регістрі прапорів TIFR встановлюється прапор TOV1 переповнення Таймера 1.
Bit1 -OCIE0: - Дозвіл переривання за збігом Таймера 0.При встановленому биті OCIE0 і встановленому біті I регістру статусу дозволяється переривання за збігом вмісту регістру порівняння та стану Таймера 0. Відповідне переривання (з вектором $001E) виконується, якщо відбудеться збіг при порівнянні вмісту регістру порівняння та стану Таймера 0. У регістрі прапорів переривання TIFR встановлюється прапор OCF0 збігу Таймера 0.
Bit 0 - TOIE0: - Дозвіл переривання по переповненню Таймера 0.При встановленому біті TOIE0 і встановленому біті I регістру статусу дозволяється переривання по переповненню Таймера 0. Відповідне переривання (з вектором $0020) виконується, якщо відбудеться переповнення Таймера У регістрі прапорів TIFR встановлюється прапор TOV0 переповнення Таймера 0.
Регістр масок переривання за таймерами/лічильниками -ETIMSK