Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Скидання від сторожового таймера

Після переповнення сторожового таймера, генерується короткий імпульс скидання тривалістю в один період тактової частоти. По закінченню цього імпульсу внутрішній таймер починає відраховувати час Ttout. Докладно робота сторожового таймера буде розглянута далі.

Обробка переривань

AT90S8535 має два регістри маски переривань: GIMSK – загальний регістр маски переривань, розташований за адресою $3B($5B), і TIMSK – регістр маски переривань від TC– за адресою $39($59).

Коли виникає переривання, загальний біт дозволу переривань I скидається в «0» і переривання забороняються. Програма користувача може встановити цей біт для дозволу переривань. Прапорець дозволу переривань I встановлюється в «1» при виконанні команди виходу з переривання - RETI.

Для переривань, що включаються статичними подіями (тобто рівнем, що переключається) (наприклад, збіг значення лічильника/таймера 1 з регістром збігу) прапорець переривання зводиться, коли відбувається подія.

Коли програмний лічильник встановлюється на поточний вектор переривання для обробки переривання, відповідний прапорець, згенерований перериванням, апаратно скидається. Деякі прапорці переривання можуть бути скинуті записом логічної одиниці в біт відповідний прапорцю.

General Interrupt Mask Register (GIMSK)

Біт $3B($5B) R/W Поч.знач. GIMSK
INT1 INT0 - - - - - -
R/W R/W R R R R R R

Рис 4.7 - Загальний регістр маски переривань

 

Біт 7 - INT1 (External Interrupt Request 1 Enable). Дозвіл запиту зовнішнього переривання 1 (див.рис.4.5, табл.4.1). Біти керування запуском переривання (ISC11 і ISC10) у регістрі керування мікроконтролером (MCUCR) визначають, по якій події спрацьовується переривання - по спадаючому або наростаючому фронті, або ж за рівнем. Якщо вивід INT1 використовується для роботи із зовнішнім джерелом переривання, біт DDD0 у регістрі напрямку даних порту D (DDRD), повинен бути скинутий в 0, щоб вивід INT1 працював як вхід.

Біт 6 - INT0 (External Interrupt Request 0 Enable). Дозвіл запиту зовнішнього переривання 0 (див.рис.4.5, табл.4.1). Біти керування запуском переривання (ISC01 і ISC00) у регістрі керування мікроконтролером (MCUCR) визначають, по якій події спрацьовується переривання - по спадаючому або наростаючому фронті або ж за рівнем. Якщо вивід INT0 використовується для роботи із зовнішнім джерелом переривання, біт DDD2 у регістрі напрямку даних порту D (DDRD), повинен бути скинутий в 0, щоб вивід INT0 працював як вхід.

Біти 5..0 - зарезервовані. В AT90S8535 ці біти зарезервовані й завжди читаються як 0.


Читайте також:

  1. Джерела скидання
  2. Диаграмма работы таймера
  3. Значення питомих збитків від скидання 1 т шкідливих речовин у водні джерела, у дол. США
  4. Режим таймера
  5. Умови скидання стічних вод у водоймища




Переглядів: 897

<== попередня сторінка | наступна сторінка ==>
Джерела скидання | General Interrupt Flag Register (GIFR)

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.02 сек.