Zpomalování RTC u STR912FA

hamouz na divesoft.cz hamouz na divesoft.cz
Pondělí Únor 15 16:06:27 CET 2016


Jen pro informaci, už to je vyřešeno.

Situace: MCU obsahuje interní RTC, s vlastním Xtalem, zálohované napájení
samostatně. Když se zařízení vypne, po zapnutí čas souhlasí. Když se
uvede do sleep režimu, čas se zpožďuje cca o 1s/min.

Renonc byl v knihovně od ST, kdy se při zápisu času alarmu zbytečně
nastavoval bit určený pro synchronní zápis data a času. Bohužel po
tuto dobu se hodiny efektivně zastaví, přesněji po shození dotyčného
bitu se nastaví čas na hodnotu, kterou měl při jeho nahození. A protože se
toto dělo každou sekundu a s CPU hodinama z RTC, docela podstatně to
posouvalo čas. :-((

Budu si muset uložit za trest 1000x napsat "Nebudu používat žádné cizí
knihovny, obzvlášť ne od ST."

(Insideři prominou)

Tomáš



Další informace o konferenci Hw-list