Kalibrovane RC oscilatory v mcu, was: BMS (modbus, broadcast, odpoved vsech periferii)

Pavel Hudeček edizon na seznam.cz
Úterý Září 17 11:57:17 CEST 2024


Uvažuju o ESP nahoře v řídítkách, to by v zimě moh bejt rozdíl i přes 
30. Ale v tý době zas nebude potřeba to ESP:-)

1. AVRka maj taky autoBaud, pak je to jedno:-)
2. Taky dva sériáky, takže jeden může mít pevnou rychlost pro ty ostatní 
z baterky a druhej auto, nebo jinou rychlost.
3. A ta jiná rychlost se dá odvodit třeba z druhého oscilátoru pro RTC, 
kterému osadím krystal (a při výběru si dám pozor na teplotní rozsah)

Pak je v mém případě další věc, že ten hlavní bude posílat synchronizaci 
fáze měničů a slaveové si můžou svoje RC oscilátory doladit, takže bych 
moh do mastera osadit krystal (nebo keramickej rezonátor) pro HF osc.

PH

Dne 17.09.2024 v 10:49 Jan Waclawek napsal(a):
> Hm, zaujimave, dakujem. Su teda o chlpok lepsie ako tie STM32L0, ale ked sa
> ide do krajnosti, tak napokon tiez by bolo potrebne/vhodne vo vseobecnom
> pripade to pre UART riesit.
>
> V pripade tej baterky je sice pravda, ze sa zrejme ohreju vsetky mcu
> rovnako, ale vsetky su potom ujdene voci nejakemu PC alebo USB prevodniku
> ci centralnemu mozgu ludstva apod., do ktoreho to v konecnom dosledku
> usti, takze ak by tam doslo k tym extremnym teplotam (co zrejme aj kvoli
> tym baterkam by bolo uz nie velmi dobre), tak aj tam by na to mozno bolo
> treba mysliet.
>
> Zase tych 80st.C a viac je uz fakt extrem.
>
> wek
>
>
> ----- Original Message ---------------
>
>> Třeba ATtiny816 (a všechny podobné) má v OTP změřené frekvence pro 3 a 5
>> V a DS říká, že +/- 2 % při 0-70 °C.
>>
>> AVR64DD32 (a všechny podobné) už nic takového v OTP nemá a deklarují pro
>> 1,8-5,5 V nominální frekvence +/- 2% při 0-60 °C, 3 do 85 a nakonec
>> okolo -40/125 °C že je 5 %.
>>
>> Prakticky do všeho dávám pozici pro X+2xC, ale mimo potřeby RTC to ještě
>> nikdy nebylo potřeba pájet.
>>
>> PH
>>
>> Dne 16.09.2024 v 20:21 Jan Waclawek napsal(a):
>>> Dovolim si otazku mimo povodnej temy, lebo toto ma zaujima:
>>>
>>>> Prekvapive presna je kalibrace RC oscilatoru, to jsem testoval a na
>>>> komunikaci UART OK (veslo se to kolem 1% u asi 10 testovanych ks)
>>> A kolko pise DS? (ano, mozem si to pohladat sam ale Vy to budete mat
>>> rychlejsie :-) )
>>>
>>> A ako to uhne s teplotou?
>>>
>>> Ja som robil pokusy s STM32L0xx, a tam ta pociatocna kalibracia interneho
>>> RC oscilatora bola tiez vyborna, ale s teplotou to uslo tak, ze nad
>>> nejakych 80st.C to uz bolo uhnute tesne mimo pouzitelnosti UARTu, prenos
>>> zacal byt voci krystalom riadenej "protistanici" chybovy. Ta tolerancia u
>>> UARTu zavisi aj od vlastnosti prenosoveho media a v tejto aplikacii nie je
>>> uplne idealne, citaj potencialne dlhy kabel. Ten oscilator bol pri tej
>>> teplote mimo o asi 5% (co sedi s DS hodnotami -10%..+4%), takze som toto
>>> musel riesit.


Další informace o konferenci Hw-list