У нас есть устройство, которое заряжается от USB и потом работает автономно.
У устройства есть недостатки:
1) Нет overvoltage protection - был случай, подали на вход 16 вольт (черес USB), взорвались батарейки и switch mode regulator на плате.
В схеме, которая сейчас, через диод с USB и через другой диод с батарейки напряжение подается на устройство.
2) Очень приблизительная оценка заряда аккумулятора, сейчас меряется напряжение на батарее каждые пол минуты, если 4.2В,
значит 100%, ну и так далее, что конечно неправильно.
По второму вопросу я исследовал и решил, что можно добавить MAX17047, вроде бы она будет очень хорошо к месту.
Придется, конечно SDA/SCL shift level ставить (PCA9306, думаю), так как у нас СТМ32 работает при 2.2 Вольт.
Почему такое напряжение? Думаю, его выбрали для более продолжительной работы батареи.
Что делать с номер один? Вроде много их, кандидатов, но начинаешь копать и ничего не остается.
Прокопал все у Maxim, была пара кандидатов - например, MAX8845, отдельный выход для питания схемы,
можно батарею через диод подключить к схеме и дело в шляпе.
Но! Схема потребляет порядка 100 миллиампер, а там лимит на 100 миллиампер.
Сейчас копаю TI. Ну вроде еще Linear. И все?
Может кто может сразу подскажет?
Надо:
-) overvoltage protection, в том числе для питания схемы
-) желательно для батареи undervoltage protection, чтоб ее можно было отключить прежде чем она прийдет в негодность.
Ы?