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