Re: STM32 a napájení/měření napětí 3.65V
Pavel Hudeček
edizon na seznam.cz
Pátek Duben 4 23:14:06 CEST 2025
Viděl bych to na tu diodu, dělič a MOSFET odpínající horní odpor děliče.
Nebo již doporučované ATtiny:-)
Samozřejmmě má taky 12b+oversampling. Lišit se asi bude přesnost interní
reference, tedy jestli bude potřeba provést nějakou kabibrační
proceduru. A jestli se podle toho má za běžných podmínek balancovat, to
by u LFP mohlo vést na potřebu kvalitní charakterizace teplotní
závislosti a skončit externí referencí.
Ale na výběr procesoru a vlastně i celého řešení, má vliv hlavně to, co
bude dělat dalšího. U baterek je hezká např. diferenciální komunikace
přes kondíky se sousedy a tu zas usnadní možnost zavést komparátor do
UARTu a výstup kopírovat invertovaně na dvě nohy.
Možnost spuštění programu v RAM bych asi u pár kilo velkého prográmku
nepovažoval za důležitou. Za to by u podobné sestavy mohlo bejt zásadní,
jak snadno udělat vlastní bootloader, aby se program dal aktualizovat ve
všech ks najednou a bez odpojení od baterie.
PH
Dne 04.04.2025 v 22:15 Petr Labaj napsal(a):
> No jo, už to asi není úplně o lovení mamutů a tak.
> Ale přece jen: STM32G030 jsem koupil za cca 10 Kč/kus. Umí běh
> programu z RAM, což je pro mě vždy klíčová vlastnost, protože píšu a
> ladím program zásadně v RAM a neojíždím tak flash.
> No a jeho periferie jsou přece jen hodně jinde. Například to má A/D
> převodník s HW oversamplingem, kdy fyzický 12b převodník má mít
> efektivně vlastnosti až 16b převodu.
> Lepší čítače, lepší USART, lepší prakticky všechno.
> Programování/ladění pomocí 2 drátů SWD programátorem, který je
> univerzální, na rozdíl od změn mezi starými a novými AVR.
> A to celé za zmíněných 10 Kč.
>
> PL
>
> *******************
>
> Dne 4.4.2025 v 22:05 Jaroslav Buchta napsal(a):
>> Inicializacni nabijeni jsem objednal u dodavatele asi za 20Kc / ks.
>> Je fakt, ze pulku clanku pouzivam a pulku mam stale v krabici, tak to
>> asi budu muset resit znova (ale napeti maji stale OK a celkem stejne,
>> tak to mozna resit ani nebudu az konecne budu mit cas udelat druhou
>> baterku)
>> Jinak ta nova rada ATTiny neni cesta do praveku ale na podobne ucely
>> naprosto idealni reseni.
>> Dne 04.04.2025 v 21:51 Petr Labaj napsal(a):
>>> Když jste to zmínil (asi jste dělal něco podobného, nakonec jste
>>> tady už o tom i psal): dělal jste prosím nějaké iniciační nabíjení?
>>> A pokud ano tak jak?
>>> Optimální by bylo posadit je všechny paralelně a nabíjet dohromady.
>>> Ale to by musel být šílený zdroj nebo šílená doba nabíjení.
>>> Je to 80 článků po 105Ah.
>>> Takže proto mně to jednorázové nabití pomocí speciálního firmware v
>>> normálním sériovém uspořádání přijde asi jako jediná realizovatelná
>>> možnost.
>>>
>>> PL
>>>
>>> ******************
>>>
>>> Dne 4.4.2025 v 21:12 Jaroslav Buchta napsal(a):
>>>> Pouzil bych (teda pouzil jsem) novou radu ATTiny s 12b prevodnikem
>>>> co umi 5V a vyresil tim vsechny uvedene problemy ;-)
>>>>
>>>> Dne 04.04.2025 v 21:02 Petr Labaj napsal(a):
>>>>> Zdravím.
>>>>>
>>>>> Řeším problém jak napájet a současně měřit napětí 3.65V procesorem
>>>>> STM32.
>>>>> Uspořádání: ten procesor je napájený z LFP článku, na kterém bych
>>>>> potřeboval co nejpřesněji dosáhnout napětí 3.65V a tedy to napětí
>>>>> měřit.
>>>>> Je to malý STM32, které nemá samostatný vstup pro referenční
>>>>> napětí. Takže měří podle svého napájecího napětí.
>>>>>
>>>>> Možnosti:
>>>>> - Napájet výjimečně na chvíli (cca 1/2 hodiny) ten procesor
>>>>> napětím 3.65V, což je o 0.05V víc než povolené maximum.
>>>>> Minus je potenciální strach o zdraví procesoru. Jinak to má samé
>>>>> plusy.
>>>>>
>>>>> - Napájet procesor přes diodu, tím dostat napájení do vhodného
>>>>> rozsahu.
>>>>> Ale to znamená udělat nějaký dělič z toho napájení pro měřicí vstup.
>>>>> A to naráží na přesnost odporového děliče a současně na jeho
>>>>> spotřebu.
>>>>> Tedy asi spínaný dělič a k tomu následná kalibrace.
>>>>>
>>>>> - Udělat nějakou šílenost, jako třeba přemostění té srážecí diody
>>>>> FETem, tak změřit úbytek na ní třeba při napětí 3.3V a spoléhat na
>>>>> to, že bude stejný i při vyšším napětí.
>>>>> Je to ale komplikované, hrozí i úbytek na tom přemosťovacím FETu a
>>>>> další nepřesnosti, celkově je to takové ošklivé.
>>>>>
>>>>> Jak byste to řešili vy?
>>>>> Šli byste do krátkodobého napájení procesoru napětím 3.65V? Bylo
>>>>> by to jen na omezenou dobu a jen tak 1-3x za celý život toho
>>>>> procesoru.
>>>>> Nebo napadá vás nějaký lepší nápad?
>>>>>
>>>>> Omezení: musí to být levné, protože to musím vyrobit v 80
>>>>> exemplářích a rád bych každý z nich dostal do nákladové ceny
>>>>> 100Kč, limitně 150 Kč.
>>>>> A musí to mít minimální odběr, takže nějaký dělič by se asi musel
>>>>> spínat.
>>>>> Bude to viset přímo na jednom článku LFP baterky. Tedy rozsah
>>>>> napájení bude v reálném životě cca 3.0-3.45V, v tomto jednorázovém
>>>>> nasazení pak 3.65V (iniciační nabíjení nového článku).
>>>>>
>>>>> Díky za případné tipy.
Další informace o konferenci Hw-list