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
Bitte melde dich an, um einen Beitrag zu schreiben.