СОВРЕМЕННАЯ ЭЛЕКТРОНИКА №9/2015
ЭЛЕМЕНТЫ И КОМПОНЕНТЫ 35 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 9 2015 Рис. 2. Временна ′ я диаграмма работы супервизора V DD POR PDR Гистерезис 40 мВ Задержка времени t RSTTEMPO Сброс V DD Выход PVD Порог PVD Гистерезис 100 мВ Если же на него подаётся напряже- ние от V BAT , то доступны следующие воз- можности: ● PC14 и PC15 используются только как выводы LSE; ● PC13 может использоваться как вывод TAMPER, будильник RTC. Р ЕГУЛЯТОР НАПРЯЖЕНИЯ Регулятор напряжения микрокон- троллера самостоятельно активируется после сброса. В зависимости от режи- ма работы микроконтроллера, регуля- тор напряжения функционирует следу- ющим образом: ● в рабочем режиме микроконтролле- ра регулятор обеспечивает питанием блоки, работающие от напряжения 1,8 В, такие как ядро, память и циф- ровая периферия; ● в режиме приостановки микрокон- троллера регулятор снабжает пони- женным питанием блоки, работаю- щие от напряжения 1,8 В, при этом содержимое регистров и SRAM сохра- няется; ● в режиме ожидания микроконтрол- лера регулятор выключается. Содер- жимое регистров и SRAM теряется, за исключением блоков Standby и BKP. С УПЕРВИЗОР ПОДАЧИ ПИТАНИЯ Для обеспечения стабильного запу- ска и работы контроллера микрокон- троллеры серии STM32 имеют в своём составе встроенный супервизор пода- чи питания в виде схем: POR (Power On Reset – сброс при подаче питания) и PDR (Power Down Reset – сброс при снижении питания). Микроконтрол- лер будет находиться в режиме сбро- са, пока напряжение питания на выводе V DD не достигнет установленного поро- га POR. При снижении напряжения питания ниже порога PDR микрокон- троллер вновь будет переведён в состо- яние сброса. На рисунке 2 приведена временна ′ я диаграмма работы супервизора. П РОГРАММИРУЕМЫЙ ДЕТЕКТОР НАПРЯЖЕНИЯ Для контроля напряжения питания микроконтроллер имеет программи- руемый детектор напряжения PVD (Programmable Voltage Detector), кото- рый сравнивает напряжение питания V DD с порогом, заданным разрядами PLS[2:0] в регистре управления пита- нием PWR_CR. Разрешение работы PVD устанавливается битом PVDE. Флаг PVDO, доступный в регистре PWR_CSR, указывает превышение напряжения V DD над заданным для PVD порогом. Это событие внутри микроконтролле- ра связано с линией 16 EXTI и может генерировать прерывание, если оно разрешено в EXTI-регистрах. Преры- вание от PVD может быть сгенериро- вано, когда напряжение V DD станет ниже или выше порога PVD, в зави- симости от конфигурации перепада (фронт или срез) на линии 16 EXTI. На программу обработчика прерывания можно возложить выполнение некото- рых задач при аварийном завершении задачи. Например, сохранение важных вычисленных значений в энергонеза- висимой памяти. Временная диаграмма работы PVD приведена на рисунке 3. Р ЕЖИМЫ ПОНИЖЕННОГО ЭНЕРГОПОТРЕБЛЕНИЯ По умолчанию после сброса микро- контроллер серии STM32 работает в режиме нормального энергопотреб- ления. Режимы пониженного энерго- потребления предназначены для сни- жения потребления энергии контрол- лером, когда нет необходимости в его функционировании. Например, при ожидании внешнего события. Микроконтроллер может работать в следующих режимах пониженного энергопотребления: ● спящий режим – тактирование ядра остановлено, периферия, в том чис- ле и ядро, работают; ● режим останова – тактирование всех устройств отключено; ● режим ожидания – отключён блок 1,8 В. Снижение энергопотребления может быть осуществлено путём замедления тактирования системы и отключени- ем тактирования периферии на шинах APB и AHB, когда они не используются. В обычном режиме значения таких системных частот, как SYSCLK, HCLK, PCLK1 и PCLK2 могут быть программ- но уменьшены с помощью предвари- тельных делителей частоты. Предвари- тельные делители частоты могут также использоваться для замедления пери- ферии перед переходом микрокон- троллера в спящий режим. В режиме нормального энергопо- требления сигналы синхронизации HCLK и PCLKx для периферии и внеш- Рис. 3. Временна ′ я диаграмма работы PVD
RkJQdWJsaXNoZXIy MTQ4NjUy