Ремонт принтеров, сканнеров, факсов и остальной офисной техники


назад Оглавление вперед




[56]

10.3. Регистры сторожевого таймера

Регистры модуля сторожевого таймера приведены в таблице 10-1.

Таблица 10-1. Регистры сторожевого таймера.

Регистр

Краткое обозначение

Тип регистра

Исходное состояние

Регистр управления сторожевым таймером

Чтение/запись

06900h после PUC

SFR регистр 1 разрешения прерываний

Чтение/запись

Сброс с PUC

SFR регистр 1 флагов прерываний

Чтение/запись

Сброс с PUC1

1) WDTIFG сбрасывается с POR WDTCTL, регистр сторожевого таймера

9 8

Читается как 069h WDTPWx, должен записываться как 05Ah

1 0

WDTHOLD

WDTNMIES

WDTTMSEL

WDTCNTCL

WDTSSEL

rw-0 rw-0

Биты 15-8

Пароль сторожевого таймера. Всегда читается как 069h. Должен записываться как 05Ah, в противном случае будет сгенерирован PUC.

WDTHOLD

Останов сторожевого таймера. Этот бит останавливает сторожевой таймер. Установка WDTHOLD=1, когда WDT не используется, позволяет снизить энергопотребление.

0- Сторожевой таймер не остановлен

1- Сторожевой таймер остановлен

WDTNMIES

Выбор фронта NMI сторожевого таймера. Этот бит позволяет выбрать фронт прерывания для NMI прерывания при WDTNMI=1. Изменение этого бита может вызвать NMI. Чтобы избежать случайного запуска NMI следует изменять этот бит при WDTNMI=0.

0- NMI прерывание происходит по переднему фронту

1- NMI прерывание происходит по спаду


Выбор NMI сторожевого таймера. Этот бит позволяет установить режим функционирования вывода nonRST/NMI.

0- Функция сброса

1- Функция NMI

WDTTMSEL

Выбор режима сторожевого таймера

0- Сторожевой режим

1- Режим интервального таймера

WDTCNTCL

Очистка счетчика сторожевого таймера. Установкой WDTCNTCL=1 производится очистка счетчика до значения 0000h. Бит WDTCNTCL автоматически сбрасывается.

0- Действие не производится

1- WDTCNT = 0000h

WDTSSEL

Выбор источника тактирования сторожевого таймера

0- SMCLK

1- ACLK

Биты 1-0

Выбор интервала сторожевого таймера. Эти биты определяют интервал времени сторожевого таймера, по истечении которого устанавливается флаг WDTIFG и/или генерируется сигнал PUC.

00- Частота источника тактирования сторожевого таймера /32768

01- Частота источника тактирования сторожевого таймера /8192

10- Частота источника тактирования сторожевого таймера /512

11- Частота источника тактирования сторожевого таймера /64

IE1, регистр 1 разрешения прерываний

2 1

Биты 7-1

Эти биты могут быть использованы другими модулями. См. справочное руководство конкретного устройства.

Разрешение прерывания NMI. Этот бит разрешает прерывание NMI. Поскольку другие биты в IE1 могут быть использованы другими модулями, рекомендуется устанавливать и очищать этот бит с помощью команд BIS.B или BIC.B, а не командами MOV.B или CLR.B.

0- Прерывание запрещено

1- Прерывание разрешено


Разрешение прерывания от сторожевого таймера. Этот бит разрешает прерывание WDTIFG в режиме интервального таймера. Нет необходимости устанавливать этот бит в режиме сторожевого таймера. Поскольку другие биты в IE1 могут быть использованы другими модулями, рекомендуется устанавливать и очищать эти биты с помощью команд bis.b или bic.b, а не командами mov.b или clr.b.

0- Прерывание запрещено

1- Прерывание разрешено

IFG1, регистр 1 флагов прерываний

Биты 7-1

Эти биты могут быть использованы другими модулями. См. справочное руководство конкретного устройства.

Флаг прерывания NMI. NMIIFG должен быть сброшен программно. Поскольку другие биты в IFG1 могут быть использованы другими модулями, рекомендуется очищать WDTIFG с помощью команд BIS.B или BIC.B, а не командами MOV.B или CLR.B.

0- Прерывание не ожидается

1- Прерывание ожидается

Флаг прерывания сторожевого таймера. В сторожевом режиме WDTIFG остается установленным до сброса программным обеспечением. В интервальном режиме бит WDTIFG сбрасывается автоматически при обслуживании прерывания или же может быть сброшен программно. Поскольку другие биты в IE1 могут быть использованы другими модулями, рекомендуется устанавливать и очищать эти биты с помощью команд bis.b или bic.b, а не командами mov.b или clr.b.

0- Прерывание не ожидается

1- Прерывание ожидается



[стр.Начало] [стр.1] [стр.2] [стр.3] [стр.4] [стр.5] [стр.6] [стр.7] [стр.8] [стр.9] [стр.10] [стр.11] [стр.12] [стр.13] [стр.14] [стр.15] [стр.16] [стр.17] [стр.18] [стр.19] [стр.20] [стр.21] [стр.22] [стр.23] [стр.24] [стр.25] [стр.26] [стр.27] [стр.28] [стр.29] [стр.30] [стр.31] [стр.32] [стр.33] [стр.34] [стр.35] [стр.36] [стр.37] [стр.38] [стр.39] [стр.40] [стр.41] [стр.42] [стр.43] [стр.44] [стр.45] [стр.46] [стр.47] [стр.48] [стр.49] [стр.50] [стр.51] [стр.52] [стр.53] [стр.54] [стр.55] [стр.56] [стр.57] [стр.58] [стр.59] [стр.60] [стр.61] [стр.62] [стр.63] [стр.64] [стр.65] [стр.66] [стр.67] [стр.68] [стр.69] [стр.70] [стр.71] [стр.72] [стр.73] [стр.74] [стр.75] [стр.76] [стр.77] [стр.78] [стр.79] [стр.80] [стр.81] [стр.82] [стр.83] [стр.84] [стр.85] [стр.86] [стр.87] [стр.88] [стр.89] [стр.90] [стр.91] [стр.92] [стр.93] [стр.94] [стр.95] [стр.96] [стр.97] [стр.98] [стр.99] [стр.100] [стр.101] [стр.102] [стр.103] [стр.104] [стр.105] [стр.106] [стр.107] [стр.108] [стр.109] [стр.110] [стр.111] [стр.112] [стр.113] [стр.114] [стр.115] [стр.116] [стр.117] [стр.118] [стр.119] [стр.120]