• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Питание от Li-ion батареи

sharikov

Active member
Питанию схемы надо 3,3V (именно 3,3 надо sd карте, модуль работает и от 3,0).
С получением 3,3 от Li-ion батареи беда.
Диапазон напряжений по спецификации на батарею составляет 4,2-2,75V
Некоторые производители дают нижнюю границу 3,0V
Т.е рабочий диапазон напряжений батареи принимаем 4,2-3,0, чтобы работало от usb верх поднимем до 5,5V, итого вход питания 5,5-3,0V, на выходе должно быть стабильные 3,3 при токе 400мА в пике и 200 непрерывно.
Напряжения неудобные, нужен buck-boost конвертор или sepic.
Первое я применял от TI - работает хорошо но стоит дороже самого модуля а со вторым дел никогда не имел.
Какие будут идеи ?
 

sharikov

Active member
Понятно. Ams1117 естественно даже не обсуждается.
Вариант 1:
Step-up до 3,4 и потом ultra-low-drop линейник на 3,3.
Сразу вижу 2 недостатка: нужен step-up с диодом а на низких напряжениях диод портит кпд; второе - ultra-low-drop стабилизаторы редки и недешевы. buck-boost и то проще купить чем ultra-low-drop. А с подъемом до 5v и LM1117 общий кпд получится смешным.
 

VDLab

New member
Вообще, при питании от li-ion применяют т.н. buck-boost преобразователи если нужно на выходе 3,3В. Если же достаточно 3,0В - вполне достаточно обычного step-down, при напряжении аккумулятора ниже 3,2-3,3В отдаваемый ток начинает резко уменьшаться, долго она все равно уже не протянет, так что этим можно и пожертвовать, зато сам преобразователь будет проще и гораздо дешевле.
 

pvvx

Активный участник сообщества

4.2-3.3 = 0.9В при среднем непрерывном потреблении для IoT приложений на RTL00 в 40..100 мА получаем рассеивание до 0.9*0.1 = 90 мВт.

Чуть большее рассеивание стабилизатором имеем в режиме AP и непрерывной передаче на уровне мегабитов - средний и пиковый ток к 200 мА. 0.9*0.2 = 0.18 Вт.

Т.е. годится практически любой линейник с малым падением Ubx-Uвых и малым потреблением для режима sleep.

Для экспериментального, не серийного, устройства желательно временно заменить стабилизатор на тянущий 300 mA и мощОй рассеивания на 300 мВт. Более мощный позволит только сжечь устройство...
 
Последнее редактирование:

Sprut

New member
Питание от Li-ion батареи
Оно как бы подразумевает и необходимость в правильном заряде тоже (Документы для справки)

Я бы сделал так:

-Шина 5В - от неё и для неё всё остальное

-Понижающий преобразователь 5В -> 3,3В для МК и т.д. и т.п. (можно и линейник если хотите) - MP1584 - 28V 3A 1.5MHz Step-Down Converter - 31р
Запайкой 1 резистора вместо подстроечника превращается в источник со стабильным выходом, там делитель на опорное 0,8В, 8,2кОм уже на плате, если поставить вместо подстроечника скажем 27кОм получим 3,43В

-Контроллер заряда + супервизор батарии, 2 в 1 - Battery Charging Module + Protection TP4056 (на базе TP4056, FS8205A и DW01A) - 22р
Работает отлично, заряжает как надо, при глубоком разряде батареи сперва даёт маленький ток, потом повышает, заряжает до 4,1 примерно, но бОльшим напряжением, потом скидывает и не включает заряд пока напряжение не упадёт, т.е. НЕ перезаряжает батарею, что Очень хорошо, она НЕ умрёт через год-два

-Повышающий преобразователь 3,0-4,2В -> 5В для питания шины от АКБ - MT3608 - 2-24V 28V 2A 1.2MHz Step-Up Boost или pj3400 - 0.6-4.4V 2.5-4.3(5)V 700mA 1.4MHz Step-Up Boost - 29р и 26р соответственно

Итого: 82р

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

MP1584 и TP4056 у меня есть, работают хорошо, ток деражат, бусты пока не пришли, конкретнее про них сказать не могу
 
Последнее редактирование:

pvvx

Активный участник сообщества
Может лучше TPS73633 ? - CAP-FREE 400 mA

Ali - 11р

Vin = 1,7-5,5V
Vdo = 75mV typ (200mV max) (Io = 400mA)
Io = 400-800mA

Посмотреть вложение 3560
Неа. У RTL есть бяда, связанная с медленным подъемом или опусканием питания проходя определенную границу. А данный стабилизатор перетягивает за неё - до 1.2В.
Снимок1313.gif
Вернуться в рабочее состояние при возврате к 3.3В уже не выйдет - плохо отрабатывает BOR или что то-то в потрохах. Это указано в Замер потребления RTL00 V1.0...
Это может привести к тому, что после сильного разряда и при зарядке АКБ, не считая что вы его убьете переразрядом, RTL не включиться. Придется открывать устройство и отключать АКБ.
Ищите с отсечкой ниже 2.8В или ставьте супервайзер.
 
