5.1.5. Часы реального времени и регистры с резервированием питания

У МК STM32 имеется два домена питания: основной домен питания системы и УВВ, и домен с резервированием питания. В последнем домене расположены 16-битные регистры, часы реального времени и независимый сторожевой таймер.

Расположенные в этом домене регистры - это обычные 10 ячеек памяти, которые можно использовать для хранения критической информации, когда МК STM32 находится в дежурном режиме работы и основное питание отключено. В экономичных режимах работы МК остаются в работе часы реального времени и независимый сторожевой таймер и, поэтому, их можно использовать для возобновления нормальной работы системы STM32 или для выполнения сброса всего МК.

Входящие в МК STM32 часы реального времени представляют собой 32-битный счетчик, оптимизированный под счет секунд при синхронизации частотой 32.768 кГц. Во время настройки системы синхронизации, в качестве источника синхронизации часов реального времени можно выбрать внутренний низкочастотный генератор, внешний низкочастотный генератор или внешний высокочастотный генератор. После выбора источник синхронизации соединяется с часами реального времени через делитель частоты с фиксированным коэффициентом деления (128). Для организации точного счета секунд далее может быть задействован еще один предделитель ЧРВ. Счетчик ЧРВ может генерировать три прерывания: при инкрементировании секунд, переполнении счетчика и срабатывании функции сигнализации. Последнее прерывание генерируется в случае, когда текущее значение счетчика ЧРВ достигнет значения, хранящегося в регистре уставки времени.

Часы реального времени могут синхронизироваться внутренним или внешним низкочастотным генератором. С их помощью можно получить счетчик секунд с возможностью сигнализации о достижении заданного времени

ЧРВ расположены в домене с резервированием питания, который получает питание от напряжения VBAT, а прерывание, сигнализирующее о достижении заданного времени, связано с 17-ой линией внешних прерываний. Это означает, что после перевода основного домена питания STM32 в экономичный режим работы. ЧРВ останутся в работе. Кроме того, воздействуя на линию внешнего прерывания, ЧРВ могут сигнализировать КВВП Cortex о необходимости возобновления работы основного домена питания STM32. Данная конфигурация очень важна для маломощных устройств, которые в целях сбережения энергии батарейного источника большую часть времени проводят в дежурном режиме, но при этом должны иметь возможность, при необходимости, возобновить активную работу.

5.1.6. Регистры с резервированием питания и вход вмешательства

В домене с резервированием питанием также имеется десять 16-битных регистров, которые функционируют как энергонезависимое статическое ОЗУ. Хранящиеся в них данные можно стереть путем выполнения записи в соответствующий регистр управления. Этот же регистр управляет активностью внешнего входа вмешательства. Состояние данного вывода (высокое или низкое) можно настроить во время запуска. В ходе нормальной работы изменение логического уровня на этом входе приведет к запуску события обнаружения вмешательства, что вызовет очистку регистров с резервированием питания. Также можно активировать прерывание, которое позволяет МК выполнить защитные действия при обнаружении вмешательства.

Соседние файлы в папке ПЦиПУ. материалы для Курсового проекта Тютякин А.В.