Новая линейка микроконтроллеров с низким энергопотреблением от stmicroelectronics

Режимы пониженного энергопотребления в STM32L

Одной из распространенных разновидностей современных встроенных систем стали устройства с автономным питанием.

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

Реализация режимов пониженного энергопотребления давно стала одним из факторов, которым производители привлекают внимание к своей продукции. Не является исключением и STMicroelectronics. Наиболее интересными изделиями в этом направлении – микроконтроллеры серии STM32L.

В современных микроконтроллерах возможно два направления реализации пониженного энергопотребления. Первое из них заключается в уменьшении потребляемого тока в рабочем режиме.

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

Оба эти способа нашли применение в микроконтроллерах STM32. Наряду с общей серией микросхем, разработчики создали и вариант с пониженным энергопотреблением, обозначаемый  STM32L .

В этом процессоре удалось реализовать большое количество разнообразных режимов работы, что позволяет подобрать наиболее оптимальный, с точки зрения расхода энергии в конкретном проекте.

Энергопотребление микроконтроллеров STM32L в рабочем режиме зависит от напряжения питания процессорного ядра и тактовой частоты, на которой это ядро работает. Соответственно, уменьшив до необходимого уровня частоту тактового генератора, можно ожидать и снижения уровня потребляемого тока.

Отдельно следует упомянуть об источниках тактовой частоты. Самым энергозатратным оказывается внешний тактовый резонатор (HSE). Гораздо меньше потребляют встроенный генератор на 16МГц (HSI), и программируемый генератор (MSI).

Учитывая, что последний включается после сброса, а также после выхода из любого «спящего» режима, то в приложениях, критичных к потребляемому току следует использовать именно его, если конечно не требуется большое быстродействие.

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

Уровень напряжения Максимальная тактовая частота
MSI HSI HSE PLL
1.8 В 4.2 МГц 16 МГц 32  МГц от внешнего источника24 МГЦ от кристалла 32 МГц(PLLVCOmax =96МГц)
1.5 В 4.2 МГц 16 МГц 16 МГц 16 МГц(PLLVCOmax =48 МГц)
1.2 В 4.2 МГц Нет 8 МГц 4 МГц(PLLVCOmax =24 МГц)

 

Режимы пониженного энергопотребления

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

Некоторые из этих режимов присутствуют и в микроконтроллерах других серий. Все доступные варианты с базовыми цифрами энергопотребления сведены в таблице.

Следует учесть, что использование периферийных модулей в рабочем и «спящих режимах» отразиться и на значении потребляемого тока.

Режим I пот. CPU Flash RAM DMA/Periph Тактирование RTC LCD
Sleep 100uA/МГц(Range 1) Остановлен Вкл Вкл Вкл Любой источник Доступны
82uA/МГц(Range 2)
65uA/МГц(Range 3)
Low Power RUN 10.4uA(Flash Выкл, 32 КГц) Работает Выклили Вкл. Вкл Вкл MSI Доступны
Low Power Sleep 5.1uA(периферия выкл.) Остановлен Выкл. Вкл Вкл MSI Доступны
6.1uA(1 таймер вкл.)
Stop c RTC 1.3uA(1.8 В) Остановлен Выкл. Вкл Остановлен LSE, LSI Доступны
1.6uA(3 В)
Stop 500нА Остановлен Выкл. Вкл Остановлен LSE, LSI Выкл. Выкл.
Standby c RTC 1.3uA(3 В) Выкл Выкл. Выкл. Выкл. LSE, LSI Выкл. Вкл.
1uA(1.8 В)
Standby 270нА Выкл. Выкл. Выкл. Выкл. LSE, LSI Выкл. Выкл.

Low Power RUN

В режиме Low Power RUN работа процессора не приостанавливается. При этом производится только снижение напряжения питания ядра и ограничение тактовой частоты. Уровень потребления в данном режиме зависит от количества задействованных периферийных устройств и тактовой частоты, на которой работает процессор.

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

RCC_AHBENR. Частота системного тактового сигнала должна быть снижена до уровня или ниже 4.2МГц (MSI range1). Непосредственно включение режима выполняется настройкой регулятора напряжения с помощью включения битов LPRUN и LPSDSR.

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

Sleep

В спящем режиме, прежде всего, производится остановка процессора. Все периферийные модули при этом могут продолжать работать. Время пробуждения из данного режима оказывается самым коротким, по сравнению с другими вариантами.

Уровень потребления энергии зависит, как и в  предыдущем режиме, от количества включенных периферийных модулей и напряжения ядра. Источник тактового сигнала при этом может быть любым.

Состояние линий вывода в режиме Sleep не изменяется по сравнению с рабочим состоянием.

