Hochpräzise Real-Time Clock
Maxim Integrated maschinell erzeugt
Im Forum und im Wiki
-
Thread
Lokale Variable statt static, aber optimiert. Wie?
void ds3234_zeit_lesen(void){ // Stunden, Minuten und Sekunden (BCD) spi_intern_outadr(UHR_ADR); ds3234_spi_sichern(); spi_intern_start(); spi_master_transmit(0); for(u8 i=0;i<7;i++){ ds3234
if(order){ SPCR |= (1<<DORD); } } /****************************/ static inline void ds3234_adrmode(void){ spi_master_setmode(1,3,0); // F_CPU/4 Mode 3 spi_intern_outadr(UHR_ADR); } void ds3234_zeit_lesen(void){ // Stunden, Minuten und Sekunden (BCD) ds3234_adrmode();
-
Thread
Mysteriöses DS3234 Problem
Welchen DS3234 hast Du denn ? Der DS3234S hat einen Einsatzbereich von 0-70°C, für Deinen Bereich brauchst Du den DS3234SN.
Won K. schrieb im Beitrag #4402503: > Welchen DS3234 hast Du denn ? > Der DS3234S hat einen Einsatzbereich von 0-70°C, für Deinen Bereich > brauchst Du den DS3234SN. Gute Frage. Da es zur Nacht bei mir und -20 Grad kalt kann ich das frühestens
-
Thread
? zu DS3234 Batterieüberwachung
soll und sich dann wieder abschaltet. Gestartet wird das Ganze durch den Interrupt-Ausgang eines DS3234, der die Spannungsversorgung zuschaltet und damit den Controller startet. Beim Programmieren tauchte jetzt die Frage auf, wie ich den Batteriezustand des DS3234 kontrollieren kann. Minimum sind 2 V
Thomas P. schrieb im Beitrag #7530751: > Da hier noch ein DS3234-Modul (auch SPI und 1210-Knopfzelle) herumlag, Der DS3234 sieht doch im Datenblatt ganz nett aus, da muß nicht krampfhaft ein anderer Baustein her. Zu "1210-Knopfzelle" findet G* nichts, ich vermute
-
Thread
Eigenschaften Atmel 644p
Maxim B. schrieb im Beitrag #6465406: > Meine Erfahrung: DS3231 und DS3234 (ohne "M") haben weniger als eine > Sekunde im Monat (zu Hause, Zimmertemperatur). Dafür schlucken sie im Standby 110-170 µA, https://www.mikrocontroller.net/topic/506275#6464950
Man kann das benutzen, aber... Viel besser und auch einfacher, solange SPI schon für AD benutzt, DS3234 zu nehmen und Kopfschmerzen vergessen. Als ex-ISR für DS3234 kann man beliebigen Port benutzen, da hier am besten 1-0-Flanke-ISR paßt. Wenn man "Proto-RTC" von ATMega nimmt, muß man alles selber
-
Thread
ATtiny85 + Uhrenquarz mit 10 pF CL: Kondensatoren
Kompensation einen ziemlich starken Temperaturgang. (Ich habe in meiner Wetterstation einen SPI DS3234 seit 2009 im Betrieb. Ich habe ihn noch nie nachgestellt und geht nach 15 Jahren unter 2 Minuten falsch. Finde ich überhaupt nicht schlecht).
Gerhard O. schrieb im Beitrag #7664909: >>> (Ich habe in meiner Wetterstation einen SPI DS3234 seit 2009 im Betrieb. >>> Ich habe ihn noch nie nachgestellt und geht nach 15 Jahren unter 2 >>> Minuten falsch. Finde ich überhaupt nicht schlecht). >> >> -> 0,25 ppm >> >> Geht aber mit TCXO
-
Thread
DS1307 RTC und xmega128a1
Hallo, Nachtrag: > Besser: DS1338-3/DS1337 sehr genau: RTC - DS3234 Habe zur Zeit diesen RTC-Baustein als Referenz-Quelle in meiner Schaltung. PLus 2 Sekunden in 4 Monaten- das ist für Bastler TOP! RTC - DS3234 Breakout: http://www.watterott.com/de/DeadOn-RTC-DS3234
-
Thread
Bitte um Hilfe mit Verständnis, ISR von Timer usw.
auch verpaßte nachgearbeitet werden. Für Anwendungen wie Ereignisse (so wie auf meiner Platine DS3234 angeschlossen wurde. Dort bedeutet ISR nur, daß die Zeitdaten abgelesen sein KÖNNTEN, d.h. einmal verpaßt macht gar nichts. Es sei denn, über ISR von DS3234 wird auch Systemtiming gemacht, das ist
bleibt es eben gesetzt, und ein zweiter > Compare-Match ändert nichts daran. Bei externen ISR von DS3234 kommt dann ein Problem: ISR-Pin wird so lange tief gehalten, bis Kommunikation mit DS3234 stattfindet. Das könnte stören, besonders wenn andem gleichen ISR-Pin mehrere Slaaven sitzen.
-
Thread
RTC-Quarz "ziehen"
Es gibt auch RTCs, die ohne ext.Quarz arbeiten: alles in SO-Gehäuse drin. Z.B. DS3231 (I2C) oder DS3234 (SPI). Achtung: eine Variante von DS3231 mit "M" hat MEMS statt Quarz, diese Variante nimmt man lieber nicht. Diese IC haben Temperatursensor und interne Kondensatoren als Array. Somit werden Temperaturschwankungen
Wenn man überhaupt eine Abstimmung braucht, dann über Aging Offset Register. Beide, DS3231 und DS3234, habe ich in meinen Projekten benutzt. Danach habe ich für etwas Andere wenig Lust (da man u.A. auch Platz für Quarz und 2x Kondensatoren spart). DS3234 ist relativ teuer, aber DS3231 bekommt man in