Последнее редактирование:

Sprut

New member
У RTL есть бяда, связанная с медленным подъемом или опусканием питания проходя определенную границу
Другими словами TPS73633 начинает работать и пропускать через себя напряжение начиная с 1,7В, а RTL00 стабильно работает начиная с 2,8В ?

У HT7333, судя по даташиту тоже отсечки нет, или я не увидел?

В связке с TP4056 (+FS8205A, +DW01A), DW01A отрубит батарею когда напряжение упадёт до 2,4В+-0,1В и не подключит её если на ней меньше 3,0В+-0,1В, т.е. старт по любому будет от 3,0В

DW01A.png


Но с другой стороны существует вероятность наловить глюков в окне разряда - от 3,0В до 2,4В, если скажем при 2,5В появилась внешняя подпитка и напряжение выросло до необходимых - как при этом ведёт себя модуль не проверяли?

Ищите с отсечкой ниже 2.8В или ставьте супервайзер
Когда уже они начнут сами вставлять супервизоры в МК??? :confused:
 

sharikov

Active member
Но с другой стороны существует вероятность наловить глюков в окне разряда - от 3,0В до 2,4В, если скажем при 2,5В появилась внешняя подпитка и напряжение выросло до необходимых - как при этом ведёт себя модуль не проверяли?
Проверяли.
RTL-00 зависает, светодиод горит вполнакала. Чтобы развесить надо отключить питание и включить заново с нормальной скоростью нарастаня.
esp ведет себя еще хуже: начинает работать кипятильником и аппаратурой радиоэлектронной борьбы одновременно.
 

pvvx

Активный участник сообщества
Когда уже они начнут сами вставлять супервизоры в МК??? :confused:
Он там стоит, но не для всех условий. С разной аппаратурой так бывает, что приходится перезапускать, вынимая АКБ. Тут не только BOR виноват.
Туда входит и качество кварца...
Проц наверняка перезапускается, но виснет по другим причинам. Т.е. BOR срабатывает.
На ESP например другой глюк - если он и работает до 1.72В, то его Flash не рассчитана на это. При записи настроек на 2В, в ячейки прописываются (заряжаются) уровнем ниже и потом, при подъеме питания считываются неверно. Итог - слет всех настроек :) Т.е. уже и отключением АКБ не перезапустите.
Если у вас АКБ на 3B, то смысл разряжать его ниже 2.8В только в том, чтобы быстрее его выкинуть. Там заряда при этом напряжении останется наверно 0.1% и дело никак не спасет. Оставьте ему это для его жизни :)
 
Последнее редактирование:

sharikov

Active member
Отсутствие adc и супервизора приходится учитывать при разработке источника питания.
Вот например вариант в котором используется свойство "100% duty cycle" микросхемы TD6810.
power_v1.pdf
Выходное напряжение установлено на 3,0V это нормально как для RTL8710 так и для esp8266.
Когда напряжение от батареи на входе TD6810 выше 3,0V она работает в импульсном режиме и на D4 поступают импульсы "0" - Q1 открыт. Когда напряжение батареи понизится TD6810 откроется на 100%, импульсы прекратятся и Q1 закроется. Программа должна отслеживать сигнал DCDCRUN и отключить питание сигналом PWROFF.

Вот более старый вариант еще для Esp8266 на линейном стабилизаторе и выходом Power good.
v2-power.pdf
Когда напряжение понизится стабилизатор выдаст "0" на PWRGD. Этот сигнал подключен к выводу EN модуля и модуль отключится.
 

Вложения

pvvx

Активный участник сообщества
Чтобы развесить надо отключить питание и включить заново с нормальной скоростью нарастаня.
Скорее всего не скорость нарастания, а импеданс источника. Т.е. внутренне сопротивление. Напряжение поднимается, переходит порог, проц запускается, а источник проваливается... Проц врубается в режим sleep, о чем свидетельствует отключение питания портов - слабое свечение криво включенного светодиода на модуле RTL00.
Надо копать регистры - может в них есть установка уровня BOR. В тех-же eFuse.
 
Последнее редактирование:

Sprut

New member
В общем MAX809S (там push-pull выход) (Ali - 8,5р) должен помочь, там целых 140мс выделено на фантомные боли источника питания, т.е. пока в течении как минимум 140мс напряжение не будет выше нужного он не включит МК (можно и на преобразователь завести)

Или использовать boost преобразователь

И даже если DW01A отключает батарею при 2,4В это ещё не значит что она разрядилась до 2,4В, после снятия нагрузки её напряжение зачастую (зависит от тока разрядки) повышается даже выше 3,0В - проверено
 

pvvx

Активный участник сообщества
И даже если DW01A отключает батарею при 2,4В это ещё не значит что она разрядилась до 2,4В, после снятия нагрузки её напряжение зачастую (зависит от тока разрядки) повышается даже выше 3,0В - проверено
Значит сдохла от насилия по переразрядам :) Никудышное внутреннее сопротивление - износ и всякое "окисление" от переразрядов.
 
Сверху Снизу