Вход в режим Sleep, как и во все другие «спящие» режимы, выполняется с помощью процессорных команд WFI или WFE.  Команда WFI (Wait For Interrupt) останавливает процессор и настраивает его включение при возникновении прерывания.

WFE (Wait for Event) делает то же самое, но выход из «спящего» режим производится по событию.

В зависимости от состояния бита SLEEPONEXIT, вход в спящий режим может выполняться немедленно (SLEEPONEXIT=0), либо по достижению наименьшего значения приоритета ISR (SLEEPONEXIT=1).

Выход из спящего режим после срабатывания команды WFI выполняется по любому прерыванию, разрешенному в контроллере NVIC.

При использовании команды WFE, выход производится, если разрешен запрос прерываний в периферийных устройствах, но запрещен в NVIC (При этом должен быть установлен бит SEVONPEND), либо контроллер EXTI настроен на работу с событиями.

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

Low Power Sleep

Главное отличие спящего режима с низким энергопотреблением от простого спящего режима (Sleep) заключается в источнике тактовой частоты.

Фактически Low Power Sleep является частным случаем, в котором используется внутренний тактовый генератор MSI. Вход в режим выполняется, если MSI работает в диапазоне 1 (range 1), а регулятор напряжения в диапазоне 2 (Range2).

В данном режиме отключается Flash-память, но ОЗУ остается в работе. В остальном режим аналогичен простому Sleep.

Stop

Останов процессора является базовым режимом ядра Cortex-M3, поэтому присутствует во всех микроконтроллерах. Он накладывает большие ограничения на работу внутренних схем, вследствие чего является наименее энергозатратным, из «спящих» режимов.

Так, в данном режиме, производится остановка практически всей периферии микроконтроллера, а также любого основного тактового генератора. Вариантом режима Stop является случай, когда в работе остается модуль часов реального времени с соответствующим источником частоты.

Для обеспечения минимального энергопотребления в данном режиме рекомендуется настройка внутреннего регулятора напряжения, а также отключение систем Vrefnt, BOR, PVD, ADC, DAC и встроенного датчика температуры.

Состояние линий ввода вывода при переходе в режим STOP не изменяется, содержимое памяти и регистров сохраняется.

Для перевода в режим останова необходимо выполнить следующие действия:

  • Установить бит SLEEPDIP в регистре SCB
  • Очистить бит PDDS в регистре PWR_CR
  • Очистить бит WUF в регистре PWR_CSR
  • Настроить регулятор напряжения LPSDSR в регистре PWR_CR
  • Настроить событие или прерывание выхода из режима STOP
  • Подать команду WFI или WFE

Stadby

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

Содержимое памяти и всех регистров за исключением PWR_CSR теряется.

Все порты ввода/вывода переводятся в высокоимпедансное состояние за исключением следующих линий, отвечающих за пробуждение процессора:

  • вход сброса
  • RTC_AF1 (PC13), если он сконфигурирован как вход для функций Wakeup (WKUP2), защиты данных (tamper), захвата времени (time-stamp), или как выход тревоги по таймеру (RTC Alarm), или тактовый выход RTC clock.
  • PA0 и PE6, если они сконфигурированы в качестве входов сигнала пробуждения WKUP.

Выход из режима ожидания выполняется при поступлении сигналов сброса, внешних сигналов пробуждения (WKUP), событий часов реального времени, событий несанкционированного доступа к данным или записи временной метки.

Для перевода в режим останова необходимо выполнить следующие действия:

  • Установить бит SLEEPDIP в регистре SCB
  • Включить бит PDDS в регистре PWR_CR
  • Очистить бит WUF в регистре PWR_CSR
  • Очистить флаги источников пробуждения
  • Подать команду WFI или WFE

You have no rights to post comments

Источник: https://mcucpu.ru/index.php/platformy-32-bit/stm32/156-rezhimy-ponizhennogo-energopotrebleniya-v-stm32l

Каскод

Источник: https://www.kaskod.ru/produkt/elektronika/

Представляем новинку от “STMicroelectronics”: STM8L – микроконтроллеры с ультранизким энергопотреблениемВсе новости

“STMicroelectronics” запустили в производство три новые линейки 8-битных микроконтроллеров: STM8L101, STM8L151, STM8L152, сочетающих высокий КПД с ультранизким энергопотреблением. Это обеспечивается за счет использования 130 нм технологии и транзисторов с очень низкими токами утечки, а так же за счет использования встроенной памяти с пониженным энергопотреблением.

Режим обычного энергопотребления (RUN-mode). Потребление: 6-150 мкА;Режим ожидания (Wait mode). Работают: RTC и некоторые периферии (такие как таймер), ЦПУ – выключен, Flash-память – выключена. Потребление: 5мкА;

