-
Thread
DS3231 Zählfehler
hardware I2C Config Sda = Portc.4 Config Scl = Portc.5 Config Twi = 400000 I2cinit Const Ds3231w = &B11010000 'write und read adressen für den Ds3231 Const Ds3231r = &B11010001 Dim _sec as byte Dim _min as Byte Dim _hr as byte Do I2cstart I2cwbyte Ds3231w
Ds3231 zählt in bcd Nachtrag: lass es mal als hex ausgeben, dann erkennst du was das heißt
-
Thread
DS3231 sehr ungenau
Hallo, ich habe eine DS3231 und einen PIC mit dem ich die Zeit über I2C ca. jede Sekunde von der RTC auslese. Nach 24h geht die angeblich so hoch akkurate Uhr ganze 2 Minuten falsch(zu schnell). Ich habe noch nicht probiert
-
Thread
Arduino Sleepmode mit DS3231
/DS3232RTC) steht "Arduino Library for Maxim Integrated DS3232 and DS3231 Real-Time Clocks " was für mich bedeutet, dass es auch mit DS3231 funktionieren sollte
/DS3232RTC) > steht "Arduino Library for Maxim Integrated DS3232 and DS3231 Real-Time > Clocks " was für mich bedeutet, dass es auch mit DS3231 funktionieren > sollte Das ist kein Problem.
-
Thread
DS3231 AVR GCC
rtc_init wird nie beendet. Gleiches gilt für die rtc_get_time(), wenn ich die init überspringe und ds3231 als aktiv setze.
. F_CPU werde ich gleich in die makefile integrieren. Beim Vergleich zwischen DS3231 DB von Maxim und den Kommentar zum DS3231 Mapping sind mir keine Fehler aufgefallen. Compilerfehler bekomme ich keine. Sourcecode ist im oberen Beitrag noch mit reingerutscht. Schaltplan habe
-
Thread
Arduino mit DS3231 RTC
Hallo, ich möchte die DS3231 mit einer CR2032 Knopfbatterie betreiben, also einer nicht-wiederaufladbaren Batterie. Im Internet hab ich dazu gelesen, dass, wenn man die DS3231 mit 3,3V Versorgungsspannung betreibt, der Ladevorgang
Schaltplan dabei ist. Auf dem Bild ist eine Diode zu sehen, die könnte fürs Laden zuständig sein. Der DS3231 selber lädt nicht.
-
Thread
DS3231 RTC Modul
Ich habe in ein DS3231 eine CR2032 Batterie eingelegt, und erst später herausgefunden, dass es mti diesen Modulen ein Problem gibt: Das Modul benötigt eine LIR2032, also einen Akku. Habs erst nach 2 Tagen gemerkt. CR2032
Sandro Schleich schrieb im Beitrag #6150655: > Ich habe in ein DS3231 eine CR2032 Batterie eingelegt, und erst später > herausgefunden, dass es mti diesen Modulen ein Problem gibt: Das Modul > benötigt eine LIR2032, Eine DS3231 funktioniert mit einer CR2032. Steht
-
Thread
Detailfrage RTC DS3231
Der muss noch in Klartext umgeschlüsselt werden, z.B. wie hier: https://wolles-elektronikkiste.de/ds3231-echtzeituhr
Der DS3231 Wochentagzähler zählt übrigens von 1-7 und nicht von 0-6.
-
Thread
DS3231 Alarmfunktion Problem
Hallo, ich habe folgendes Problem mit einem DS3231. https://datasheets.maximintegrated.com/en/ds/DS3231.pdf Da ich mit der Alarmfunktion einige Probleme habe spielte ich etwas herum und probierte die anderen Funktionen aus. Konkret habe ich
Hast du den DS3231 bei einem seriösen Händler gekauft? Ich hatte 5 DS3231-Module über ebay gekauft, 2 davon waren mit DS3231M bestückt. Das ist ein anderes IC, das statt eines Quarzes einen MEMS-Resonator beinhaltet
-
Thread
Aliexpres DS3231 kaufen
trauen oder ist das Schrott? https://de.aliexpress.com/item/10-st-cke-Echtzeit-Uhr-chip-DS3231SN-DS3231-16-SOIC-IC/32877523044.html?spm=a2g0x.search0104.3.155.1cb37c231Mp3hB&transAbTest=ae803_4&s=p&ws_ab_test=searchweb0_0%2Csearchweb201602_9_10065_10068_10890_10547_319_10546_317_10548_10696
inkompatiblen oder schlechten Nachbauten rumzuärgern, ich hab mir bei Mouser mal 10 Stück der originalen DS3231 bestellt und hab jetzt erstmal Ruhe.
-
Thread
Zeitschaltuhr mit RTC DS3231
einem Arduino Uno und einer RTC. Habe mich also etwas schlau gemacht und schnell erfahren das die DS3231 einer der besten Uhren sei. Also bestellt. Mein genauer Plan ist eine Arduino-Zeitschaltuhr die über eine Relai Karte zb. Um 12 Uhr Denn Springbrunnen, um 22 Uhr die Lichter usw ein- bwz ausschaltet
so ganz simpel wie eine LED blinken zu lassen ist es nicht, aber mit einem Arduino-Board und einer DS3231 (sehr gute Wahl!) ist es auch nicht zu schwierig. Vom Prinzip her gibt es zwei Möglichkeiten: Nicht wenige Arduino-Programmierer installieren sich erstmal ca. ein halbes Dutzend Drittanbieter-Libraries
-
Thread
Bezugsquelle - DS3231
Hallo, kennt jemand eine Bezugsquelle für den DS3231 ? Gegebenenfalls auch eine Alternative für den Chip ? Danke und Gruß Jack
http://www.segor.de sagt folgendes: DS 3231 SN Lagertyp - stock type HQ-RTC mit I2C SO16 (VE: 1 St.) : 9.60 EUR Da muss man nicht um samples betteln...
-
Thread
DS3231SN RTC Module mit DS3231M (MEMS) Typ installiert
Moin, Ich erhielt heute mit der Post ein paar DS3231 RTC Module. Bei der Inspektion fiel mir auf, daß anstatt der im Bild gezeigten "DS3231SN" die MEMS Versionen "DS3231M" verbaut sind: https://www.ebay.ca/itm/334976603309 Man kann sich also
-months/ Arten: https://blog.heypete.com/2020/09/27/the-ds3231-is-dead-long-live-the-ds3231/ Test Setup: https://blog.heypete.com/2017/09/28/my-ds3231-test-setup/
-
Thread
DS3231 RTC Innenleben
Hier kann man das sezierte Innenleben vom DS3231 bewundern: https://blog.heypete.com/2017/07/29/a-look-inside-the-ds3231-real-time-clock/
-
Thread
Extrahierung der Zeit - DS3231
Programmzeile dort, die sich auf diese Lib bezieht. https://github.com/adafruit/RTClib/blob/master/examples/ds3231/ds3231.ino Gerhard
für sich stehend, nicht in der > Lib. https://github.com/adafruit/RTClib/blob/master/examples/ds3231/ds3231.ino Das ist ein einfaches Beispiel. [c] RTC_DS3231 rtc; [/c] RTC_DS3231 ist eine Klasse, welche in der Bibliothek definiert wird. rtc ist der vom Programmierer gewählte Name für
-
Thread
RTC DS3231 Frage zu Code
schauste mal rein was dort getrieben wird. Momentan habe ich eigentlich nur eine Frage dazu: MyDS3231::MyDS3231(byte I2CAdd) { _I2CAdd = I2CAdd; Wire.begin(); } //**************************************************** //DS3231 vorhanden ? bool MyDS3231::isReady() { Wire.beginTransmission
wird ein Byte dafür vorgehalten. Dabei würde doch ein einfaches Define reichen. #define MYDS3231ADDR 0x68 MyDS3231::MyDS3231(void) { Wire.begin(); } //**************************************************** //DS3231 vorhanden ? bool MyDS3231::isReady() { Wire.beginTransmission(MYDS3231ADDR
-
Thread
DS3231 mit Goldcap statt Batterie
Bei einer Lifetime von 5-7 Jahren einer CR2032 an DS3231 würde ich nicht über einen Goldcap nachdenken. Im Datenblatt einer DS1307-RTC stehen sogar 10 Jahre im Zusammenhang mit einer CR2032-Batterie drin, bei der DS3231 hat man wohl diesen Abschnitt
muss. Ich nutzte einen single Goldcap mit 2,5V reicht https://datasheets.maximintegrated.com/en/ds/DS3231.pdf Vbat min 2,3V
-
Thread
[S] DS3231SN Modul
Anbieter habe ich dann ein zweites Modul bestellt, das funktioniert prinzipiell. Aber: Es ist wohl ein DS3231M Chip drauf, der mit DS3231SN gelabelt ist. Indiz dafür ist, dass der Rechtecksignalausgang nur 1Hz ausgibt, was dem DS3231M entspricht. Der SN kann auch 1kHz, 4kHz und 8kHz ausgeben. Außerdem ist
product/B07WJSQ6M2/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1 Da ist wahrscheinlich ebenfalls ein DS3231M verbaut. Der Anbieter gibt die Genauigkeit mit 5ppm an, was zum DS3231M passt. Das Marking sagt allerdings DS3231SN. Dieser Chip gibt überhaupt kein Rechtecksignal aus, nicht mal 1Hz. Auch die 32kHz
-
Thread
DS3231, funktioniert, merkwürdige Werte?
von Bcd nach Dec um. Oder nicht? Komplette Arduino Funktion die funktioniert: [c] void readDS3231time(byte *second, byte *minute, byte *hour, byte *dayOfWeek, byte *dayOfMonth, byte *month, byte *year) { Wire.beginTransmission(DS3231_I2C_ADDRESS); Wire.write(0); // set DS3231 register pointer to 00h Wire.endTransmission(); Wire.requestFrom(DS3231_I2C_ADDRESS, 7); // request seven bytes of data from DS3231 starting from register 00h *second = bcdToDec(Wire.read() & 0x7f); *minute = bcdToDec(Wire.read()); *hour = bcdToDec(Wire.read
-
Thread
DS3231 EEPROM Modul Stromverbrauch
Hallo, ich verwende ein DS3231 EEPROM Modul. Die Batterie hab ich entnommen, trotzdem habe ich einen Stromverbrauch von 4,09mA/5V. Beschalten habe ich nur Vcc und GND. Wie auf dem Bild ersichtlich, wurde die LED entfernt. Ich
eine Batterie? Wenn es keine aufladbare ist, sondern eine CR3032, solltest Du die Diode neben dem DS3231 oder den Widerstand daneben enfernen. Über diese wird die CR3032 nämlich "aufgeladen". Ist für eine Batterie nicht ganz so gesund. EDIT: Aus dem DS3231-Datenblatt: "If VBAT is not used,
-
Thread
DS3231 RTCmit PC synchronisieren
Hallo, ich möchte bei einer RTC DS3231 erstmalig die Zeit einstellen. Die RTC hängt an einem Arduino Nano. Bis jetzt habe ich immer in einem Sketch die Zeit von Hand eingetragen und somit den DS3231 "gestellt". Ich habe nun diese Anleitung
Ist auch egal. Ich habe hier ein paar von diesen DS3231 und die müssen alle gestellt werden. Jetzt brauche ich die nur aufs Steckbrett zu stecken, dann die Batch ausführen und fertig. Ist doch viel eleganter als immer die neue Zeit von Hand eingeben.
-
Thread
Alarmfunktion DS3231 am Raspberry Pi
Moin Blogger, ich habe ein kleines Problem. Ich möchte einen Raspberry Pi mit dem RTC Modul DS3231 versehen, um ein automatisches, zeitgesteuertes Hochfahren zu realisieren. Das Anschließen und Einbinden des Moduls lief ohne Probleme, die aktuelle Uhrzeit zieht sich der Pi automatisch ohne Netzwerkverbindung
Verständnisfrage: Du willst ein DS3231 mit deinem eigenen Code ausstatten der alle 30min. (!) dein Raspberry Pi hochfährt? Unabhängig von der Uhrzeit? Weshalb muss das Raspi so oft hochgefahren werden? Mein 95- Jähriger Großvater hat
-
Thread
DS3231 Alarm Register aktivieren
Hallo, ich möchte, dass der Ausgang INT/SQW einmal pro Sekunde oder einmal pro Minute schaltet. Wenn ich INTCN auf 0 setze, sehe ich meine LED im Sekundentakt blinken. RS1 und RS2 auf 0. Ich möchte jedoch die andere Konfigurationen mit das Alarmregister ausprobieren. Dazu habe ich immer das 7.Bit auf 1 gesetzt. Wenn ich jetzt INTCN und A1IE auf 1 setze, sollte doch der Ausgang auch im Sekundentakt arbeiten. Ich sehe jedoch weder meine LED leuchten noch mittels Logikanalyzer einen kurzen Puls. Wenn ich A2IE auf 1 setze müßte sie analog dazu im Minutentakt auslösen. Geht funktioniert auch
-
Thread
DS3231 - Alarm auch gespeichert?
Hallo, finde nix im Dabla. Speichert der Baustein auch die Alarmzeiten beim Stromausfall? Danke
-
Thread
[S]RTC DS3231SN
Hallo, Hat jemand ein paar DS3231SN zu hause rumliegen ?
-
Thread
RTC DS3231 - Temperatur Daten?
i2c_twimaster_start_cond(); i2c_twimaster_send_byte(ds3231_RTC_adr_read); ds3231_t1 = i2c_twimaster_get_byte(0); ds3231_t2 = i2c_twimaster_get_byte(1); i2c_twimaster_stop_cond(); // ds3231_t2=(ds3231_t2>>7); // Genauigkeit 0,5 Grad ds3231_t2=(ds3231_t2>>6); // genauigkeit 0,25 Grad } void ds3231_put_temperatur (unsigned char platz) { unsigned char a,b; ds3231_RTC_read_temper(); lcd_puff_data('+',platz); a
-
Thread
DS3231 soll Pololu Power Button triggern
Mario M. schrieb im Beitrag #8010700: > Beitrag "Re: DS3231 soll Pololu Power Button triggern" Naja, da gibt es noch ein Problem, daß im Ruhezustand nur die Batterie des DS3231 verfügbar ist. Also muss der VCC Anschluß des Pegelwandlers dort angeschlossen
dran und investiere das ganze. Idealerweise testest du die Schaltung dann auch nochmal vor (ohne DS3231).
-
Thread
DS3231 led ansteuern im realen zeit
dayofweek == 1/dayofmonth == 0) uint8_t flags[5] = { 0, 0, 0, 1, 1 }; // set Alarm1 DS3231_set_a1(wake_SECOND, wake_MINUTE, wake_HOUR, 0, flags); // activate Alarm1 DS3231_set_creg(DS3231_INTCN | DS3231_A1IE); } void setup() { Serial.begin(9600); Wire.begin(); DS3231_init(DS3231_INTCN); DS3231_clear_a1f(); set_alarm(); } void loop() { char buff[BUFF_MAX]; unsigned long now = millis(); struct ts t; // once a while show what
-
Thread
DS32KHZ durch DS3231 ersetzen
7 angegeben ist. Mitlerweile habe ich wieder eine ähnliche Uhr,aber kein DS32KHZ Modul mehr. Dafür liegen in der Schublade noch einige DS3231 Module. Meine Idee ist, den 32KHz Ausgang des DS3231 zu verwenden. Würde dass eine realistische Möglichkeit sein oder ist der 32KHz Ausgang des DS3231 nicht für diese Verwendung geeignet ? Der DS32KHZ verfügbar intern über zwei MOSFET am Ausgang, daher habe ich die Befürchtung dass das Signal am Ausgang des DS3231 zu stark belastet werden könnte
-
Thread
RTC: DS3231 vs PCF2129
Ich benutze seit einiger Zeit für die meisten meiner Projekte ein RTC-IC, meist den DS3231 von Maxim, da dieser keinen Quarz benötigt, und sehr genau ist. http://datasheets.maximintegrated.com/en/ds/DS3231-DS3231S.pdf Leider schlägt dieser IC mit einem Stückpreis von 5-10$ zu buche
://www.nxp.com/documents/data_sheet/PCF2129.pdf Dieser kostet nur 3.6$! Zur Genauigkeit: DS3231 laut Datenblatt: +-2ppm bei 0 bei 40°, +-3.5ppm bei -40 bis 85° PCF2129AT laut Datenblatt: +-3ppm bei -30 bis +80° Somit ist der PCF2129AT vermutlich etwa gleich genau wie der DS3231 Hat
-
Thread
DS3231 I2C Adresse?
gefunden! war auch falsch in Code Schnipseln über 3231. Das wurde wohl nie ausprobiert. Da kann man sich als Anfänger ja totsuchen. "The i2c address for the DS1307 RTC is 0x68"
und D0 für ds3231
-
Thread
ESP32/ESP8266 mit DS3231
Hallo Gemeinde, ich habe mir mal 2x DS3231 Breakouts bei eBay bestellt zum Testen. Ich würde die RTCs gerne an meinen ESP32 anschließen (der nicht mit dem Internet verbunden ist) um einen genauen Zeitstempel zu bekommen. Der ESP wird dabei von einer Batterie mit Strom versorgt. Im Datasheet vom DS3231 steht jetzt leider Active Supply Current ICCA (Notes 4, 5) VCC = 3.63V 200 μA Standby Supply Current ICCS I2C bus inactive, 32kHz output on, SQW output off VCC = 3.63V 110 μA Der Stromverbrauch
-
Thread
DS3231 RTC I2C
Hallo, ich möchte mit dem Attiny84/Alternativ Attiny841 einen DS3231 über I2C auslesen. Leider haben beide keine I2C Master Schnittstelle :( http://www.atmel.com/Images/doc8478.pdf http://www.atmel.com/Images/doc2564.pdf Die konnten mir auch nicht weiterhelfen
so schnell ist und 16 statt 8 Bits hat, ist ein angenehmer Nebeneffekt. Oder Du nimmst statt dem DS3231 einen DS3234. Der hat SPI statt I2C. fchk
-
Thread
DS3231 AT24C32
Das Datenblatt zum DS3231 und zum AT24C32 sollte eigentlich zum Einsatz des Modules genügen.
Hier noch mal alle Infos komplett: http://www.play-zone.ch/de/combo-breakout-mit-ds3231-temperatur-zeit-24c32-memory.html
-
Thread
eagle-library für IC DS3231
Hallo, besteht eigentlich schon eine EAGLE-Library, welche den Timer-IC DS3231 enthält? Ist relativ neu das Teil, habe mal bei cadsoft durchgeschaut, aber bis jetzt nix gefunden. Wäre schön, wenn mir jemand helfen könnte.
-
Thread
Spannungsregler für DS3231 VBAT an Autobatterie
packen. Das Modul wird über ELX (Zündung) sowie BAT (Batterie) versorgt. Als RTC-IC habe ich mir den DS3231-IC rausgesucht. Da ich aber keinen GoldCap oder gar eine Batterie auf die Platine packen will, würde ich den VBAT- Anschluss der RTC gerne direkt über die vorhandene BAT-Leitung aus der Autobatterie
-
Thread
Beaglebone Black, LCD7 und eine DS3231.
Beaglebone Black besitzt keine batteriegestützte RTC. Es gibt jedoch eine "ChronoDot"-Platine mit einem DS3231 drauf -- und eine Anleitung wie man BeagleBone Black und ChronoDot miteinander verknüpft. Solange Beaglebone Black und ChronoDot alleine miteinander gebootet werden, ist alles ok. Fügt man
während des allersten Anfangs des Bootens diesen Taster drücke und somit den HIGH-Level (durch die DS3231) nach Masse zwinge, bootet der Beaglebone Black wieder. Das ist natürlich nicht wirklich eine Lösung. Lange Rede - kurze Frage: Kann ich mit wenigen Bauelementen (Platzmangel) dies irgenwie
-
Thread
DS3231 RTC Modul, Raspberry Pi, Zeitschaltung
DS3231_VCC ausgeschaltet, das Modul wird vom GoldCap versorgt. Zwei, drei mal pro Woche wird der µC von ALARM_SQW aufgeweckt, schaltet dann DS3231_VCC ein und erledigt die Aufgaben, um dann wieder DS3231
und ein Bild mit den DS3231-Modulmodifikationen.
-
Thread
Beschaltung DS3231 bei bestehendem I²C Bus
Ich möchte eine RTC DS3231 in einen bereits funktionierenden I²C Bus "nachrüsten". Abschlusswiderstände sind also bereits vorhanden. Der Bus arbeitet mit 5V. Das Datenblatt schreibt die Adresse des DS3231 sei 1101000, was
<I2C_RTC_3231)) ? Serial.println(F(" DS3231 RTC ")) : Serial.println(F(" DS1307 RTC ")); #endif break; default: DEBUG_PRINTLN(F("")); break; } [/c]
-
Thread
DS3231 im VBAT Betrieb kein SQW Interrupt möglich?
https://forum.arduino.cc/t/mods-to-ds3231-zs-042-module-for-power-control/1101164
funktionieren, leider ohne Schaltplan :-( https://www.makerguides.com/alarms-with-real-time-clock-ds3231/#Wake-up_from_Sleep_using_DS3231_Interrupts
-
Thread
Alternative zum DS3231M (MEMS RTC) gesucht
guten Tag, eigentlich wären die DS3231M oder DS3232M ja die ultimativen Uhrenchips -- wenn das I²C Interface richtig funktionieren würde. Kennt evt. jemand eine andere RTC ohne Quarz, vorzugsweise mit SPI statt I²C? Dann könnte man
weil * die Chips mechanisch deutlich robuster sind * der DS3231M nur halb so groß ist wie der DS3231 mit Quarz * man die ohne Abstriche noch kleiner bauen könnte * sie billiger sind * das der Stand der Technik ist (oder doch nicht??) DCF77, GPS und NTP
-
Thread
RTC DS3231 (EOSC) Uhrzeit läuft nicht weiter, nur mit Knopfzelle
fuer 6.50EUR, mit der Beschreibung "RTC DS3231+24C32 I2C 5V mit Akku! (LIR2032)". Willst Du den DS3231SN von Dallas haben, ruft Segor ganz entspannt 15.90EUR auf. Das ist auch bei BerryBase das gleiche: China-Ware auch ca. 5EUR, DS3231 mit
Der DS3231 und der DS3231M sind 2 verschiedene ICs. Der DS3231 hat einen Quarzoszillator, der DS3231M aber einen MEMS-Oszillator. MEMS sind mechanisch unempfindlich. MEMS benötigen eine PLL, um die gewünschte
-
Thread
Konzept beim Stellen des Datums einer rtc (DS3231)
Hallo zusammen, ich nutze die o.g. rtc und Atmega168 (als Arduino nano) - das läuft auch alles soweit. Ich habe ein Menü programmiert in dem man die rtc stellen kann, nur beim Datum frage ich mich, woher bekomme ich den Maximalwert für den Tag in einem Monat x (Schaltjahr/Monat), klar kann ich mir das alles selbst zusammenbasteln, aber dafür habe ich ja eigentlich die rtc... Wie macht Ihr das? Es geht mir nicht im Code sondern nur um das Konzept. Danke.
-
Thread
Attiny85 I2C DS3231
Hallo, habe über Google leider nichts passendes gefunden. Ich such eine Möglichkeit, den DS3231 über einen Attiny85 anzusprechen. Ich möchte einmal die Zeit(optional mit Datum) setzen und dannach Stündlich auslesne mit dem Attiny. Kann mir jemand dazu eine gute und nicht überfüllte I2C Libary
-
Thread
RTC DS3231 Pull Up Widerstände berechnen
Tag zusammen, ich habe eine Real Time Clock mit diversen Funktionen. Das Datenblatt ist im Anhang. Mein Problem sind die geforderten Pull up Widerstände am INT/SQW Ausgang. Wie berechne ich die? Kann man einfach die 3mA aus dem Datenblatt(siehe unten) und 5V Ausgangsspannung nehmen? Logic 0 Output, 32kHz, INT/SQW, SDA VOL IOL = 3mA Danke für eure Hilfe
-
Thread
DS3231 : Ungenauigkeit SQW 1kHz
es bislang noch nicht hinbekommen habe, die Kommunikation zwischen Atmega328P(später Attiny85) und DS3231 zu realisieren, habe ich den SQW des DS3231 auf 1024Hz eingestellt über die Register RS1 und RS2. Nun habe ich die Zeit eine halbe Stunde laufen lassen mit einer seriellen Ausgabe zur Kontrolle
aus dem Blockschaltbild im Datenblatt (S. 8) hervor. Alles andere wäre ja auch sinnbefreit. > Der DS3231 nutzt auch die Vcc von 5V. 5V-Betrieb ist laut Datenblatt zwar noch zulässig, aber der DS3231 ist für nominell 3V3 ausgelegt. Der SQW-Ausgang des DS3231 ist Open Drain. Daher die fallende Flanke