10.6. Описание регистров
10.6.1 CTRL: регистр управления резервированием питания
Бит |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
+0x00 |
- |
- |
- |
XOSCSEL |
XOSCEN |
XOSCFDEN |
ACCEN |
SWRST |
|
CTRL |
Чтение/запись |
Чт. |
Чт. |
Чт. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Начальное значение |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
- Биты [7:5] - RES: резервные биты
Данные биты не используются и зарезервированы для использования в будущем. Для совместимости с более новыми МК, выполняя запись в этот регистр, всегда записывайте нули в резервные биты.
- Бит 4- XOSCSEL: настройка выхода кварцевого генератора частоты 32 кГц
С помощью данного бита можно задать, какой выход кварцевого генератора частоты 32.768 кГц будет использоваться для синхронизации 32-битного счетчика реального времени (RTC).
По умолчанию, данный бит равен нулю и RTC синхронизируется частотой 1 Гц. Запись единицы в данный бит переключит RTC на синхронизацию с выхода 1.024 кГц кварцевого генератора. Чтобы выходы кварцевого генератора стали доступными, предварительно необходимо разрешить его работу.
- Бит 3- XOSCEN: разрешение работы кварцевого генератора
Запись единицы в данный бит активизирует работу кварцевого генератора частоты 32.768 кГц и его активный по умолчанию выход 1 Гц. Запись нуля в данный бит не оказывает никакого влияния на работу генератора. Он остается включенным до тех пор, пока не будет выполнен сброс модуля с резервированием питания.
- Бит 2- XOSCFDEN: разрешение работы функции обнаружения отказа кварцевого генератора
Запись единицы в данный бит активизирует функцию контроля работы кварцевого генератора частоты 32.768 кГц. Запись нуля в данный бит не оказывает никакого влияния. После активизации функции контроля работы кварцевого генератора, она остается активной до тех пор, пока не будет выполнен сброс модуля с резервированием питания.
- Бит 1- ACCEN: разрешение доступа к модулю с резервированием питания
Запись единицы в данный бит разрешает доступ к модулю с резервированием питания. Данный бит необходимо установить после выполнения основного сброса МК, чтобы получить доступ (чтение/запись) к функциям и настройкам регистров домена с резервированием питания, за исключением флагов BBPODF, BBBODF и BBPWR.
- Бит 0- RESET: сброс модуля с резервированием питания
Запись единицы в данный бит инициирует сброс модуля с резервированием питания, а запись нуля - не оказывает никакого влияния. Если одновременно с записью единицы в бит RESET будет выполняться запись единицы в бит XOSCEN или XOSCFDEN, то запись бита RESET будет заблокирована.
Данный бит защищен механизмом защиты от изменения конфигурации (см. 3.12 "Защита от изменения конфигурации").
10.6.2. STATUS: регистр статуса модуля с резервированием питания
Бит |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
+0x01 |
BBPWR |
|
|
|
XOSCRDY |
XOSCFAIL |
BBBODF |
BBPODF |
|
STATUS |
Чтение/запись |
Чт./Зап. |
Чт. |
Чт. |
Чт. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Начальное значение |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
- Бит 7 - BBPWR: флаг резервного батарейного питания
После каждой подачи питания к основному домену, автоматически проверяется напряжение на выводе VBAT. Если напряжение на выводе VBAT обнаруживается, устанавливается флаг BBPWR. Запись единицы в данный бит приводит к сбросу флага BBPWR.
o Биты [6:4] - RES: резервные биты
Данные биты не используются и зарезервированы для использования в будущем. Для совместимости с более новыми МК, выполняя запись в этот регистр, всегда записывайте нули в резервные биты.
- Бит 3- XOSCRDY: готовность кварцевого генератора
Данный флаг устанавливается, когда кварцевый генератор частоты 32 кГц переходит в устойчивое состояние и готов к дальнейшему использованию. Для сброса флага в него необходимо записать единицу.
- Бит 2 - XOSCFAIL: флаг сбоя в работе кварцевого генератора
Установка данного флага сигнализирует об обнаружении сбоя в работе кварцевого генератора частоты 32 кГц. Для сброса флага в него необходимо записать единицу.
- Бит 1 - BBBODF: флаг срабатывания супервизора резервного питания
Данный флаг считывается с единичным значением, когда супервизор резервного питания обнаруживает переключение модуля с резервированием питания на питание с вывода VBAT. Для сброса флага в него необходимо записать единицу. Данный флаг является недействительным, если установлен бит BBPWR.
- Бит 0 - BBPODF: флаг обнаружения подачи резервного питания
Данный флаг устанавливается, если обнаруживается подача резервного батарейного питания, т.к. подключение питания к выводу VBAT. Флаг BBPODF сбрасывается записью в него единицы. Флаг недействителен, если установлен бит BBPWR.
10.6.3. BACKUP0: регистр 0 с резервным батарейным питанием
Бит |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
+0x02 |
|
BACKUP0 |
Чтение/запись |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Начальное значение |
x |
x |
x |
x |
x |
x |
x |
x |
- Биты [7:0] - BACKUP0: регистр 0 с резервным батарейным питанием
Данный регистр может использоваться для хранения данных в модуле с резервным батарейным питанием после отказа или отключения основного питания.
10.6.4. BACKUP1: регистр 1 с резервным батарейным питанием
Бит |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
+0x03 |
|
BACKUP1 |
Чтение/запись |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Начальное значение |
x |
x |
x |
x |
x |
x |
x |
x |
- Биты [7:0] - BACKUP1: регистр 1 с резервным батарейным питанием
Данный регистр может использоваться для хранения данных в модуле с резервным батарейным питанием после отказа или отключения основного питания.
|