Головна |
Скидання по сторожовому таймеріПісля закінчення часу, що визначається сторожовим таймером, таймер формує короткий, тривалістю в один цикл XTAL, імпульс скидання. За падаючому фронту цього імпульсу таймер затримки починає відлік tTOUT . У розділі Сторожовий таймер (Watchdog Timer) наводиться докладний опис роботи сторожового таймера. Мал. 29. Скидання по сторожовому таймері під час роботи мікроконтролера Регістр статусу MCU - MCUSR - (MCU Status Register) Регістр статусу MCU видає інформацію про джерело, що викликала скидання MCU.
Таблиця 7. Стани PORF і EXTRF бітів після скидання
Для визначення режиму скидання, на підставі стану даних бітів PORF і EXTRF, призначене для користувача програмне забезпечення повинно скидати біти PORF і EXTRF як тільки це дозволить програма. Перш, ніж їх очистити необхідно провести перевірку цих бітів. Якщо біт був очищений до зовнішнього скидання або скидання по сторожовому таймері, то джерело скидання може бути визначений за такою таблиці істинності: Таблиця 8. Визначення джерела скидання Скидання по включенню живлення | Обробка переривань Режими адресації пам'яті програм і даних | Безпосередня адресація даних | Непряма адресація даних з постинкрементом | Безпосередня адресація пам'яті програм, команди JMP і CALL | Час звернення до пам'яті і тактирование виконання команд | Регістр статусу - SREG | Регістр управління MCU - MCU Control Register - MCUCR | Регістр управління коефіцієнтом ділення частоти кварцового генератора - XTAL Divide Control Register - XDIV | Обробка переривань і скидання | джерела скидання | |