В HTML      В PDF
микроэлектроника, микросхема, транзистор, диод, микроконтроллер, память, msp430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, avr, mega128
Предприятия Компоненты Документация Применения Статьи Новости

 
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации





Главная страница > Обзоры по типам > Микроконтроллеры > ARM
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации


17.4 Пользовательский интерфейс сторожевого таймера

Таблица 17-1. Карта распределения регистров сторожевого таймера (WDT)

Смещение Регистр Название Вид доступа Состояние после сброса
0x00 Регистр управления WDT_CR Только для записи -
0x04 Регистр статуса WDT_SR Для однократной записи и однократного чтения 0x3FFF 2FFF
0x08 Регистр режима WDT_MR Только для чтения 0x0000 0000

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

Название регистра: WDT_CR

Вид доступа: только для записи

31 30 29 28 27 26 25 24
KEY
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
- - - - - - - WDRSTT
  • WDRSTT: сброс сторожевого таймера
0 = нет эффекта.
1 = вызывает повторную инициализацию счетчика сторожевого таймера.
  • KEY: пароль

В это поле должно быть записано значение 0xA5, при этом игнорируется попытка записи в это поле любых других значений.

17.4.2 Регистр режима сторожевого таймера

Название регистра: WDT_MR

Вид доступа: только для однократной записи и однократного чтения

31 30 29 28 27 26 25 24
- - WDIDLEHLT WDDBGHLT WDD
23 22 21 20 19 18 17 16
WDD
15 14 13 12 11 10 9 8
WDDIS WDRPROC WDRSTEN WDFIEN WDV
7 6 5 4 3 2 1 0
WDV
  • WDV: значение, загружаемое в счетчик сторожевого таймера

Определяет значение, которое загружается в 12-битный счетчик сторожевого таймера.

  • WDFIEN: разрешение прерывания от сторожевого таймера
0 = срабатывание сторожевого таймера (исчерпание счетчика или ошибка) не вызывает прерывание от него.
1 = срабатывание сторожевого таймера вызывает соответствующее прерывание.
  • WDRSTEN: разрешение сигнала сброса от сторожевого таймера
0 = срабатывание сторожевого таймера (исчерпание счетчика или ошибка) не формирует сигнал сброса.
1 = срабатывание сторожевого таймера вызывает соответствующий сигнал сброса.
  • WDRPROC: разрешение сигнала сброса процессора от сторожевого таймера
0 = если установлен флаг WDRSTEN, то срабатывание сторожевого таймера (исчерпание счетчика или ошибка) формирует сигнал сброса для всех модулей микроконтроллера.
1 = если установлен флаг WDRSTEN, то срабатывание сторожевого таймера (исчерпание счетчика или ошибка) формирует сигнал сброса только для ядра процессора.
  • WDD: временные ворота для сброса сторожевого таймера

Определяет временные ворота, в которых допустим сброс сторожевого таймера.

Если содержимое счетчика сторожевого таймера меньше или равно WDD, то установка флага WDRSTT в регистре WDT_CR вызовет сброс сторожевого таймера.

Если содержимое счетчика сторожевого таймера больше WDD, то установка флага WDRSTT в регистре WDT_CR вызовет формирование сигнала ошибки сторожевого таймера (флаг WDERR в регистре WDT_SR).

  • WDDBGHLT: разрешение останова сторожевого таймера в режиме отладки
0 = работа сторожевого таймера не прекращается при входе процессора в режим отладки.
1 = работа сторожевого таймера прекращается при входе процессора в режим отладки.
  • WDIDLEHLT: разрешение останова сторожевого таймера в холостом режиме
0 = работа сторожевого таймера не прекращается при работе системы в холостом режиме.
1 = работа сторожевого таймера прекращается при работе системы в холостом режиме.
  • WDDIS: запрет работы сторожевого таймера
0 = сторожевой таймер выключен.
1 = сторожевой таймер включен.

17.4.3 Регистр статуса сторожевого таймера

Название регистра: WDT_SR

Вид доступа: только для чтения

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
- - - - - - WDERR WDUNF
  • WDUNF: исчерпание счетчика сторожевого таймера
0 = с момента последнего чтения регистра WDT_SR исчерпание счетчика сторожевого таймера не возникало.
1 = с момента последнего чтения регистра WDT_SR как минимум один раз было зафиксировано исчерпание счетчика сторожевого таймера.
  • WDERR: ошибка сторожевого таймера
0 = с момента последнего чтения регистра WDT_SR ошибка сторожевого таймера не возникала.
1 = с момента последнего чтения регистра WDT_SR как минимум один раз было зафиксировано возникновение ошибки сторожевого таймера.


<--Предыдущая страница Оглавление Следующая страница -->