Uma certa quantidade de baterias 2S de diferentes capacidades se acumulou, as quais precisam ser recarregadas em “condições de viagem” a partir de baterias de 12 volts ou USB. Decidi fazer um carregador no microcontrolador, adicionando ao mesmo tempo a função de carregar o telefone com as mesmas baterias (usando o conversor mais simples do MP1584EN). O esquema teve que ser refeito no processo, para que a visão não fosse muito apresentável.buck-boost (500 ), . STM32F030F4P6, , ( ), , PWM- . — , .
:

→
firmware ( Eclipse+GNU ARM plugin), ( ), . 12 USB-, (, USB- 12 , - ).
12 — buck- Q1-L1-D5, USB- — Q1 , boost- Q3-L1-D4. R23-R24 ( , 0805 ).
( USB-) — MP1584EN, , .
FDV303N/FDV304P , , — - . (IRLML2246 IRLML6346).
Update: , 132x42x40 — , ( , — 2.2 * 35C ).

