RTC tolerance krystalu

Tomáš Hamouz hamouz na divesoft.cz
Pátek Listopad 1 09:22:48 CET 2019


Trochu od věci, ale třeba to nasměruje...

Starší rodina STR91, pokud bylo zařízení zcela vypnuté, jen s RTC baterkou, tak běželo RTC dobře. Pokud byl v uspaném stavu (každou sekundu krátké probuzení na reset HW watchdogu, minimální hodiny), RTC se brutálně zpožďovalo.

Chyba nalezena v originál RTC knihovně, funkce pro nastavení alarmu nastavovala bit pro povolení zápisu, ale ten pro alarm není potřeba. Zádrhel byl v tom že pokud byl tento bit nastaven, počítání času se zastavilo. Dost mě to vyškolilo ohledně knihoven.

Tomáš




To me uz napadlo taky, misto loveni na foru to spis zkusim prokrokovat - driv to knihovna u nekterych typu fakt nejak pomrvila ale ted uz jsem nabyl dojmu, ze je to OK. 
Od vecera se to rozjelo asi o sekundu, takze krystal bude asi OK a bude tam nejaky vliv zapinani nebo ladeni. No hlavne, ze to jde snad resit SW. Kondiky 10pF uz jsem taky nasel ;-)
Dne 01.11.2019 v 8:10 Jan Waclawek napsal(a):

Neprekvapilo by ma, kebyze sa ukaze, ze je to kubicky jav.

Matne sa mi mari, ze nejaka z naklikanych funkcii zapinala INIT aj ked to nebolo treba, vedlajsi efekt je nulovanie SSR co sa navonok prejavuje meskanim. Skuste zalovit na fore.

wek

On November 1, 2019 12:31:23 AM CET, Pavel Hudecek <edizon na seznam.cz> wrote: 
Kapacita skoro 2x větší:-)
 
Ale jestli to dobře kmitá, tak to sice rychlost sníží, ale myslím že ne tolik.
 
PH
 
 
From: Jaroslav Buchta 
Uvidime rano, vypada to, ze to zase trosku ujizdi ale sekunda se blbe sleduje...
Mam tam 22pF na vstupu i vystupu k zemi, je to asi trosku vic ale az tak by to snad frekvenci ovlivnit nemelo ne? Na osciloskopu oscilator kmita hezky a ochotne, nabiha plynule asi 2s na stabilni amplitudu (ale sonda to asi dost ovlivni), odber z VBAT je asi 2uA
Je to tenhle krystal https://www.tme.eu/cz/details/26-hx5f-32.768k/krystalove-rezonatory-tht/ilsi/26-hx5f12-5-32-768khz/
Nastaveni hodnot delicu frekvence RTC je Async=127, Sync = 255, to je myslim OK.
 
 
Dne 31.10.2019 v 19:51 Libor Sindelar napsal(a):
Doporucuju zkontrolovat prizpusobeni kapacity krystalu a oscilatoru.
Libor
 

From: Pavel Hudecek
Začal bych od banálního pokusu: Po skončení práce odpojit debugger, seřídit 
podle hodinek a ráno se podívat o kolik to ujelo:-)

Taky by se do progamu dal dodělat test, kdy poběží druhé hodiny podle master 
clock a bude se pravidelně kontrolovat, zda se RTC najednou neodchýlilo. To 
by pak znamenalo nějaký zásadní problém s funkcí oscilátoru.

Jinak jsou samozřejmě různé nuance typu správná kapacita a pod, ale 700 ppm 
je moc.

PH

-----Původní zpráva----- 
From: Jaroslav Buchta
Mam u STM32F091 takovy bezny hodinkovy krystal 32.768kHz, cas se mi
zpozdil za den asi o minutu, to je skoro 700 ppm - to je strasne moc a
nevim, cemu to pricist, na procesoru provadim ladeni programu, je mozne,
ze to do chodu RTC nejak zasahuje?

Nerad bych resil nejakou kalibraci, ta jde navic necelych 500ppm, kdyz
se to rozejde za mesic o par minut, tak to nicemu vadit nebude, ale pul
hodiny uz za delsi cas ano.

V nastaveni jsou 4 moznosti LSE drive capability, podle jakych kriterii
zvolit? Asi to ma vliv hlavne na spotrebu, test presnosti frekvence je
trosku zdlouhavy. Tak presny citac nemam a pin s vterinovym vystupem ma
jinou funkci. 

_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20191101/53950d97/attachment.html>


Další informace o konferenci Hw-list