Forum: Mikrocontroller und Digitale Elektronik Suche RTC mit Alarm Stündlich und ev. Täglich


von Ernst B. (puravida)


Lesenswert?

Hey Zusammen

Ich glaube jetzt habe ich den halben Tag das Forum durchsucht bzw. 
Datenblätter gelesen. Aber das was ich suche war nicht dabei. 
Vielleicht weiß einer von Euch was ich nehmen könnte:

Ich suche eine RTC im DIP-Gehäuse mit Battery-Puffer. Soweit so einfach. 
(DIP wäre halt super, das andere Zeugs löten ist nicht so meins ginge 
aber auch)

Zusätzlich soll der Baustein stündlich den IC mittels Interrupt 
aufwecken. Dann passiert einiges und die Ergebnisse sollen mit der 
Uhrzeit abgespeichert werden. Täglich um Mitternacht möchte ich auch das 
Datum mit abspeichern.

Jetzt finde ich die ganze Zeit RTC mit "2Time of Day" Alarmen. Wenn ich 
das richtig aus den Datenblättern lese dann kann ich da eine genaue 
Uhrzeit bzw. Datum einstellen und dann wird der Interrupt ausgelöst.

Gibt es sowas wie ich suche nicht? Also wo man einstellen kann in 
welchen Zeitabständen der Alarm ausgelöst wird?

(Falls es sowas tatsächlich nicht gibt könnte ich natürlich nach dem 
Alarm einen neuen Alarm einprogrammieren der halt eine Stunde später 
ist, aber ist das üblich?)

Ansonsten soll der uC und alles andere möglichst tief schlafen. 
(Batteriebetrieb)

Und noch eine Frage: Ich habe vorraussichtlich in meinem Aufbau zwei 
Komponenten drinnen die mit SPI angesprochen werden. Wäre es da 
vorteilhaft den RTC auch mit SPI anzusprechen? SPI hab ich jetzt nicht 
so aktuell im Kopf aber da kann man doch mehrere Geräte dranhängen und 
über ein Chip-Select oder so das richtige auswählen? Müssen diese Geräte 
alle den gleichen SPI-Modus fahren damit das funktioniert?

Später werde ich dann mein Projekt eh noch vorstellen damit ihr mal 
einen Blick über die Bautelliste machen könnt.

Liebe Grüße
Ernst

von Werner (Gast)


Lesenswert?

Ernst B. schrieb:
> Müssen diese Geräte
> alle den gleichen SPI-Modus fahren damit das funktioniert?

Nein. Über den CS ist sowieso nur eins aktiviert und genau für dieses 
kann man dann in den passenden Modus schalten.

von Thomas E. (thomase)


Lesenswert?

Ein Atmega kann das auch ohne extra RTC.

mfg.

von Floh (Gast)


Lesenswert?

Programm:

Schlafmodus
Interrupt kommt
tu was sinnvolles
stell den Alarm der RTC neu ein
geh schlafen
und wieder von vorn

So brauchst du keine Spezialbauteile :-)

von Konrad S. (maybee)


Lesenswert?

Ernst B. schrieb:
> Jetzt finde ich die ganze Zeit RTC mit "2Time of Day" Alarmen. Wenn ich
> das richtig aus den Datenblättern lese dann kann ich da eine genaue
> Uhrzeit bzw. Datum einstellen und dann wird der Interrupt ausgelöst.

Beim DS3232M (und vielen anderen) gibt es "Alarm Mask Bits". Damit 
erreichst du dem gewünschten Effekt.

von Puravida (Gast)


Lesenswert?

Konrad S. schrieb:
> Ernst B. schrieb:
>> Jetzt finde ich die ganze Zeit RTC mit "2Time of Day" Alarmen. Wenn ich
>> das richtig aus den Datenblättern lese dann kann ich da eine genaue
>> Uhrzeit bzw. Datum einstellen und dann wird der Interrupt ausgelöst.
>
> Beim DS3232M (und vielen anderen) gibt es "Alarm Mask Bits". Damit
> erreichst du dem gewünschten Effekt.

Den hatte ich schon gefunden aber die Tabelle 2 wohl missinterpretiert. 
When hours and minutes match heißt also 1 ist nicht 1 Uhr sondern nach 1 
stunde. Cool.

Den ganzen noch mit DIP und SPI und ich bin happy. :-)

LG
Ernst

von Eduard S. (schneehase)


Lesenswert?

Wie wärs mit dem DS1305 oder DS1306 von Maxim? Gibt es in DIP.
Oder dem DS3234, dann brauchst du nicht mal einen Quarz.

von Ernst B. (puravida)


Lesenswert?

Eduard Scheske schrieb:
> Wie wärs mit dem DS1305 oder DS1306 von Maxim? Gibt es in DIP.
> Oder dem DS3234, dann brauchst du nicht mal einen Quarz.

Der DS3234 wäre natürlich cool, den habe ich auch schon angeschaut 
gehabt. Aber der ist kein DIP und ich mag mir das löten von diesen 
Dingen echt ersparen.

Ich habe das mit den Masking Bits voll nicht durchschaut gehabt, die 
RTCs hatte ich alle durch.

Danke Dir!

LG
Ernst

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.