Следующие два режима подходят для устройств, требующих постоянный мониторинг (потребление ниже 5мкА):

Режим сна с просыпанием (Active halt mode). Основные таймеры, ЦПУ, периферии – отключены. Выход из режима осуществляется прерыванием от периферии. Для быстрого выхода из спящего режима содержимое регистров не изменяется;Режим останова (halt mode). Выключены: ЦПУ, периферии, все таймеры, RTC. Для быстрого выхода из спящего режима содержимое регистров не изменяется.

STM8L101 – самый простой и самый дешевый из семейства.
STM8L151 – имеет расширенные возможности: больше периферий, памяти, внешних генераторов, RCT, DMA, быстродействующие ЦАП и АЦП, аппаратный сброс.
STM8L152 – микроконтроллер, имеющий все-то же, что и STM8L151, но с дополнением в виде встроенного LCD драйвера.

Микроконтроллеры этого семейства имеют систему контроля питания BrownOutReset, POR (Power-OnReset), PDR (Power-DownReset). Питание может осуществляться от аккумулятора с напряжением 1.8-3.6 В(1.65В при провалах).

Потребление энергии в режиме останова – до 350нА с сохранением SRAM и контекста, выход из этого режима осуществляется за 4мкс. Потребление энергии в динамическом режиме – 150 мкА/МГц.

Компания “STMicroelectronics” разработала платформу одновременно для 8-битных и 32-битных микроконтроллеров STM8L и STM32L. Микроконтроллеры семейств pin-to-pin, функционально и периферийно совместимы.

Это означает, что, уменьшая или увеличивая память или меняя корпус, можно не менять разводку платы. Для микроконтроллеров серии STM8L152 предусмотрена бесплатная библиотека для сенсорного дисплея.

Все STM8L имеют: – 16МГц – ЦПУ; – USART, SPI, I2C; – 16-битные таймеры; – Внутренний 16 Мгц и 38 КГц RC осцилляторы; – Сторожевой таймер (2 для STM8L15); – POR/PDR сброс;

– 2 компоратора.

32-разрядные контроллеры разработаны на базе нового поколения микропроцессоров ядром которых является ARM RISC-процессор с высоким быстродействием и низким потреблением энергии.

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

16-разрядные контроллеры серий CS, M, 167х разработаны на базе нового поколения микропроцессоров фирм Infineon (Siemens) – C16x и STMicroelectronics (Thomson) – ST10x, ядром которых является RISC-процессор с мощной периферией и гибкой системой команд. Микроконтроллеры серий XC16X и ST10X269 дополнительно содержат в своем составе DSP-сопроцессор, обеспечивающий высокое быстродействие при выполнении математических операций.

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

Встраиваемые компьютеры – контроллеры в стандарте PC/104 на базе микропроцессоров ARM и x86. Имеют малые габариты, возможность запуска и исполнения программ из ПЗУ, позволяют использовать их в качестве универсальных программируемых контроллеров… Подробнее

ООО “КАСКОД-ЭЛЕКТРО” предлагает компьютеры-контроллеры в стандарте PC/104, с низким потреблением энергии, на базе процессоров ARM9, Cortex-A8 и процессоров с архитектурой x86 – KCM686GX300 и др.

Главная особенность компьютеров с архитектурой ARM9 – очень низкое потребление энергии, возможность работы без операционной системы, быстрый старт, широкий диапазон рабочих температур – необходимый для систем, требующих жестких условий эксплуатации. Компьютеры с архитектурой x86 имеют полную совместимость с обычными PC компьютерами (ISA IEEE-P996) и возможность автономной работы во встраиваемых системах… Подробнее

Периферийные устройства. Платы ввода-вывода. Источники питания

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

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

ООО “КАСКОД-ЭЛЕКТРО” разрабатывает и поставляет встраиваемые системы цифровой обработки сигналов и математические сопроцессоры производительностью от десятков миллионов до десятков миллиардов операций в секунду на базе процессоров Texas Instruments TMS320C67xx, TMS320C64xx, TMS320F28xxx и Analog Devices SHARC, TIGER.

Электронные платы и модули поставляются вместе с программной поддержкой:

  • системы разработки, трасляторы, отладчики, программаторы;
  • примеры программ;
  • драйверы;
  • сетевые анализаторы.

Фирма разрабатывает программное обеспечение встраиваемых цифровых систем управления для 8-, 16- и 32-разрядных микроконтроллеров и DSP-процессоров, а также осуществляет его поставки в составе готовых узлов и блоков.

