Результаты (
русский) 2:
[копия]Скопировано!
ATtiny13A имеет усовершенствованный сторожевой таймер (WDT). Сторожевой таймер таймер подсчета циклов в
отдельном генератора на микросхеме 128 кГц. Сторожевой таймер дает прерывание или сброс системы, когда
счетчик достигает заданного значения тайм-аута. В нормальном режиме работы, необходимо, чтобы система
использует WDR - Сброс от сторожевого таймера - инструкция для перезагрузки счетчика, прежде чем будет достигнуто значение тайм-аута. Если система не перезапускает счетчик, прерывание выполнения сброса или система будет выдан.
В режиме прерывания, сторожевой таймер дает прерывание, когда таймер истекает. Это прерывание может быть
использован, чтобы разбудить устройство от сна-режимах, а также в качестве общего системного таймера. Одним из примеров является
ограничить максимальное время, разрешенное для некоторых операций, давая прерывание, когда операция
была работать дольше, чем ожидалось. В режиме сброса системы, сторожевой таймер дает сброс, когда таймер
истекает. Это, как правило, используется для предотвращения зависания системы в случае беглых кода. Третий
режим, прерывания и режим сброса системы, сочетает в себе два других режимов, сначала давая меж-
Rupt, а затем переключиться в режим сброса системы. Этот режим позволяет Например безопасное завершение работы
по экономии критические параметры до сброса системы.
Сторожевой всегда (WDTON) предохранитель, если это запрограммировано, заставит сторожевой таймер, чтобы Sys-
режим сброса ПЭМ. С предохранитель запрограммирован System Reset режим бит (WDE) и прерывания
в режиме бит (WDTIE) заблокированы до 1 и 0 соответственно. Для дальнейшего обеспечения безопасности программного, altera-
ния к Watchdog настройке должны следовать приурочен последовательности. Последовательность для очистки WDE и
изменения конфигурации тайм-аут выглядит следующим образом:
1. В той же операции, написать логику один к изменению Watchdog бит разрешения (WDCE)
и WDE. Логической единицы должны быть записаны в WDE независимо от предыдущего значения
бита WDE.
2. В ближайшие четыре тактовых циклов, написать WDE и Watchdog предделителя бит (WDP), как
лучшего, но с немного WDCE очищается. Это должно быть сделано в рамках одной операции.
В следующем примере кода показан один узел и один C функцию отключения сторожевая
собака Таймер. В этом примере предполагается, что прерывания управляются (например, путем запрета прерываний
глобально), так что прерывания не будут происходить во время выполнения этих функций.
переводится, пожалуйста, подождите..