-
Thread
MAX7313 an Arduino Nano - Pins nicht "schaltbar"
alarm1_clr_rtc(void) { unsigned char control, status; if(_test_i2c_rtc) { i2c_start_wait(DS3231+I2C_WRITE); // set device address and write mode i2c_write(DS3231_ControlReg); // write address = DS3231_ControlReg i2c_rep_start(DS3231+I2C_READ);
A1M3 i2c_write(int2bcd(tag&0x3f)); // | A1M4 i2c_stop(); i2c_start_wait(DS3231+I2C_WRITE); // set device address and write mode i2c_write(DS3231_ControlReg); // write address = DS3231_ControlReg i2c_write( (1<<A1IE)|(1<<INTCN) ); i2c_stop(); } [/c]
-
Thread
Spannungsregler abschalten
/Datei:Schaltplan_transistortester.png linker Teil soll der wieder aufwachen nutzt man ein DS3231 Modul mit /Alarm Ausgang der den Taster drückt.
aufwachen Joachim B. schrieb im Beitrag #5498756: > soll der wieder aufwachen nutzt man ein DS3231 Modul mit /Alarm Ausgang der deinen MOSFET auch wieder einschaltet ob nun MOSFET oder wie gezeigt, 20nA standby Strom ist schon beeindruckend und reicht ja wohl, da kann der MOSFET auch nichts
-
Thread
Arduino C# Serielle Kommunikation
ändern suche dir ein I2C EEPROM 8-pin DIL gesockelt, ich nutze das der im Modul Echtzeit Uhr DS3231, ist leichter und billiger auszutauschen als den Controller. Schreibe jede Änderung rein in ein Array und bei Neustart wird es wieder eingelesen! Serielle Kommunikation SerialEvent https:
-
Thread
Netzfrequenz als Zeittakt
ein Atmega1284p zum Einsatz Wenn eh ein Mikrocontroller zum Einsatz kommt, warum keine RTC wie DS3231? werhatanderuhrgedreht schrieb im Beitrag #5468292: > Luftblasendisplay Alle Suchergebnisse zeigen, wie man Luftblasen vermeidet... :-)) Gruss Chregu
-
Thread
esp mit Sensoren (Garten) Kann das so funktionieren?
dein RTC Modul sieht nach DS1307 aus nimm das genauere DS3231 Den DS18B20 kannst du parasitär betreiben mit 1k pullup ansonsten wäre ein richtiges Schaltbild lesbarer.
-
Thread
Die UNgenaue Sekunde? Software TCXO?
sich der Fehler heraus rechnen lassen. Kommt man damit in den Genauigkeitsbereich von z.B. einer DS3231 im Temperaturbereich -20 .. +60°C?
Was verstehst du unter Bereich? Nach der Kurve ist die Abweichung zwischen 10 und 40 Grad -5 ppm, DS3231 ist mit +-2 ppm angegeben. Das Problem mit 32 kHz-Uhrenquarzen ist zuerst mal die Anfangsgenauigkeit, ohne Trimmen auf Sollfrequenz ist die Genauigkeit eher schlechter als bei billigen Quarzuhren
-
Thread
Mehrere Oszillatoren an Atmega32
Jahre. Ich habe in einem anderen Thread (https://www.mikrocontroller.net/topic/451938#5430693) einen DS3231 erwähnt, der in einem ganzen Jahr maximal eine Minute falsch geht. Die Kurzzeitstabilität reicht immer aus, um einen kurzzeitigen DCF77-Ausfall abzufangen, selbst einen Monat ohne Empfang wirst Du
-
Thread
Interne Uhr Microcontroller
Temperaturkompensation und ist vergleichsweise genau. https://datasheets.maximintegrated.com/en/ds/DS3231.pdf Der Baustein hat eine Genauigkeit nach Datenblatt von 2ppm (parts per million). Das ist schon wirklich gut. Das heißt: Nach einer Million Sekunden gibt es eine Maximalabweichung von 2s. Ein
Dieser Baustein, sieht sehr interessant aus? https://datasheets.maximintegrated.com/en/ds/DS3231.pdf Wie wird da die Uhrzeit gestellt über den I2C?
-
Thread
Neue Arduino-Module vorgestellt
bestellen: Zwei Pro-Mini ähnliches Module mit ATMEGA328PB UND 1284P Ein RTC/SD/EEP Aufsteckmodul mit DS3231 für das 1284 Modul. Eine große Breakout Board mit Schraubanschlüssen und Headers für alle Varianten von Pro-Mini und Nano und meine eigenen. Dedizierter Anschluß für ISP ist vorhanden u.v.a. Mit der
-
Thread
Temperatursensor 007 mit Arduino aulesen
pullups sitzen konnte man diese beim DS1307 RTC Modul noch bequem runterlöten so sind diese im DS3231 fieserweise in einem winzigen 4er Array verlötet, dort mal 2 Beine hochzuheben ist nicht so leicht. Das Problem kommt ja erst mit raspi / mini328p @8MHz VCC 3,3V und LiR2032 Aufladung an 5V da
sitzen > > konnte man diese beim DS1307 RTC Modul noch bequem runterlöten so sind > diese im DS3231 fieserweise in einem winzigen 4er Array verlötet, dort > mal 2 Beine hochzuheben ist nicht so leicht. > > Das Problem kommt ja erst mit raspi / mini328p @8MHz VCC 3,3V und > LiR2032 Aufladung
-
Thread
Was kennt ihr für Elektronikläden (aktuell oder Geschichte, egal)? Gesperrt
Beitrag #6025802: > Wie schaffen die das? ich tippe mal Mischkalkulation schau mal was ein DS3231SN da kostet.
-
Thread
8h Timer mit attiny85 - Genauigkeit ohne Quarz
möchte. Wenn man das unbedingt mit dem Attiny machen möchte bleiben ja nur 3 Möglichkeiten.. ds3231 oder man sucht sich einen fest eingestellten tcxo mit TTL Ausgang, 32768 Extern. Da spielen ja noch andere Sachen eine Rolle, man kann auch Glück haben das man einen Attiny erwischt der weit in
es jetzt als einziger Verstanden? 1. Attiny kalibrieren. 2. Wenn mans schick haben möchte mit ds3231 3. Besser als der interne ist jeder gute 32kHz Quarz. Kann man nur vorschlagen.. Anstatt sinnlos zu diskutieren und abzuschweifen.
-
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
Echtzeituhr mit DS1307 und Multiplexing 7 Seg Anzeige
DS3231 ist wirklich gut. Ich habe zur Probe neulich chinesische Modul mit DS3231 eingeschaltet. Alles läuft wunderschön, mit Programm-I2C und auch mit TWI auf 400 kHz. Stefanus F. schrieb im Beitrag #5394335
Maxim B. schrieb im Beitrag #5394418: > DS3231 ist wirklich gut. Ich habe zur Probe neulich chinesische Modul > mit DS3231 eingeschaltet. Alles läuft wunderschön, mit Programm-I2C und > auch mit TWI auf 400 kHz. nur beim I2C EEPROM schreiben
-
Thread
RTC DS1307 Ausgabeformat
Arduino ds1307new.lib nutzen https://github.com/olikraus/ds1307new/blob/master/DS1307new.h PS das DS3231 ist kompatibel aber viel genauer und stabiler
-
Thread
Steuerung für RGBW LEDS
dran und eine jst buchse für anschluss eines aliexpress PIR moduls ist auch dran. außerdem auch ein DS3231 (wecker funktion).
-
Thread
Atmega128 lesen geht, brennen nicht / ISP
doch mal ein grosses Foto, vielleicht Lötfehler? Michael J. schrieb im Beitrag #5386960: > RTC DS3231 nur auch am Reset und I2C-Bus Pullups nicht vergessen, ein floatender Bus kann schwingen bzw viel Strom brauchen. Kann ....
Ist die Reset-Verbindung in Ordnung? Könnte es sein, dass der DS3231 Unsinn auf diese Leitung gibt?
-
Thread
ATMega328p: Zwei Takte, eine Uhrzeit
Nimm ein externes RTC-Modul, z.B. mit DS3231. Damit sind ohne Kopfstände weniger als 10s Abweichung pro Monat möglich. Alternativ den ATMega mit RC-Oszillator betreiben und wie von Rolf beschrieben den Uhrenquarz an TOSC1/2 über Timer 2 laufen
Der ATMega328p ist komplett belegt, so dass ich auf einen Softwarelösung > setzen muss i2c RTC DS3231 + i2c Portexpander PCF8574(a) löst das Problem auch und geweckt von der RTC Harald schrieb im Beitrag #5381961: > während der Schlafphase (4 s - Wachppase) sind es > 16/256 MHz. kann er sogar
-
Thread
uC Abschaltverzögerungs-Schaltung, um EEPROM zu schonen
Das hatte ich auch schon überlegt, hab auch noch einen DS3231, aber auf dem LCD ist kein Platz mehr für ne Uhrzeit, es ist eine Lötstation und ich will darin keine Standby-Schaltung oder Ähnliches, nur einen Hauptschalter, der das Ganze ein- oder ausschaltet
-
Thread
RTC mit geringem Zeitdrift
#5372305: > ich bin auf der Suche nach einer "stabilen" RTC. Ich hab kürzlich ein Modul mit DS3231 gekauft. Soll ±2ppm bei 0° ... 40°C machen. Für 2€, incl. 32k EEProm und CR2032 bei Amazon. Ablage nach grober Kalibrierung in gut 200h ist aktuell knapp 1s, das sind rund 1.5ppm. Ohne Kalibrierung
HildeK schrieb im Beitrag #5372414: > Ich hab kürzlich ein Modul mit DS3231 gekauft. Soll ±2ppm bei 0° ... > 40°C machen. Für 2€, incl. 32k EEProm und CR2032 bei Amazon. > Hat eine Temperaturmessung zur Frequenzkorrektur eingebaut. > Stromaufnahme von der Backupbatterie
-
Thread
Verbesserungsvorschläge und Stromverbrauch eines AVR Weckers
Sekunden zählen und passend der Wecker für den AVR bereit zu stellen. https://www.ebay.de/itm/DS3231-AT24C32-IIC-precision-Real-time-clock-module-memory-modul-DS3231/172320069240?_trkparms=aid%3D555018%26algo%3DPL.SIM%26ao%3D2%26asc%3D49134%26meid%3D1e263b30065b4843a05dbbe5fa99c807%26pid%3D100011%
sich sobald dieser geladen ist? Bei dem Modul handelt es sich um dieses: https://www.amazon.de/DS3231-AT24C32-Clock-Memory-Arduino/dp/B00P9278HM/ref=sr_1_7?ie=UTF8&qid=1522425646&sr=8-7&keywords=ds3231
-
Thread
Eeprom mit 2 verschiedenen Adressen?
Da stünde dann tatsächlich ein D hinter dem Namen. Er könnte eventuell noch von einem China Ds3231 Board stammen, aber da müsste ich mal schauen, ob die anderen Boards den ST haben. Wahrscheinlicher ist aber, dass er von Mouser ist
-
Thread
Atmega mit 5 V und 4 V - Leistungsaufnahme
Es ist ein Atmega 1284p. Die meisten IO/Pins floaten. Die ext. RTC ist eine DS3231. Die Stromaufnahme habe ich mittels DMM gemessen (zwischen Labornetzteil und Schaltung). Die Restwelligkeit des Netzteiles beträgt 5 mV. Bei Versorgung mittels 1S Li-Ion Akku (Spannung bei 4 V) war
-
Thread
Antennenanalysator nach EU1KY
Einstellungen für Tageslicht/ Innenraum sowie Fett/dünne Linen, - Einbeziehen einer (externen) Echtzeituhr DS3231, bzw. es läuft, falls kein RTC- Modul vorhanden ist, eine interne Uhr mit. Damit können die Screenshots einen Datum/ Uhrzeit- Stempel erhalten. Letzteres ist noch in Arbeit.
https://www.mikrocontroller.net/topic/444153#5679638 Sie betreffen - Uhrzeit/Datum mittels DS3231 - Batteriespannungsanzeige Neue Version Um den Übergang von der original EU1KY - Software zu der von mir, DH1AKF zu erleichtern, habe ich ein paar Patches eingebaut. Die neue Version ist hier
-
Thread
Mülltonnen-Blinker
meine Vermieterin. Vielleicht kann ich damit punkten. ;-) Was mich aber interessiert, welches DS3231-Modul hast Du da verwendet? Da scheint es ja mehr als eins zu geben. Gruss Asko
Kommentar des Beispiels bzw. der verwendeten Funktion "bcd_to_dez" und ggf. auch im Datenblatt des DS3231 zu finden wäre.
-
Thread
DS3231 - Alarm auch gespeichert?
Hallo, finde nix im Dabla. Speichert der Baustein auch die Alarmzeiten beim Stromausfall? Danke
-
Thread
Step Down oder Step Up - Verluste
Punkt mit dem Defekt eines Step-Down ist natürlich beachtenswert. Den uC mit Beiwerk (DS1820, DS3231, MCP3426) doch lieber mit 3,3 V versorgen und die Wägezellen sowie den INA125 mit 5 V? Brauche für die Wägezellen eine exakte RefSpannung und nutze derzeit die interne RefSpannung 2,5 V des INA125.
-
Thread
Laden einer LIR2032
Die Knopfzellen haben dabei 3,6V, also LIR Batterien. also die LiR 2032 50mAh auf meinen RTC DS3231 Module sind mit Diode und 200 Ohm noch nie explodiert. Laden mit 1/10 C sollte doch passen?
-
Thread
DS1307 - I2C Übertragung ACK
egberto das habe ich dann im nachhinein erfahren dass die nicht so genau sind. :) Hab mir daher die ds3231 bestellt, welche auch einen Alarm besitzen.
Morgen, Nun sind die neuen DS3231 angekommen. ...angesteckt... und siehe da.... es geht !!! dürften wohl wirklich fehlerhafte/fake Chips gewesen sein! lg
-
Thread
STM32 - CooCox Fragen & RTC
kostet und Hauptsächlich ein uC ist, wird mitnichten so genau sein wie ein DS3231 Baustein für um 10€. Der DS3231 hat +-2ppm. Klar, die hohe Genauigkeit spielt nur dann eine Rolle wenn weder GPS noch NTP zur "dauersynchronisation" vorhanden sind, aber ich möchte gerne weiterhin
> Der DS3231 hat +-2ppm. Nicht schlecht, der STM32 hat zehn mal soviel, soweit ich mich erinnere.
-
Thread
Kleines Dev-Board erstellen, was so drauf?
Character LCD mittels SPI. Früher kam noch eine DS1307 RTC dazu. Heutzutage verwende ich lieber DS3231 China Module Dann machte ich mir früher einige kleine Einsteckmodule für I2C oder SPI für Standardfunktionen wie TMP101 Temperatursensor und alle die Sensoren an die man interessiert ist. Heutzutage
-
Thread
WS2811 und 74HC595 Zusammen an Arduino steuren
er hat ist Mist, die läuft schnell ungenau, aber er kann mit demselben Code (fast) die genauere DS3231 ansteuern. Die DS1307 braucht zum einstellen ein STOP und danach ein START Kommando, die DE3231 eben nicht. [c] if(i2c_test_flags&(1<<I2C_RTC_1307)) { _i2c_busy=1; RTC.stopClock(); _i2c_busy
RTC.startClock(); _i2c_busy=0; } (i2c_test_flags&(1<<I2C_RTC_3231)) ? Serial.println(F(" DS3231 RTC ist gestellt")) : Serial.println(F(" DS1307 RTC ist gestellt")); _i2c_busy=1; RTC.getTime(); _i2c_busy=0; [/c]
-
Thread
Empfehlung Fotoapparat
damals in der Blütezeit solcher Zeitmessungstechnik auf 30ms/Jahr. Im Vergleich dazu ist auch der DS3231 ein nur mittelmäßiger Zeitmesser. Mit diesen Uhrensystemen ließ sich auch erstmalig der Einfluß des Mondes auf die Umdrehungsgeschwindigkeit der Erde nachweisen. Übrigens, Du meintest wahrscheinlich
-
Thread
i2c send data
Hallo Leuten ich versuche seit gestern Daten über i2c an ds3231 zu senden ohne Erfolg. Ich kann die Adresse senden. Aber wenn ich vielleicht 0x00 senden möchte, dann bekomme ich ein Fehler. Ich poste mein Code hier. Vielleicht kann mir jemand helfen Liebe Grüße
-
Thread
Projekt: Das Tomaten-Aufzucht-Häuschen mit Web-Interface
Hardware: - Arduino Nano - ESP8266-1 (1xUART + 2x GPIO) - DS3231 + AT8-bitEEPROM) (I2C) - NXP LM75BD (I2C) - 162-LCD (optional für den "Kasten") - 6 - 8 Digitale Outputs für Relais (Relais finde ich nicht
werden, da ich keine Lust auf App-Programmierung habe (einfaches Web-Interface per Browser). - Der DS3231 mit angebundener CR2032 behält die Zeit im Auge. - Der LM75 ist ein Temperatur-Sensor, der extern angeschlossen werden kann um die Temperatur im "Wachstumsraum" zu überwachen und hat die Option eine
-
Thread
ATmega2560 Logik Level und Pull-Up-Widerstände für UART, I2C, SPI
beziehen sich etwas spezifischer auf Peripherie. Im ersten Fall geht es konkret um das RTC Modul Ds3231. https://www.distrelec.ch/Web/Downloads/_t/ds/ds3231_eng_tds.pdf 3. Das Modul möche ich am I2C Bus betreiben. Dieses IC kann gemäss Datenblatt mit 2.3V - 5.5V versorgt werden. (Datenblatt ab Seite
das RTC IC also direkt verwenden ohne Pegel-Korrektur? 4. Die Frage bezieht sich wieder auf das DS3231 Modul. Im Datenblatt sind für die Datenleitungen externe Pull-Up-Widerstände verlangt. (Seite 9) Angenommen das Board hat eigene Pull-Up-Widerstände für die Schnittstelle (Frage 2), brauche ich dann
-
Thread
DS3231 alle paar Sekunden Zeit neu einstellen schädlich?
erhält. Enthalten in den Daten ist auch die aktuelle Uhrzeit. Der atmega hat einen angeschlossenen DS3231 RTC. Kann ich einfach immer wenn Daten aus dem Internet kommen die RTC aktualisieren, oder hat diese auch begrenzte Schreibzugriffe wie ein EEPROM?
Der DS3231 schreibt die Zeit selbst alle Sekunde neu ins Ram und das jahrelang, das klappt schon. Aber wo ist der Sinn? Dein Zeitversatz beim Schreiben ist um Größenordnungen höher als die Abweichung des DS3231
-
Thread
Waveshare Compute Module IO Board Plus für Raspberry Pi CM3
-zu-Seriell-Brücke (CP2102), ADC (TLC1543) und DAC (DAC8552) samt Schraubterminals, Echtzeituhr (DS3231) und Spannungsreglern. Ein Summer, Tasten und LEDs runden den Funktionsumfang ab. Gebootet werden kann entweder direkt vom Compute Modul oder einer Speicherkarte im microSD Slot. Erhältlich ist das
-
Thread
Zwei RTCs für niedrigere Abweichung "parallel"
Hallo, guck mal hier, nur als Vorschlag: https://arduino-hannover.de/2015/02/25/ds3231-die-atomuhr-des-arduino/
es mit Timer weiter, ansonsten wird DS3231 Zeit nach Plausibilitätsprüfung übernommen. Um 2 Uhr nachts wird GPS abgefragt und wenn es klappt werden nach Plausibilitätsprüfung beide (TimerUhr und DS3231) nach GPS gestellt. Beim DS3231
-
Thread
Noch ne Wordclock
immer so gegeben. Die ersten 2 waren noch mit einem Arduino Nano Every ausgestattet mit GPS und RTC DS3231 zur Zeit Einstellung und Anzeige. Da GPS aber teilweise nicht immer, je nach Montage der Uhr zur Verfugung stehen kann, wollte ich dies mit Wifi realisieren. So bin ich auf diesen Beitrag aufmerksam
Datei auf meine Bedürfnisse angepasst - Anzeige der Schrift auf schwäbische Uhrzeit - DS3231 eingefügt (stellt sich bei aktiven Wifi nach), sie soll ja auch ohne eventuelle Wifi-Verbindung funktionieren - Startschrift geändert Das einzige was noch nicht funktioniert - ich bekomme
-
Thread
MAX6955 - read register?
So lese ich Register mit der I2C Bibliothek von Peter Fleury Bausteinen: [code] i2c_start((DS3231_I2C_ADDRESS << 1) | I2C_WRITE); // register name i2c_write(registername); // Restart to read i2c_start((DS3231_I2C_ADDRESS << 1) | I2C_READ); content = i2c_read(0);//NACK
-
Thread
RTC mit Supercap statt Lithiumzelle
F > PCF2563: 0,25 µA => 0,22 F > DS1307: 0,5 µA => 0,47 F (ungünstig durch begrenztes Ubat) > DS3231: 1 µA => 0,47 F > ATtiny mit 32-kHz-Quarz: 10 µA => 4,7 F Für diese RTCs (mit Ausnahme des DS3231) sind Supercaps genau richtig. Nach 3 Monaten müssen solche Uhren sowieso gestellt werden, deshalb
Meine DS3231 läuft mit einem China 1F SC min. 10 Tage weiter. Das reicht mir. 1N4148 - fertig.
-
Thread
relativ genaue Uhrzeit von WO?
Falls kein LAN oder WLAN greifbar böten sich als ICs an DS3231 oder RV-3029-2 (können beide I2C), das sind temperaturkompensierte Uhrenchips mit extrem geringen Stromverbrauch im Sleep.
-
Thread
Richtige Beschaltung für LM2574
des LM2574 so ansehe), denn außer dem NodeMCU Modul sowie einem SX1509 PWM LED Treiber und einem DS3231 hängt da nichts drauf. Passt das im Anhang mitgeschickte Layout sonst soweit? Habe ich aus dem Datenblatt. Danke schon mal! Gruß DerNeumann
-
Thread
int-Variable in Einerstellen und Zehnerstellen zerlegen
. Als erstes Projekt habe ich mir eine Binäruhr herausgesucht. Ich habe dafür unter anderem das DS3231 Echtzeitmodul verbaut. Jetzt stehe ich jedoch vor einem Problem: Ich muss um die LEDs der Binäruhr anzusteuern ein Schieberegister verwenden. Ich habe nun eine Methode gefunden um die Dezimalzahlen
gedankenlos kopieren, sondern auch verstehen, was sie machen. Wie schon gesagt wurde, die Zahl wird im DS3231 bereits als packed BCD kodiert.