Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
367
Добавлен:
21.05.2015
Размер:
7.55 Mб
Скачать
    1. Модуль с резервированием питания

Модуль с резервированием питания состоит из следующих элементов:

  1. Супервизор напряжения VBAT, который гарантирует корректность работы и обнаружение недопустимого снижения батарейного питания. В свою очередь он состоит из:

  2. схемы обнаружения подачи батарейного питания (BBPOD);

  3. супервизора батарейного питания, работающего в режиме периодических выборок (BBBOD).

  4. Коммутатор питания, который переключает линию питания домена с резервированием питания между напряжениями VCC и VBAT.

  5. Кварцевый генератор частоты 32.768 кГц (XOSC) с выходами 32.768 кГц, 1.024 кГц и 1 Гц.

  6. Схема обнаружения отказа кварцевого генератора (XOSC).

  7. 32-битный счетчик реального времени.

  8. Два регистра с резервным батарейным питанием.

Рис. 10.1. Модуль с резервированием питания и реализация его домена питания

Для обнаружения чрезмерного снижения основного напряжения используется основной супервизор питания (BOD), поэтому, если его не включить в работу, то автоматическое переключение питания будет не возможно.

При срабатывании основного супервизора питания (BOD) модуль с резервированием питания переключится на питание с вывода VBAT. После восстановления основного питания и/или сброса МК, программа должна разрешить доступ к модулю с резервированием питания путем записи в специальный бит разрешения доступа.

      1. Обнаружение подачи питания резервного батарейного питания

Схема обнаружения подачи резервного батарейного питания устанавливает флаг POD (BBPODF) при подключении напряжения питания к выводу VBAT.

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

      1. Супервизор батарейного питания

Супервизор батарейного питания (BBBOD) предназначен для обнаружения недопустимого снижения напряжения питания модуля с резервированием питания и последующего отключения генераторов. Когда напряжение на выводе VBAT снижается менее порогового напряжения BBBOD, устанавливается флаг срабатывания супервизора батарейного питания BBBODF.

Супервизор BBBOD контролирует периодические выборки напряжения (частота выборок 1 Гц задается ULP-генератором) и предназначен для обнаружения только медленных изменений уровней напряжения на выводе VBAT.

Когда МК переключается на питание от основного источника, супервизор BBBOD отключается. Он снова включается в работу, когда модуль с резервированием питания переключается на питание с вывода VBAT после срабатывания основного супервизора питания.

    1. Исчезновение основного питания

После обнаружения снижения основного питания ниже запрограммированного порога срабатывания супервизора питания, выполняются следующие действия:

  1. Модуль с резервированием питания переключается на питание с вывода VBAT. Включается в работу супервизор BBBOD.

  2. Игнорируются любые сигналы, поступающие на входы модуля с резервированием питания.

  3. Все части МК, которые питаются только от напряжения VCC, будут сброшены.

    1. Основной сброс и последовательность запуска

Система резервного батарейного питания требует выполнения некоторых действий после основного сброса МК, когда выполняется последовательность запуска. Во время каждого запуска, после выполнения основного сброса, необходимо программно выполнить следующие действия:

  1. Убедиться в достаточности уровня напряжения на выводе VBAT опросом флага BBPWR.

  2. Проверить состояние модуля с резервированием питания считыванием флагов BBPODF и BBBODF.

  3. Разрешить доступ к модулю с резервированием питания установкой бита разрешения доступа (ACCEN).

В зависимости от состояния флагов статуса модуля с резервированием питания, выполняется одна из двух рассматриваемых ниже последовательностей действий.

Соседние файлы в папке Архитектура ЭВМ