Найти тему
Электроника, ESP32, Arduino

Откуда взять 3.3V

Оглавление

Вопрос не праздный, микросхем и микроконтроллеров работающих от напряжения 3.3V становится все больше.

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

Диапазон рабочих напряжений для Li-ion аккумулятора составляет 4.3V-2.8V

Максимальное напряжение заряда li-ion аккумулятора, минимальное напряжение разряда
Максимальное напряжение заряда li-ion аккумулятора, минимальное напряжение разряда

как из такого диапазона напряжений получить 3.3V

Очевидно, что максимальный КПД (а значит и длительность работы от батареи в автономном режиме) можно получить только от импульсного преобразователя который при:

  • Uвх > 3.3V работает как понижающий (step-down) преобразователь;
  • Uвх < 3.3V работает как повышающий (step-up) преобразователь;

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

TPS63020 BUCK-BOOST преобразователь
TPS63020 BUCK-BOOST преобразователь

Плату заказывал в Китае, цена вопроса около 100 рублей

Литиевая батарея XL63020, 3,3 В, 4,2 в, 5 В, USB автоматический понижающий модуль, микроконтроллер питания с низкой пульсацией TPS63020
Литиевая батарея XL63020, 3,3 В, 4,2 в, 5 В, USB автоматический понижающий модуль, микроконтроллер питания с низкой пульсацией TPS63020

Срок доставки 8 (восемь) дней.

У кого там посылки месяцами с Ali идут!?
У кого там посылки месяцами с Ali идут!?

Модуль выполнен на базе микросхемы TPS63020 (корпус VSON-14)

Характеристики микросхемы TPS63020

  • диапазон входных напряжений 1.8V....5.5V
  • выходное напряжение 1.2V....5.5V (настраивается);
  • КПД до 96%;
  • выходной ток для напряжения 3.3V в режиме "понижайки" (VIN=3.6V...5.5V);
  • >2A выходной ток для напряжения 3.3V в режиме "повышайки" (VIN>2.5V);
  • автоматическое переключение между Step Down и
    Boost Mode режимами;
  • ограничение выходного тока;
  • собственный ток потребления 50μA (звучит заманчиво);
  • есть отдельный энергосберегающий режим (про него чуть позже);
  • защита от перегрева;
  • выпускается в 14-контактном корпусе VSON размером 3×4мм;

Диапазон входных напряжений 1.8V....5.5V как бы намекает, что тут можно использовать и 2-3 обычные 1.5V батарейки или 2-3 аккумулятора NiCd/NiMH с напряжением 1.2V, но меня интересует только Li-ion банка - поэтому все тесты будут проводится в диапазоне входных напряжений 2.5V....4.5V

Функциональная блок схема TPS63021

Функциональная блок схема TPS63021
Функциональная блок схема TPS63021

Индуктивность подключается к выводам L1 и L2. Внутри можно обнаружить 4 N-канальных MOSFET транзистора и контроллер, который в зависимости от потребностей активирует работу либо понижающего либо повышающего преобразователей:

Блок схема TPS63021
Блок схема TPS63021

Ненужный в преобразовании MOSFET, контроллер превращает в перемычку.

Схема подключения из документации:

Схема подключения TPS63021
Схема подключения TPS63021

Выходное напряжение микросхемы задается с помощью резисторов R1/R2 - но здесь Китайцы уже обо всем позаботились - на модуле есть 3 пары готовых делителей напряжения на 5V 4.2V 3.3V, модули продаются с уже капнутой в нужном месте капле припоя. (Переделать модуль на другое выходное напряжение особого труда не составит. Паяем штыревые разъемы и приступаем к тестированию.

Тестирование TPS63020:

Результаты тестирования на макетной плате объективными считать нельзя но все же....

-8

Без нагрузки:

  • вход 4.5V
  • потребляемый ток 7mA (плату нужно доработать напильником паяльником)
  • выход 3.28V

На выходе нагрузка сопротивление 10Om

-9

Напряжение на выходе "просело" до 3.17V и остаётся стабильным при снижении напряжения до 2.15V

  • вход 2.15V - 4.5V / выход 3.2V

Стабилизатор работает. Что с КПД?

КПД TPS63020
КПД TPS63020

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

Модифицируем плату под автономное питание

Вывод PS/SYNC можно использовать для выбора различных режимов работы. Режим энергосбережения используется для повышения эффективности при небольшой нагрузке. Для включения режима энергосбережения необходимо установить значение PS/SYNC на низкий уровень. Если PS/SYNC установлен на низком уровне, то режим энергосбережения включается, когда средний ток катушки индуктивности становится ниже примерно 100 мА. В этот момент преобразователь работает с пониженной частотой переключения и минимальным током покоя для поддержания высокой эффективности. Подробная информация о работе в режиме энергосбережения приведена на рисунке 6. В режиме энергосбережения выходное напряжение контролируется с помощью компаратора по пороговым значениям comp low и comp high. Когда устройство переходит в режим энергосбережения, преобразователь прекращает работу и выходное напряжение падает. Наклон выходного напряжения зависит от нагрузки и значения выходной емкости. Когда выходное напряжение падает ниже минимального порогового значения comp, установленного на 2,5% выше VOUT, устройство снова повышает выходное напряжение, начиная работу с использованием запрограммированного среднего тока катушки индуктивности.
Описание из документации
Описание из документации

Плату я покупал не для подключения резисторов,

ESP32 потребляет около 80mA когда не обменивается данными по Wi-Fi и около 120mA при отправке данных;

ESP8266 потребляет около 80mA когда обменивается данными по Wi-Fi;

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

Во первых убираем светодиод:

Сокращаем энергопотребление модуля TPS63020 - убираем светодиод
Сокращаем энергопотребление модуля TPS63020 - убираем светодиод

Во вторых капаем каплю припоя на перемычку PS

Сокращаем энергопотребление модуля TPS63020 - замыкаем перемычку PS
Сокращаем энергопотребление модуля TPS63020 - замыкаем перемычку PS

В третьих необходимо удалить этот резистор:

Сокращаем энергопотребление модуля TPS63020 - удаляем резистор PS
Сокращаем энергопотребление модуля TPS63020 - удаляем резистор PS

В таком варианте без нагрузки энергопотребление модуля при отключенной нагрузке снижается до 0.036mA (36μA) при входном напряжении 4.2V

-15

Тестируем КПД касательно подключенной ESP32/ESP8266. Для этого воспользуемся резистором в 3.3/0.08 = 41 Om (я подключил 3 резистора по 120 Om параллельно)

-16

ESP32 не отвалилась от сети Wi-Fi даже при снижении напряжения до 2.5V

-17

Мне модуль преобразователя на XL63020-3.3/4,2/5,0 на микросхеме TPS63020 понравился. Сложно придумать что-то лучше для питания микроконтроллера от Li-ion аккумулятора.

Реклама: ООО "АЛИБАБА.КОМ (РУ)" ИНН: 7703380158

Модуль XL63020-3.3/4,2/5,0 на Али

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

Оглавление канала тут

Всем удачи!