Установка режимов работы таймера на этапе программирования.
В некоторых моделях Tiny и во всех Mega есть специальные fusе- регистры, доступные только при подключении программаторов (отладчиков), указанные регистры доступны только на этапе программирования кристаллов и соответственно на этом этапе могут быть использованы для установки требуемого режима.
Один из битов fusе- регистра, а именно бит WDTON в некоторых моделях МК серии AVR используется для установки режима сброса. Т.е. при помощи соответствующего fusе- переключателя (WDTON) можно установить режим, при котором сторожевой таймер постоянно включен, и при этом срабатывание таймера всегда вызывает сброс системы. В результате выполнения указанной операции бит системного сброса (WDE) и бит режима прерывания (WDIE) приобретают фиксированные значения 1 и 0 соответственно.
По умолчанию fusе- бит WDTON находится в незапрограммированном состоянии (лог. 1), означающее, что WDT выключен, и для приведения в действие его следует специально инициализировать.
Наличие WDTON - довольно удобное свойство для того, чтобы не возиться с включением WDT самостоятельно, но оно в значительной мере обесценивается тем фактом, что по умолчанию сторожевой таймер запрограммирован на минимальный интервал (~15 мс), который все равно, как правило, приходится увеличивать.
Это так называемое аппаратное включение охранного таймера (WDTON) для режима повышенной надежности.
Дата добавления: 2015-08-14; просмотров: 454;