Datum & Uhrzeit AVR

Gast #333197
Lesenswert?
• ▲
▼
Ich bin gerade dabei, mir eine neue Heizung zuzulegen. Die hauseigene
Steuerung dafür schlägt aber oft schon mit über 400€ zu. ==> Selber
bauen!!!

Einziges Problem ist die zeitabhängige Steuerung. Wie realisiert man am
elegantesten die Uhrzeit in einem AVR? (Ja, ja C-Control... , aber es
gibt immer einen Weg ohne Conrad)
Gast #333200
Lesenswert?
• ▲
▼
bei ELV gabs mal einen DCF-77 Empfänger, der mit einer RS-232
ausgestattet war und auf Kommando die genaue Zeit ausspuckte. Evtl.
gibts mal sowas bei ibäh

Ansonsten das DCF Signal auswerten, denn bei einer Heizungssteuerung
hat der AVR viel genug Zeit sowas noch nebenbei zu erledigen. z.B. kann
man das ganze interrupt gesteuert machen und in 2 Registern die Zeit
oder Zeit+Datum immer aktuell halten.

Gruß,
Tubie
Gast #333202
Lesenswert?
• ▲
▼
Florian,
mit den meisten AVRs gibt es auch noch die Möglichkeit, einen der
Zähler mit einem externen 32768Hz Uhrenquarz zu bestücken. Mit dem
passenden Prescaler generiert er Dir dann exakt alle Sekunde einen
Overflow. In der zugehörigen Interruptroutine musst Du dann einfach
eine Variable, die Deine interne Zeit darstellt, um 1 erhöhen. Vorteil:
billig, genauso präzise wie DS1337 (der geht mit demselben Typ Quarz),
kein i2c erforderlich.
Nachteil: AVR muss immer laufen, Uhr muss neu gestellt werden wenn der
AVR neu gestartet wird. Beim Mega8 kannst Du den Uhrenquarz nur
zusammen mit dem internen Resonator als Taktquelle nutzen, da er die
Pins für den externen Quarz belegt.
Gruss,
Thorsten
Gast #333203
Lesenswert?
• ▲
▼
Original von Florian Gutmann:

> Wie realisiert man am elegantesten die Uhrzeit in einem AVR?

Neben dem schon erwähnten DCF77-Empfänger wäre evtl. auch noch ein
billig bei einem bekannten Auktionshaus abgegriffener GPS-Empfänger
möglich. Du weißt dann auch immer, ob dein Haus noch an der richtigen
Stelle steht. ;-) Durch den eingebauten Pufferakku läuft die Zeit
längere Zeit ohne Strom weiter, ebenso bei zwischenzeitlich schlechten
Empfangsbedingungen. Zudem müßtest du bei DCF77 eine Menge Fehler
selber abfangen, das ist mei den GPS-Mäusen schon in der Firmware mit
drin. Fie zählen am Anfang einfach bei 00:00:00 los, bis sie dir
richtige Zeit haben, liefern aber sonst keine unsinnigen Werte.

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.