Поиск по сайту:

 


По базе:  

микроэлектроника, микросхема, микроконтроллер, память, msp430, MSP430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, SED1335, mega128, avr, mega128  
  Главная страница > Обзоры по типам > Микроконтроллеры > AVR

реклама

 




Мероприятия:




11.7. Описание регистров

11.7.1. CTRL - регистр управления сторожевым таймером

Бит 7 6 5 4 3 2 1 0  
+0x00
- - PER[3:0] ENABLE CEN
CTRL
Чтение/запись (защитный fuse-бит запрограммир.) Чт. Чт. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап.
Чтение/запись защитный fuse-бит незапрограммир.) Чт. Чт. Чт. Чт. Чт. Чт. Чт. Чт.
Начальное значение (значение х задается fuse-битами) 0 0 x x x x x 0
  • Биты 7:6 - Res: резервные биты

Данные биты не используются и зарезервированы для использования в будущем. Для совместимости с более новыми МК, выполняя запись в этот регистр, всегда записывайте нули в резервные биты.

  • Биты 5:2 - PER[3:0]: период срабатывания сторожевого таймера

Данные биты задают период срабатывания сторожевого таймера числом периодов ULP-генератора частоты 1 кГц.

Когда WDT работает в оконном режиме, данные биты задают длительность интервала, в течение которого разрешен сброс WDT. Возможные варианты настроек данных бит приведены в таблице 11.1. Начальные значения бит PER[3:0] задаются fuse-битами настройки периода срабатывания сторожевого таймера (WDP), которые автоматически копируются в этот регистр при подаче питания.

Попытки изменения бит будут иметь успех, только если одновременно с этим будет записываться единица в бит CEN. Данные биты защищены механизмом защиты от изменения конфигурации, который подробно рассмотрен в 3.12 "Защита от изменения конфигурации".

Таблица 11.1. Периоды срабатывания сторожевого таймера

PER[3:0] Групповая конфигурация Типичные значения периода срабатывания WDT
0000 8CLK 8 мс
0001 16CLK 16 мс
0010 32CLK 32 мс
0011 64CLK 64 мс
0100 125CLK 0.125 с
0101 250CLK 0.250 с
0110 500CLK 0.50 с
0111 1KCLK 1.0 с
1000 2KCLK 2.0 с
1001 4KCLK 4.0 с
1010 8KCLK 8.0 с
1011   (резерв)
1100   (резерв)
1101   (резерв)
1110   (резерв)
1111   (резерв)
  • Бит 1 - ENABLE: разрешение работы сторожевого таймера

С помощью данного бита можно активизировать работу сторожевого таймера WDT.

Попытка изменения данного бита будет эффективной только при условии одновременной записи лог. 1 в бит CEN этого же регистра. Бит ENABLE защищен механизмом защиты от изменения конфигурации (см. 3.12 "Защита от изменения конфигурации").

  • Бит 0 - CEN: разрешение изменения настроек сторожевого таймера

Установка данного бита делает возможным изменение настройки рассматриваемого регистра. Во время записи в регистр CTRL нового значения необходимо, чтобы одновременно с этим в бит CEN записывалась лог. 1, иначе изменение содержимого регистра не произойдет. Данный бит защищен механизмом защиты от изменения конфигурации, подробно рассмотренный в разделе 3.12 "Защита от изменения конфигурации".

11.7.2.WINCTRL - регистр управления оконным режимом

Бит 7 6 5 4 3 2 1 0  
+0x01
- - WPER[3:0] WEN WCEN
WINCTRL
Чтение/запись (защитный fuse-бит запрограммир.) Чт. Чт. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап.
Чтение/запись защитный fuse-бит незапрограммир.) Чт. Чт. Чт. Чт. Чт. Чт. Чт./Зап. Чт./Зап.
Начальное значение (значение х задается fuse-битами) 0 0 x x x x x 0
  • Биты 7:6 - Res: резервные биты

