STATUS: регистр статуса модуля с резервированием питания 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

STATUS: регистр статуса модуля с резервированием питания



Бит                  
+0x01
BBPWR       XOSCRDY XOSCFAIL BBBODF BBPODF
STATUS
Чтение/запись Чт/Зап Чт. Чт. Чт. Чт/Зап Чт/Зап Чт/Зап Чт/Зап
Нач значение                

108. Бит 7 - BBPWR: флаг резервного батарейного питания

После каждой подачи питания к основному домену, автоматически проверяется напряжение на выводе VBAT. Если напряжение на выводе VBAT обнаруживается, устанавливается флаг BBPWR. Запись единицы в данный бит приводит к сбросу флага BBPWR.

109. Биты [6:4] - RES: резервные биты

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

110. Бит 3- XOSCRDY: готовность кварцевого генератора

Данный флаг устанавливается, когда кварцевый генератор частоты 32 кГц переходит в устойчивое состояние и готов к дальнейшему использованию. Для сброса флага в него необходимо записать единицу.

111. Бит 2 - XOSCFAIL: флаг сбоя в работе кварцевого генератора

Установка данного флага сигнализирует об обнаружении сбоя в работе кварцевого генератора частоты 32 кГц. Для сброса флага в него необходимо записать единицу.

112. Бит 1 - BBBODF: флаг срабатывания супервизора резервного питания

Данный флаг считывается с единичным значением, когда супервизор резервного питания обнаруживает переключение модуля с резервированием питания на питание с вывода VBAT. Для сброса флага в него необходимо записать единицу. Данный флаг является недействительным, если установлен бит BBPWR.

113. Бит 0 - BBPODF: флаг обнаружения подачи резервного питания

Данный флаг устанавливается, если обнаруживается подача резервного батарейного питания, т.к. подключение питания к выводу VBAT. Флаг BBPODF сбрасывается записью в него единицы. Флаг недействителен, если установлен бит BBPWR.

BACKUP0: регистр 0 с резервным батарейным питанием

Бит                  
+0x02
BACKUP0[7:0]
BACKUP0
Чтение/запись Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап
Нач значение x x x x x x x x

114. Биты [7:0] - BACKUP0: регистр 0 с резервным батарейным питанием

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

10.6.4. BACKUP1: регистр 1 с резервным батарейным питанием

Бит                  
+0x03
BACKUP1[7:0]
BACKUP1
Чтение/запись Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап
Нач значение x x x x x x x x

115. Биты [7:0] - BACKUP1: регистр 1 с резервным батарейным питанием

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

Обзор регистров

Адрес Наименование Бит 7 Бит 6 Бит 5 Бит 4 Бит 3 Бит 2 Бит 1 Бит 0
+0x00 CTRL       XOSCSEL XOSCEN XOSCFDEN ACCEN RESET
+0x01 STATUS         XOSCRDY OSCFAIL BBBODF BBPODF
+0x02 BACKUP0 BACKUP0[7:0]
+0x03 BACKUP1 BACKUP1[7:0]
+0x04                  
+0x05                  
+0x06                  
+0x07                  

 

Сторожевой таймер WDT

Отличительные особенности

116. выборочных периодов срабатывания от 8 мс до 8 сек.

117. Два режима работы

118. Стандартный режим

119. Оконный режим

120. Синхронизация сверхмаломощным генератором частоты 1 кГц

121. Настройки защищены от несанкционированных изменений

Обзор

Сторожевой таймер (WDT) - системный модуль, предназначенный для контроля корректности выполнения программы. Он позволяет восстановить нормальную работу МК в случае возникновения сбоев в выполнении программы, в т.ч. её зависание. Модуль WDT это, по сути, таймер с предопределенным периодом срабатывания, который непрерывно работает после своей активизации. Если в течение периода срабатывания сторожевого таймера не будет выполнена инструкция его сброса (WDR), выполняется системный сброс.

Модуль WDT может работать в оконном режиме, что позволяет пользователю задать временной интервал, в течение которого необходимо сбросить сторожевой таймер. Если WDT сбрасывается слишком рано или слишком поздно, выполняется системный сброс. При необходимости, WDT может работать и в экономичных режимах работы МК. Он синхронизируется от независящего от ЦПУ источника синхронизации и, таким образом, сохраняет возможность нормально функционировать и инициировать системный сброс, даже если возникает сбой в работе основной синхронизации. Настройки WDT защищены механизмом защиты от изменения конфигурации, что исключает возможность непреднамеренного изменения настроек. Модуль WDT также может быть защищен fuse-битом.

Нормальный режим работы

В нормальном режиме работы задается только одна уставка по времени - период срабатывания WDT. Если из кода программы не выполняется инструкция сброса WDT в течение заданного периода срабатывания, будет инициирован системный сброс. Предусмотрена возможность выбора одного из 11 периодов срабатывания WDT (TOWDT) в диапазоне от 8 мс до 8 с. Сброс WDT может быть выполнен в любой момент пока не сработает таймер. После сброса WDT, начинается новый счетный период. Значение 'периода переполнения по умолчанию' задается fuse-битами. Работа WDT проиллюстрирована на рисунке 11.1.

Рисунок 11.1. Нормальный режим работы

Оконный режим работы

В оконном режиме необходимо задать две различные установки по времени: период запрещенного сброса WDT (TOWDTW) и обычный период срабатывания (TOWDT). Длительность периода запрещенного сброса WDT может составлять от 8мс до 8 секунд. В течение этого интервала нельзя выполнять сброс WDT, иначе будет выполнен системный сброс. Период срабатывания WDT тоже может составлять от 8 мс до 8 секунд. Именно в течение этого интервала необходимо выполнить сброс WDT, иначе, после переполнения таймера, будет выполнен системный сброс. Интервал, в течение которого разрешен сброс WDT, всегда следует за интервалом, когда запрещен сброс WDT, поэтому, общий период срабатывания WDT является суммой длительностей двух этих интервалов. Величина периода запрещенного сброса WDT 'по-умолчанию' задается fuse-битами. Работу WDT в оконном режиме иллюстрирует рисунок 11.2.

Рисунок 11.2. Оконный режим работы



Поделиться:


Последнее изменение этой страницы: 2016-12-30; просмотров: 268; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.42.196 (0.008 с.)