@Autor: ♪Geist (Gast)
Der Systick Counter geht aus mehreren gründen.
1. RTC wird mit ein speziellen Uhrenquarz angetrieben.
Der Systick wird durch die Clock des Microcontroller angetrieben.
Dieser ist in meinen Fall nicht so präzise.
2. Systick funktioniert nicht, wenn der Microcontroller schläft
(RTC ist in der Bakeup Domain)
3. Systick läuft nicht synchron zur RTC.
Wenn man mit Millisekunden arbeiten muss geht pi*Daumen nicht.
@Peter Dannegger (peda)
Der Microcontroller wird die meiste Zeit im Sleep Modus sein um Strom,
und in einstellbaren Zeitabstände soll diese kurz aufwachen, seine
Arbeit erledigen und dann wieder schlafen gehen. Diese Zeitabstände
sollen halt halt in Millisekunden festlegbar sein (Z.B. 100ms, 5200ms,
100500ms, ...) . Die RTC läuft auch dann wenn der Microcontroller
schläft und mit den Ararm Interrupt kann der MC geweckt werden.
@Micha (Gast)
@Ben W. (ben_w)
Das mit den Sub-second-Register könnte vieleicht eine Lösung sein.
Dieses muß aber auch wie der RTC Counter laufen, wenn der
Microcontroller schläft.