Ядро STM8 16МГц Flash SRAM Сброс + BOR/PVD EEPROM RTC 32КГц 4xDMA 12бит АЦП + термо-сенсор1мкс 12бит ЦАП Драйвер LCD 4*28
STM8L101 + 8K Кбайт 1.5 Кбайт
STM8L151 + 32 Кбайт 2 Кбайт + + + + + +
STM8L152 + 32Кбайт 2 Кбайт + + + + + + +

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

Применение: – Портативные медицинские приборы; – Мобильные устройства; – Игры; – Охранные устройства;

– Устройства с батарейным питанием;

Получить более подробную информацию, заказать образцы по продукции “STMicrolectronics”, Вы можете обратившись в отдел дистрибуции: 

Бренд-менеджер: Сорокин Сергей

E-mail:
Телефон: +7 (343) 245 68 20

Техническая поддержка: Колесников Никита, Милехин Дмитрий

E-mail:

Телефон: +7 (343) 372 92 27

ЗАО “ПРОМЭЛЕКТРОНИКА” – официальный прямой дистрибьютор компании “STMicroelectronics”

Источник: https://www.einfo.ru/news/id-17392.html

Питание микроконтроллера

Источник: http://radioskot.ru/publ/bp/pitanie_mikrokontrollera/7-1-0-136

Новости

MAX322 MAX3223ECAP коммуникационные интерфейсы (трансиверы) с автоматическим отключением / пробуждением, высокой скоростью передачи данных. Имеют расширенную защиту от электростатического разряда (ESD).

Они экономят питание, не используя поддержку BIOS или операционной системы. Переход в режим пониженного энергопотребления происходит, когда RS-232 кабель отключен, или периферийные устройства, к которым подключен передатчик, выключены.

Трансивер MAX3223ECAP выпускается …

lm308 LM308 серия представляет собой прецензионные линейные операционные усилители, имеющие технические характеристики превосходящие аналоги и другие FET усилители более в чем десять раз.

Устройство (lm308) работает с широким диапазоном напряжения питания от g2V до g20V и имеет повышенную отказоустойчивость.

Особенности (lm308): Максимальный входной ток смещения  3,0 нА Выходной ток менее 400 мкА от перегрева Ток потребления всего 300 мА Гарантированные характеристики …

b120 B120 (b120) – полупроводниковый диод с малым падением напряжения при прямом включении, полупроводниковый переход используется в качестве барьера Шоттки.

Допустимое обратное напряжение модели (b120) составляет 20 В, изделие применяется в низковольтных цепях, и имеет невысокую электрическую ёмкость перехода, за счет чего достигается  высокой рабочая частота.

Особенности: Защита от переходных процессов Высокая эффективность работы, низкий уровень потерь Пиковый ток н…

lm25 LM258N состоит из двух независимых операционных усилителей с высоким коэффициентом усиления и внутренней компенсацией частоты , которые были разработаны специально для работы от одного источника питания и расчитанны на широкий диапазон напряжения. Так же возможна работа от пониженного питания например от разряженных аккумуляторных батарей. Особенности: Коэффициент усиления: 100 дБ Широкий диапазон питания: 3 V ~ 30 V, ±1.5 V ~ 15 V Power Drain подходит для работы …

Микроконтроллеры STM8L от компании STMicroelectronics обладают низким энергопотреблением, а так же высокой степенью интеграции перифирии. STM8L имеют 5 режимов управления энергией. Самый экономный режим потребляет 350 нА тока.

В активном режиме- 195 мкА на 1МГц. Для выбора уровня напряжения питания в устройство встроен специальный регулятор. Серия микроконтроллеров STM8L имеют 8-битную архитектуру, и обладает высокой производительностью.

Устройство имеет независимый, прогр…

EEPROM память серии M24LR64 от STMicroelectronics оснащена стандартным интерфейсом I2C, который работает со скоростью 400кГц, и радиочастотным интерфейсом для беспроводных соединений.

Для управления M24LR64 в режиме RF не требуется затрат энергии, что позволяет получать простой дистанционный доступ к параметрам электронного продукта.

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

moc3063 MOC3063 (oc3) это симисторный оптрон широкого применения с коммутацией нагрузки в момент перехода сетевого напряжения. Оптрон MOC3063 (oc3) применяется для управления симисторными и тиристорными ключами.

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

Особенности: Корпус  DIP 6 pin Симисторный выход со схемой перехода через “0” Ши…

pt100 PT100MF0MP1 – этот оптоэлектронный полупроводниковый прибор имеет структуру биполярного транзистора n-p-n типа. Корпус изделия имеет светочувствительную линзу, при этом область базы доступна для светового облучения.

