Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств

386 Микроконтроллеры AVR от азов программирования... Таблица 6.18 при переводе документации производителя сочтена автором несуществен ­ ной и здесь не приводится (прим. ред.). Сброс от сторожевого таймера При срабатывании сторо ­ жевого таймера он вырабаты ­ вает короткий импульс сброса длительностью, равной одному такту системного генератора (рис. 6.16). По заднему фронту этого импульса запускается тай ­ мер задержки сброса, формиру ­ ющий сигнал задержки длитель ­ ностью tpoup Подробнее о работе сторожевого таймера смотрите в разд. 6.5 «Сторожевой (охран ­ ный) таймер». v cc RESET TIMEOUT ------- (задерж.сигн.) Внутр, сигнал ------- сброса Рис. 6.15. Выполнение сброса при снижении напряжения питания Vcc Vcc цикл тактового сигнала RESET ------------------------ --------------------------- 1 1 TIMEOUT ______________ М — t T0UT — >[ (задерж.сигн.) ( Внутр, сигнал сброса Рис. 6.16. Операция сброса при срабатывании сторожевого таймера Регистр статуса системы сброса — MCUSR Регистр статуса системы сброса содержит информацию о том, какой из источников сигнала сброса вызвал последний перезапуск системы. Номер бита 76543210 [ _ | | | | уур ЯҒ | B QRF I pq -ңғ I p QRF ] MCUSR 4TeHne(R)/3anncb(W) R R R R R/W R/W R/W R/W Начальное значение ООО Смотри описание Бит 3 — WDRF: Флаг сброса от сторожевого таймера. Этот бит уста ­ навливается в единицу, если произошел сброс при срабатывании сторо ­ жевого таймера. Бит сбрасывается после сброса по включению питания или после принудительной записи логического нуля. Бит 2 — BORF: Флаг сброса при снижении питания. Этот бит уста ­ навливается в единицу, если произошел сброс при кратковременном снижении напряжения питания (срабатывании схемы BOD). Бит сбрасы ­ вается после сброса по включению питания или после принудительной записи логического нуля.

RkJQdWJsaXNoZXIy MTExODQxMg==