Данные биты не используются и зарезервированы для использования в будущем. Для совместимости с более новыми МК, выполняя запись в этот регистр, всегда записывайте нули в резервные биты.

  • Биты 5:2 - WPER[3:0]: период срабатывания сторожевого таймера в оконном режиме

Данные биты задают период запрещенного сброса сторожевого таймера числом периодов ULP-генератора частоты 1 кГц. Возможные варианты настроек данных бит приведены в таблице 11.2.

Начальные значения бит WPER[3:0] задаются fuse-битами настройки периода срабатывания сторожевого таймера в оконном режиме (WDWP), которые автоматически копируются в этот регистр при подаче питания. Когда сторожевой таймер работает в нормальном режиме, биты WPER[3:0] не используются.

Попытки изменения данных бит будут иметь успех, только если одновременно с этим будет записываться единица в бит WCEN. Биты WPER[3:0] защищены механизмом защиты от изменения конфигурации, который подробно рассмотрен в 3.12 "Защита от изменения конфигурации".

Таблица 11.2. Настройка периода запрещенного сброса сторожевого таймера

WPER[3:0] Групповая конфигурация Типичные значения периода запрещенного сброса WDT
0000 8CLK 8 мс
0001 16CLK 16 мс
0010 32CLK 32 мс
0011 64CLK 64 мс
0100 125CLK 0.125 с
0101 250CLK 0.250 с
0110 500CLK 0.50 с
0111 1KCLK 1.0 с
1000 2KCLK 2.0 с
1001 4KCLK 4.0 с
1010 8KCLK 8.0 с
1011   (резерв)
1100   (резерв)
1101   (резерв)
1110   (резерв)
1111   (резерв)
  • Бит 1 - WEN: разрешение оконного режима сторожевого таймера

Данный бит разрешает работу сторожевого таймера в оконном режиме. Попытка изменения данного бита будет иметь успех, только при условии одновременной записи лог. 1 в бит WCEN этого регистра. Данный бит защищен механизмом защиты от изменения конфигурации, подробно рассмотренный в разделе 3.12 "Защита от изменения конфигурации".

  • Бит 0 - WCEN: разрешение изменения настроек сторожевого таймера в оконном режиме

Установка данного бита делает возможным изменение настройки рассматриваемого регистра. Во время записи в регистр WINCTRL нового значения необходимо, чтобы одновременно с этим в бит WCEN записывалась лог. 1, иначе изменение содержимого регистра не произойдет. Данный бит защищен механизмом защиты от изменения конфигурации, подробно рассмотренный в разделе 3.12 "Защита от изменения конфигурации". Действие fuse-бита блокировки изменения настроек WDT на данный бит не распространяется.

11.7.3. STATUS - регистр статуса сторожевого таймера

Бит 7 6 5 4 3 2 1 0  
+0x02
- - - - - - - SYNCBUSY
STATUS
Чтение/запись Чт. Чт. Чт. Чт. Чт. Чт. Чт. Чт.
Начальное значение 0 0 0 0 0 0 0 0
  • Биты 7:1 - Res: резервные биты

Данные биты являются резервными и всегда считываются с нулевыми значениями. Для совместимости с более новыми МК, выполняя запись в этот регистр, всегда записывайте нули в резервные биты.

  • Бит 0 - SYNCBUSY

Когда выполняется запись в регистр CTRL или WINCTRL, сторожевой таймер нуждается в синхронизации по отношению к другим доменам синхронизации. В процессе такой синхронизации бит SYNCBUSY считывается с единичным значением. Бит SYNCBUSY автоматически сбрасывается по завершении синхронизации. Процедура синхронизации имеет место только, когда установлен бит ENABLE сторожевого таймера.



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





 
Впервые? | Реклама на сайте | О проекте | Карта портала
тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru
©1998-2023 Рынок Микроэлектроники