Таким образом, усиление электрического тока управляется с помощью оптического излучения. Фототранзистор предназначен для применения в качестве фотоприемника в транзисторных оптических изоляторах.

Особенности: Компактный и тонкий SMD корпус Пластиковая…

Новый силовой MOSFET на основе карбида кремния с напряжением запирания 1200V обеспечивает минимальные потери при переключении.

Серия CMF20120D (mf 200) от компании CREE предоставляет новое поколение для силовых ключей и дает возможность создания схем с высоким напряжением и скоростью переключения с минимальными потерями.

Устройство MOSFET используется в источниках питания с высоким напряжением, в преобразователях солнечной энергии, и для различных приложений индустриальног…

hu2 HU20260 это быстродействующий выпрямительный диодный модуль прямой полярности, время обратного восстановления 130 нс. Пиковое обратное напряжение модели – 600В. Основание выполнено с использованием никелированной медной пластины.

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

.

Хронология  Новости технологий

Источник: http://blog.abtronics.ru/2011/07/

Ссылка на основную публикацию
Adblock
detector
",css:{backgroundColor:"#000",opacity:.6}},container:{block:void 0,tpl:"
"},wrap:void 0,body:void 0,errors:{tpl:"
",autoclose_delay:2e3,ajax_unsuccessful_load:"Error"},openEffect:{type:"fade",speed:400},closeEffect:{type:"fade",speed:400},beforeOpen:n.noop,afterOpen:n.noop,beforeClose:n.noop,afterClose:n.noop,afterLoading:n.noop,afterLoadingOnShow:n.noop,errorLoading:n.noop},o=0,p=n([]),h={isEventOut:function(a,b){var c=!0;return n(a).each(function(){n(b.target).get(0)==n(this).get(0)&&(c=!1),0==n(b.target).closest("HTML",n(this).get(0)).length&&(c=!1)}),c}},q={getParentEl:function(a){var b=n(a);return b.data("arcticmodal")?b:(b=n(a).closest(".arcticmodal-container").data("arcticmodalParentEl"),!!b&&b)},transition:function(a,b,c,d){switch(d=null==d?n.noop:d,c.type){case"fade":"show"==b?a.fadeIn(c.speed,d):a.fadeOut(c.speed,d);break;case"none":"show"==b?a.show():a.hide(),d();}},prepare_body:function(a,b){n(".arcticmodal-close",a.body).unbind("click.arcticmodal").bind("click.arcticmodal",function(){return b.arcticmodal("close"),!1})},init_el:function(d,a){var b=d.data("arcticmodal");if(!b){if(b=a,o++,b.modalID=o,b.overlay.block=n(b.overlay.tpl),b.overlay.block.css(b.overlay.css),b.container.block=n(b.container.tpl),b.body=n(".arcticmodal-container_i2",b.container.block),a.clone?b.body.html(d.clone(!0)):(d.before("
"),b.body.html(d)),q.prepare_body(b,d),b.closeOnOverlayClick&&b.overlay.block.add(b.container.block).click(function(a){h.isEventOut(n(">*",b.body),a)&&d.arcticmodal("close")}),b.container.block.data("arcticmodalParentEl",d),d.data("arcticmodal",b),p=n.merge(p,d),n.proxy(e.show,d)(),"html"==b.type)return d;if(null!=b.ajax.beforeSend){var c=b.ajax.beforeSend;delete b.ajax.beforeSend}if(null!=b.ajax.success){var f=b.ajax.success;delete b.ajax.success}if(null!=b.ajax.error){var g=b.ajax.error;delete b.ajax.error}var j=n.extend(!0,{url:b.url,beforeSend:function(){null==c?b.body.html("
"):c(b,d)},success:function(c){d.trigger("afterLoading"),b.afterLoading(b,d,c),null==f?b.body.html(c):f(b,d,c),q.prepare_body(b,d),d.trigger("afterLoadingOnShow"),b.afterLoadingOnShow(b,d,c)},error:function(){d.trigger("errorLoading"),b.errorLoading(b,d),null==g?(b.body.html(b.errors.tpl),n(".arcticmodal-error",b.body).html(b.errors.ajax_unsuccessful_load),n(".arcticmodal-close",b.body).click(function(){return d.arcticmodal("close"),!1}),b.errors.autoclose_delay&&setTimeout(function(){d.arcticmodal("close")},b.errors.autoclose_delay)):g(b,d)}},b.ajax);b.ajax_request=n.ajax(j),d.data("arcticmodal",b)}},init:function(b){if(b=n.extend(!0,{},a,b),!n.isFunction(this))return this.each(function(){q.init_el(n(this),n.extend(!0,{},b))});if(null==b)return void n.error("jquery.arcticmodal: Uncorrect parameters");if(""==b.type)return void n.error("jquery.arcticmodal: Don't set parameter \"type\"");switch(b.type){case"html":if(""==b.content)return void n.error("jquery.arcticmodal: Don't set parameter \"content\"");var e=b.content;return b.content="",q.init_el(n(e),b);case"ajax":return""==b.url?void n.error("jquery.arcticmodal: Don't set parameter \"url\""):q.init_el(n("
"),b);}}},e={show:function(){var a=q.getParentEl(this);if(!1===a)return void n.error("jquery.arcticmodal: Uncorrect call");var b=a.data("arcticmodal");if(b.overlay.block.hide(),b.container.block.hide(),n("BODY").append(b.overlay.block),n("BODY").append(b.container.block),b.beforeOpen(b,a),a.trigger("beforeOpen"),"hidden"!=b.wrap.css("overflow")){b.wrap.data("arcticmodalOverflow",b.wrap.css("overflow"));var c=b.wrap.outerWidth(!0);b.wrap.css("overflow","hidden");var d=b.wrap.outerWidth(!0);d!=c&&b.wrap.css("marginRight",d-c+"px")}return p.not(a).each(function(){var a=n(this).data("arcticmodal");a.overlay.block.hide()}),q.transition(b.overlay.block,"show",1*")),b.overlay.block.remove(),b.container.block.remove(),a.data("arcticmodal",null),n(".arcticmodal-container").length||(b.wrap.data("arcticmodalOverflow")&&b.wrap.css("overflow",b.wrap.data("arcticmodalOverflow")),b.wrap.css("marginRight",0))}),"ajax"==b.type&&b.ajax_request.abort(),p=p.not(a))})},setDefault:function(b){n.extend(!0,a,b)}};n(function(){a.wrap=n(document.all&&!document.querySelector?"html":"body")}),n(document).bind("keyup.arcticmodal",function(d){var a=p.last();if(a.length){var b=a.data("arcticmodal");b.closeOnEsc&&27===d.keyCode&&a.arcticmodal("close")}}),n.arcticmodal=n.fn.arcticmodal=function(a){return e[a]?e[a].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof a&&a?void n.error("jquery.arcticmodal: Method "+a+" does not exist"):q.init.apply(this,arguments)}}(jQuery)}var debugMode="undefined"!=typeof debugFlatPM&&debugFlatPM,duplicateMode="undefined"!=typeof duplicateFlatPM&&duplicateFlatPM,countMode="undefined"!=typeof countFlatPM&&countFlatPM;document["wri"+"te"]=function(a){let b=document.createElement("div");jQuery(document.currentScript).after(b),flatPM_setHTML(b,a),jQuery(b).contents().unwrap()};function flatPM_sticky(c,d,e=0){function f(){if(null==a){let b=getComputedStyle(g,""),c="";for(let a=0;a=b.top-h?b.top-h{const d=c.split("=");return d[0]===a?decodeURIComponent(d[1]):b},""),c=""==b?void 0:b;return c}function flatPM_testCookie(){let a="test_56445";try{return localStorage.setItem(a,a),localStorage.removeItem(a),!0}catch(a){return!1}}function flatPM_grep(a,b,c){return jQuery.grep(a,(a,d)=>c?d==b:0==(d+1)%b)}function flatPM_random(a,b){return Math.floor(Math.random()*(b-a+1))+a}
");let k=document.querySelector(".flat_pm_modal[data-id-modal=\""+a.ID+"\"]");if(-1===d.indexOf("go"+"oglesyndication")?flatPM_setHTML(k,d):jQuery(k).html(b+d),"px"==a.how.popup.px_s)e.bind(h,()=>{e.scrollTop()>a.how.popup.after&&(e.unbind(h),f.unbind(i),j())}),void 0!==a.how.popup.close_window&&"true"==a.how.popup.close_window&&f.bind(i,()=>{e.unbind(h),f.unbind(i),j()});else{let b=setTimeout(()=>{f.unbind(i),j()},1e3*a.how.popup.after);void 0!==a.how.popup.close_window&&"true"==a.how.popup.close_window&&f.bind(i,()=>{clearTimeout(b),f.unbind(i),j()})}f.on("click",".flat_pm_modal .flat_pm_crs",()=>{jQuery.arcticmodal("close")})}if(void 0!==a.how.outgoing){let b,c="0"==a.how.outgoing.indent?"":" style=\"bottom:"+a.how.outgoing.indent+"px\"",e="true"==a.how.outgoing.cross?"":"",f=jQuery(window),g="scroll.out"+a.ID,h=void 0===flatPM_getCookie("flat_out_"+a.ID+"_mb")||"false"!=flatPM_getCookie("flat_out_"+a.ID+"_mb"),i=document.createElement("div"),j=jQuery("body"),k=()=>{void 0!==a.how.outgoing.cookie&&"false"==a.how.outgoing.cookie&&h&&(jQuery(".flat_pm_out[data-id-out=\""+a.ID+"\"]").addClass("show"),j.on("click",".flat_pm_out[data-id-out=\""+a.ID+"\"] .flat_pm_crs",function(){flatPM_setCookie("flat_out_"+a.ID+"_mb",!1)})),(void 0===a.how.outgoing.cookie||"false"!=a.how.outgoing.cookie)&&jQuery(".flat_pm_out[data-id-out=\""+a.ID+"\"]").addClass("show")};switch(a.how.outgoing.whence){case"1":b="top";break;case"2":b="bottom";break;case"3":b="left";break;case"4":b="right";}jQuery("body > *").eq(0).before("
"+e+"
");let m=document.querySelector(".flat_pm_out[data-id-out=\""+a.ID+"\"]");-1===d.indexOf("go"+"oglesyndication")?flatPM_setHTML(m,d):jQuery(m).html(e+d),"px"==a.how.outgoing.px_s?f.bind(g,()=>{f.scrollTop()>a.how.outgoing.after&&(f.unbind(g),k())}):setTimeout(()=>{k()},1e3*a.how.outgoing.after),j.on("click",".flat_pm_out .flat_pm_crs",function(){jQuery(this).parent().removeClass("show").addClass("closed")})}countMode&&(flat_count["block_"+a.ID]={},flat_count["block_"+a.ID].count=1,flat_count["block_"+a.ID].click=0,flat_count["block_"+a.ID].id=a.ID)}catch(a){console.warn(a)}}function flatPM_start(){let a=flat_pm_arr.length;if(0==a)return flat_pm_arr=[],void jQuery(".flat_pm_start, .flat_pm_end").remove();flat_body=flat_body||jQuery("body"),!flat_counter&&countMode&&(flat_counter=!0,flat_body.on("click","[data-flat-id]",function(){let a=jQuery(this),b=a.attr("data-flat-id");flat_count["block_"+b].click++}),flat_body.on("mouseenter","[data-flat-id] iframe",function(){let a=jQuery(this),b=a.closest("[data-flat-id]").attr("data-flat-id");flat_iframe=b}).on("mouseleave","[data-flat-id] iframe",function(){flat_iframe=-1}),jQuery(window).on("beforeunload",()=>{jQuery.isEmptyObject(flat_count)||jQuery.ajax({async:!1,type:"POST",url:ajaxUrlFlatPM,dataType:"json",data:{action:"flat_pm_ajax",data_me:{method:"flat_pm_block_counter",arr:flat_count}}})}).on("blur",()=>{-1!=flat_iframe&&flat_count["block_"+flat_iframe].click++})),flat_userVars.init();for(let b=0;bflat_userVars.textlen||void 0!==a.chapter_sub&&a.chapter_subflat_userVars.titlelen||void 0!==a.title_sub&&a.title_subc&&cc&&c>d&&(b=flatPM_addDays(b,-1)),b>e||cd||c-1!=flat_userVars.referer.indexOf(a))||void 0!==a.referer.referer_disabled&&-1!=a.referer.referer_disabled.findIndex(a=>-1!=flat_userVars.referer.indexOf(a)))&&(c=!0),c||void 0===a.browser||(void 0===a.browser.browser_enabled||-1!=a.browser.browser_enabled.indexOf(flat_userVars.browser))&&(void 0===a.browser.browser_disabled||-1==a.browser.browser_disabled.indexOf(flat_userVars.browser)))){if(c&&void 0!==a.browser&&void 0!==a.browser.browser_enabled&&-1!=a.browser.browser_enabled.indexOf(flat_userVars.browser)&&(c=!1),!c&&(void 0!==a.geo||void 0!==a.role)&&(""==flat_userVars.ccode||""==flat_userVars.country||""==flat_userVars.city||""==flat_userVars.role)){flat_pm_then.push(a),flatPM_setWrap(a),flat_body.hasClass("flat_pm_block_geo_role")||(flat_body.addClass("flat_pm_block_geo_role"),flatPM_ajax("flat_pm_block_geo_role")),c=!0}c||(flatPM_setWrap(a),flatPM_next(a))}}}let b=jQuery(".flatPM_sticky");b.each(function(){let a=jQuery(this),b=a.data("height")||350,c=a.data("top");a.wrap("
");let d=a.parent()[0];flatPM_sticky(this,d,c)}),debugMode||countMode||jQuery("[data-flat-id]:not([data-id-out]):not([data-id-modal])").contents().unwrap(),flat_pm_arr=[],jQuery(".flat_pm_start, .flat_pm_end").remove()}
   В настоящее время микроконтроллеры завоевали такую популярность, что встретить их можно в составе практически любой схемы – металлоискателя, автомата световых эффектов, частотомеров и так далее.

Скоро дойдёт до того, что и мультивибратор будет проще собрать на контроллере:) Но есть один момент, который очень роднит все типы контроллеров с обычными цифровыми микросхемами серии К155 – это питание строго 5 вольт. Конечно найти такое напряжение в устройстве подключенном к сети не проблема.

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

Для микроконтроллера ATmega8 при напряжении питания 5В логический ноль – это напряжение от 0 до 1,3 В, а логическая единица – от 1,8 до 5 В. Поэтому для его нормальной работы и требуется такое значение питающего напряжения.

   Что касается микроконтроллеров AVR, то есть два основных типа: 

–  Для получения максимального быстродействия при высокой частоте – питание в диапазоне от 4,5 до 5,5 вольт при тактовой частоте 0…16 МГц. Для некоторых моделей – до 20 МГц, например ATtiny2313-20PU или ATtiny2313-20PI.

–  Для экономичной работы на небольших тактовых частотах – 2,7…5,5 вольт при частоте 0…8 МГц. Маркировка микросхем второго типа отличается от первого тем, что на конце добавляется буква “L”. Например, ATtiny26 и ATtiny26L, ATmega8 и ATmega8L.    Существуют и микроконтроллеры с возможностью понижения питания до 1.8 В, они маркируются буквой “V”, например ATtiny2313V. Но за всё надо платить, и при понижении питания должна быть снижена и тактовая частота. Для ATtiny2313V при питании 1,8…5,5 В частота должна находиться в интервале 0…4 МГц, при питании 2,7…5,5 В – в интервале 0…10 МГц. Поэтому если требуется максимальное быстродействие, надо ставить ATtiny26 или ATmega8 и повышать тактовую частоту до 8…16 МГц при питании 5В. Если важнее всего экономичность – лучше использовать ATtiny26L или ATmega8L и понизить частоту и питание.

   В предложенной схеме преобразователя, при питании от двух пальчиковых батареек с общим напряжением 3В – выходное напряжение выбрано 5В, для обеспечения достаточного питания большинства микроконтроллеров. Ток нагрузки составляет до 50мА, что вполне нормально – ведь при работе на частоте например 4 МГц, PIC контроллеры, в зависимости от модели, имеют ток потребления менее 2 мА.

   Трансформатор преобразователя мотается на ферритовом кольце диаметром 7-15мм и содержит две обмотки (20 и 35 витков) проводом 0,3мм. В качестве сердечника можно взять и обычный маленький ферритовый стержень 2,5х7мм от катушек радиоприёмников. Транзисторы используем VT1 – BC547, VT2 – BC338. Допустима их замена на другие аналогичной структуры. Напряжение на выходе подбираем резистором 3,6к. Естественно при подключенном эквиваленте нагрузки – резисторе 200-300 Ом.

   К счастью технологии не стоят на месте, и то что казалось недавно последним писком техники – сегодня уже заметно устаревает. Представляю новую разработку кампании STMicroelectronics – линейка микроконтроллеров STM8L, которые производятся по технологии 130 нм, специально разработанной для получения ультранизких токов утечки. Рабочие частоты МК – 16МГц. Интереснейшим свойством новых микроконтроллеров является возможность их работы с в диапазоне питающих напряжений от 1,7 до 3,6 В. А встроенный стабилизатор напряжения дает дополнительную гибкость выбора источника напряжения питания. Так как использование микроконтроллеров STM8L предполагают питание от батареек, в каждый микроконтроллер встроены схемы сброса по включению и выключению питания, а также сброса по снижению напряжения питания. Встроенный детектор напряжения питания сравнивает входные напряжения питания с заданным порогом и генерирует прерывание при его пересечении. 

   К другим методам снижения энергопотребления в представленной разработке относятся использование встроенной энергонезависимой памяти и множества режимов сниженного энергопотребления, в число которых входит активный режим с энергопотреблением – 5 мкА, ждущий режим – 3 мкА, режим остановки с работающими часами реального времени – 1 мкА, и режим полной остановки – всего 350 нА! Микроконтроллер может выходить из режима остановки за 4 мкс, позволяя тем самым максимально часто использовать режим с самым низким энергопотреблением. В общем STM8L обеспечивает динамическое потребление тока 0,1мА на мегагерц.

   Форум по питанию микроконтроллеров