RTC STM32F103 Vbat Backup

OP #4247169
Lesenswert?
• ▲
▼
Hallo, ich habe eine Verständnis Frage zur RTC speziell, welche im 
STM32F103C8 verbaut ist. Ich kenne eigentlich nur RTCs mit Hardware 
Kalender. Diese hat "nur" ein Counter-Register 2*16Bit, sprich 32Bit.
Also muss ich nach dem Überlauf des Registers eine Variable 
inkrementiern.

Angenommen ich will von meiner Uhr dieses Format HH:MM:SS, dann muss der 
Vorteile so eingestellt werden, dass ein Inkrement 1 Sekunde entspricht.
(2^32)/86400= 49710Tage = 136 Jahre bis zu einem Überlauf.

Gut wie geht das jetzt weiter mit den Wochentagen, Monate und den 
Jahren?
Dazu müsste ich ein Ursprung definieren z.B RTC_CNT=0x00= 01.01.15 
00:00:00 und das aktelle Datum errechnen.

Stimmen meine Gedankengänge soweit? Gibt es was zum Verbessern? Vbat 
wird von einem Goldcap versorgt. Netzausfälle sind eher nur kurz und 
unwahrscheinlich.

vielen Dank im Voraus für die Beiträge

PS: Das hier wird eine Zirkulationspumpen Steuerung ;)

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.