Stunde, Minuten messen

Gast #89452
Lesenswert?
• ▲
▼
hallo,

kennt jemand eine elegante Möglichkeit, längere Zeiten wie Stunden oder
Minuten (z. B. 120 min) mit einem Mikrocontroller zu messen?
Ich habe überlegt, mit einem Timer eine Variable (oder Array)
hochzuzählen, könnten das Problem bei längeren Zeitabschnitten geben?

Vielen Dank
Olaf
Gast #89454
Lesenswert?
• ▲
▼
Man kann auch einfach einen Uhrenquarz mit niedrigerer Frequenz an den
Controller anschließen und dieses Signal hochzählen. Wie du das
programmtechnisch realisieren kannst zeigt ein Beispiel von Peter
Dannegger in der Codesammlung, wenn ich mich recht entsinne.

Gruss Alex
Gast #89455
Lesenswert?
• ▲
▼
Hallo.du kannst ja mit dem Timer jede Sekunde einen interrupt
auslösen.Bei jedem 60 interrupt lässt du wiederum einen zweiten zähler
hochzählen.Damit sollten 120 minuten kein problem sein.
gruss
Andy
Gast #89459
Lesenswert?
• ▲
▼
Hallo Olaf,
die Zahl errechnet sich auf diese Weise:

64 Byte Speicher bieten Platz für 2^(64*8) = 1.34e154 Zustände.

Da bei nach jeder Sekunde 1 Mio Zustände durchlaufen werden, kannst Du
1.34e154/10^6 = 1.34e148 Sekunden speichern.

Auf Jahre umgerechent macht das: 1.34e148/60/60/24/365 = 4,25e140
Jahre

Mfg Adam

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.