-
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.
Dieser Baustein, sieht sehr interessant aus? https://datasheets.maximintegrated.com/en/ds/DS3231.pdf Wie wird da die Uhrzeit gestellt über den I2C?
-
Thread
rtcwake Raspberry
gerade ein kleines Projekt indem ich einen Raspberry Pi Zero W verwende. An ihm ist über i2c1 ein DS3231 Modul angeschlossen als RTC. Der Raspberry soll später komplett abgeschalten sein und nur an gewissen Uhrzeiten durch die RTC geweckt werden. Hierzu möchte ich den Alarm in der RTC über den Raspi
einem normalen Raspberry Pi ist es so, dass rtcwake gar nicht funktioniert, weil sich Kernel-Overlay ds3107.ko (für ds3231) und rtcwake uneins über Systempfade sind. Das Overlay wird mit entsprechenden Parametern geladen: /boot/config.txt: dtoverlay=i2c-rtc,ds3231,wakeup-source Alles weitere habe ich
-
Thread
Worum gehts bei RTC
bei 25°C zwar genau geht, bei 0° (Winter) aber schon eine Recht hohe Abweichung hat. Ich hab einen DS3231 und da ist im Diagramm quasi ein minimale Ungenauigkeit im Bereich von -40 bis 0 und von 40 bis 85 °C. Dazwischen soll er hochgenau sein. http://www.maxim-ic.com/products/timers/DS3231_demo/
Recht hohe Abweichung hat. Ja. Siehe auch [[AVR - Die genaue Sekunde / RTC]] > Ich hab einen DS3231 und da >ist im Diagramm quasi ein minimale Ungenauigkeit im Bereich von -40 bis >0 und von 40 bis 85 °C. Dazwischen soll er hochgenau sein. Ist sicher auch so. Die Schaltung ist halt temperaturkompensiert
-
Thread
Temperaturstabile Uhr
Der DS3231 von MAXIM ist temperaturkompensiert, hat eine RTC, die über I2C abfragbar ist und zusätzlich einen 32.768 kHz Ausgang. Du kannst also die Uhr über I2C abfragen oder in einem µC die 32.768 kHz verarbeiten
Nachtrag zum DS3231: er hat auch einen Ausgang, den man für 1 Hz programmieren kann. Ist also perfekt, um den µC aus dem SLEEP-Modus aufzuwecken.
-
Thread
TWI Umsetzung in reiner Software
kleines Programm geschrieben. Für den Atmega328P (Uno) habe ich damals eine sehr gute Libary für den DS1307 gefunden. Die Libary soll aber auch mit den DS3231 funktionieren. Die DS3231 scheinen doch einiges genauer zu sein. Beim Attiny85 hatte ich das Problem, dass ich die RTC nicht auslesen kann. Habe
Wenn Du I2C erstmal über das USI Interface des Attiny am Laufen hast, ist I2C mit einer RTC wie DS1307 oder DS3231 dann keine Raketenwissenschaft mehr, denn zum Stellen oder Auslesen einer RTC mußt Du ja kaum mehr als eine handvoll Bytes über den I2C-Bus schicken bzw. auslesen.
-
Thread
Arduino, DHT11 kein Signal, kaputt?
vernünftige Uhr bauen können, viel zu ungenau. Du solltest dafür unbedingt eine RTC verwenden. Am besten die ds3231, die ist recht genau.
Die DS1302 o.ä. ist Schrott. Total ungenau. Mehrere Sek. in einer Woche. Die DS3231 ist Temperaturkompensiert und sehr genau. Warten lohnt sich. Ja einlesen (Quarz und Keramikresonator) ist wichtig. Quarze
-
Thread
I2C Real Time Clock/Calendar (DS1337
aber das die DS13xx so ungenau sind arbeite ich eh nur noch mit DS3231 [c] void DS1307new::stopClock(void) // set the ClockHalt bit high to stop the rtc { Wire.beginTransmission(DS1307_ID); printIIC(
jetzt noch mal 10 weitere Chips ausprobiert und überall das gleiche > Ergebnis. und warum nicht DS3231? war für mich stressfreier.
-
Thread
Mit RTC Stromkreis schließen
möglich. Meine Idee war jetzt folgende: Um die aktuelle Zeit zu bestimmen, verwende ich eine RTC ds3231 Uhr. Ich hätte mir jetzt gedacht, ich könnte einen Alarm auf der Uhr einstellen und mit dem Stromimpuls, der dann kommt, könnte ich einen Transistor oder so schalten, der dann eine höhere Last schaltet
berg schrieb im Beitrag #6117580: > Für die Uhrzeit > verwende ich die ds3231 und für die SD Karte das MicroSD Breakout Borad > SPI von MissBirdler Schön. Und wie stellst du die Uhr? Von selber geht sie nicht richtig, bzw. garnicht. Du brauchst Software, um die Zeit einzustellen
-
Thread
I2C mit DS3132 - Peter Fleury I2C implementierung
/tutorial-using-ds1307-and-ds3231-real-time-clock-modules-with-arduino/ -> Hardware richtig verdrahtet. Mein eigener Code hängt allerdings bei Zeile 165 (// this line is never reached), der LED Aufruf danach
Falls von Interesse, ein paar RTC Beispiele Schnipsel im Anhang für den DS3231 und DS1307.
-
Thread
Mikrocontroller zeitgesteuert "aufwecken"
ich wahrscheinlich den RCT mit Alarm-Ausgang nehmen, zum beispiel hier: http://www.ebay.de/itm/5V-DS3231-IIC-Real-Time-Clock-Module-EEPROM-Memory-Temperature-Measure-Battery-/251300072934?pt=Elektromechanische_Bauelemente&hash=item3a82a6cde6 Cornelius Fillmore schrieb im Beitrag #3248087: > Nimm
Programmierbarkeit ab 60µs besteht und 32kHz Quarze angeschlossen werden können und keine Fläche für einen DS3231 zur Verfügung steht dann hilft dein Tipp wirklich.
-
Thread
suche genaue RTC
betreff der Genauigkeit beim Einsatz mit ATTiny's ? Hat trotz allem jemand zufällig noch 2 Stk. DS3231 abzugeben? Danke LG
Hi EnLa, das hängt auch von den Kosten ab. Du kannst zum Beispiel einen DS1339C verwenden. Der ist halt etwas ungenauer als der DS3231 da er nicht temperaturkompensiert wird. Hat jedoch auch einen internen Quarz. Dallas bietet mehrerer solcher RTC's mit integriertem Quarz an
-
Thread
Suche sehr sparsamen Spannungswandler 12V auf 5V
soll er wach werden aus dem sleep? Wenn keiner die Taste drückt dann hilft eine RTC mit Alarmausgang DS3231
Joachim B. schrieb im Beitrag #5966050: > RTC mit Alarmausgang DS3231 Der muss natürlich mitversorgt werden.
-
Thread
Arduino und DS1307
---> http://datasheets.maximintegrated.com/en/ds/DS1307.pdf <---
Batterie die Batterie schont, wenn die RTC noch "schläft" Tu dir einen Gefallen und besorge dir den DS3231. Der ist wesentlich genauer, als das Schätzeisen DS1307 und kaum teurer. Der Code ist 1:1 verwendbar. Allerdings ist der DS3231 nicht im DIL-Gehäuse erhältlich. Dafür gibt es preiswerte, kompakte
-
Thread
Controller Board mit Uhr und Kalender Funktion
Echtzeituhr mit Kalender funktion verfügt. Jetzt frage ich mich jedoch ob es dann Sinn macht ein fertiges DS3231 Modul mit auf das Bord zu integrieren, dann wären für meine Zwecke da ja nur 5 Pin anzuschließen (VCC, GND, SCL,SDA und SQW) wobei ich noch nicht weiß ob ich direkt auf die Programmierung des DS3231 mit dem Atmel Studio drauf zugreifen kann um den DS3231 in den Tick modus zu versetzen. Mich würde eigentlich in erster Linie mal interessieren wir ihr das auf einer eigenen Platine Lösen würdet. Es soll eine SD karte beschrieben werden können und ggf
-
Thread
RTC mit SuperCap
Hallo, ich möchte mir ein kleines RTC Modul basieren auf dem DS3231MZ bauen. Bin mir aber nicht sicher, ob die Verdrahtung soweit richtig ist. Aus dem DB habe ich rausgefunden, dass 32kHz, INT/SQW und RST nicht mit einem Pullup Widerstand gegen Masse gezogen werden
Hermann schrieb im Beitrag #3373679: > Der DS3231 schaltet auf Batteriebetrieb, sobald Vbat > Vcc ist. Da die > SuperCap nun theoretisch auf den gleichen Wert von Vcc geladen ist, bin > ich mir nicht sicher, ob diese nicht vorher eingreift, wenn
-
Thread
Eigenbau: BCD-Armbanduhr
. Genauigkeit ist 3 Min im Jahr oder +- 5ppm oder 0.432 s/d. Das Teil wird von Maxim hergestellt. DS3231M oder DS3232M. Gruß, Gerhard
Genauigkeit ist 3 Min im Jahr oder +- 5ppm oder 0.432 s/d. Das Teil wird > von Maxim hergestellt. DS3231M oder DS3232M. >3uA? Das ist ja 10x schlechter als die uebliche Konkurenz. >Und kuck mal hier: >http://www.prweb.com/releases/2013/2/prweb10386125.htm Der DS3232M ist wegen der hohen
-
Thread
AVR128DA28 9600Baud mit 24MHz
interne Quarze" > gibt... Um auch etwas klugzuscheißen: das mag zwar für eine AVR mcu gelten, eine DS3231 hat aber einen internen Quarz, sogar einen TXCO. Wenn schon kleinlich, dann richtig :-) Michael
Quarz. Michael D. schrieb im Beitrag #7123888: > das mag zwar für eine AVR mcu gelten, eine > DS3231 hat aber einen internen Quarz, sogar einen TXCO. Geht aber um den AVR. Und nicht um den DS3231, welcher als Uhr/Zeitbasis mit 1-10% Genauigkeit absurd wäre. Michael D. schrieb im Beitrag #7123888
-
Thread
Datenblatt URL ändern?
DS1631 http://datasheets.maximintegrated.com/en/ds/DS1631-DS1731.pdf
DS3231 https://datasheets.maximintegrated.com/en/ds/DS3231.pdf
-
Thread
Wie ungenau ist der interne Quarz
> Quarze lassen sich nicht integrieren. Doch, siehe DS3231
, ist dagegen, meines Wissens, kommerziell noch nicht realisiert worden. Beim DS3231 ist es die erste Variante!
-
Thread
AVR an 3,3V oder 5V ?
ogol schrieb im Beitrag #3981369: > Bei 3V3 kannst Du keine Echtzeituhr wie den DS1307 mehr nehmen, der kann > nur 5V! Dann nimmt man eben als Echtzeituhr einen DS3231 - wo ist das Problem.
Mike A. schrieb im Beitrag #3981399: > Dann nimmt man eben als Echtzeituhr einen DS3231 sehr gut! Genau den verwenden wir auch :-) > wo ist das Problem. Das es kein DS1307 ist :-P
-
Thread
RS232 Adapter richtig?
bekommen z.B. Flashbausteine. Indizien sind ja nett aber eben nur Indizien und kein Beweis. Meine DS3231 RTC Module mit LiR Akku und I2C EEPROM bestückt aus China machen was sie sollen für 1/10 vom Preis des nackten DS3231 hier aus dem Shop, ist der Chinese nun falsch oder echt? Ist der DS3231 aus
-
Thread
Idee für präzise Frequenzerzeugung von z.b. 20MHz
Takteingang der auf einen Timer als Zähler geschalten wird. An diesen kommt der 32KHz Ausgangstakt eines DS3231. Der eigentliche Oszillator des Atmegas ist ein solch spezielles Teil: https://www.reichelt.de/quarzoszillator-20-mhz-0-5-ppm-iqd-lftvxo009917-p245438.html?&trstct=pol_10&nbc=1 Ein zeihbarer
bedient werden, ebenso hätte er eine auch langzeitstabile recht präzise Taktquelle. Atmega und DS3231 werden im System sowieso benötigt... Was haltet ihr von dieser (schnellen) Idee? Schönen Abend, Matthias
-
Thread
Solartracker Funktionsmodell
DC betrieben. Entscheidend wichtig für die Berechnungen ist eine hochpräzise Uhr (z.B. hier eine "DS3231RTC" oder ein GPS-Modul), weil genaue Sonnenpositionen hochgradig zeitabhängig sind. Weitere Details findet ihr auf meiner Website (s.o.). Gruss Michael
#7316928: > Entscheidend wichtig für die Berechnungen ist eine hochpräzise Uhr (z.B. > hier eine "DS3231RTC" oder ein GPS-Modul), weil genaue Sonnenpositionen > hochgradig zeitabhängig sind. Darf man fragen, wieso? Weil meinem Gedankengang nach dürfte es hier doch nicht auf die Sekunde ankommen
-
Thread
Taktgenauigkeit v. Quarz
ich für eine Uhr eine RTC nehmen. Entweder deren Daten auslesen oder deren 1Hz Takt verwenden. Eine DS3231 S oder SN. Problem ist, als nackter Chip derzeit nirgends erhältlich. ;-)
geben durch Drift wegen Temperatur oder Alterung. Aber es gibt sicher noch bessere Konzepte. Die DS3231 ist ja schon sehr genau, habe die Pufferbatterie gegen einen Goldcap ersetzt, damit läuft sie rund 7 Tage ohne Versorgung weiter und ist weitgehend wartungsfrei...
-
Thread
18650 Zelle zu 5V
Der DS3231 ist vion 2,3 bis 5,5V Betruebsspannung geeignet. Er kann direkt von einer Li-Batterie oder Akku betrieben werden. Es gibt ihn als DIL-Chip oder als Modul mit Pufferbatterie: https://www.az-delivery.de/products/ds3231-real-time-clock
-
Thread
Quarzoszillator gesucht
Du suchst eher einen Oszillator. Zum Beispiel der DS32KHZ.
Wenn Du ohnehin noch eine Uhr brauchst, kannst Du ja von der den Takt beziehen. Vorschlag: DS3231, Pin 1 (Pull-Up nicht vergessen) http://datasheets.maximintegrated.com/en/ds/DS3231.pdf Ansonsten zB http://www.farnell.com/datasheets/1804150.pdf
-
Thread
suche Schaltung für Lowest-Power DCF77-Empfänger
/en/ds/DS3231.pdf Genauigket und Powerconsumtion sollten auch passen ;-) Namaste
Genauigket und Powerconsumtion sollten auch passen Ne, nicht wirklich, jedenfalls nicht im Vergleich zum DS4026S3. Der DS4026S3 hat einen 15 Bit Zieh-Wert mit einer LSB-Genauigkeit von 1 ppb und der DS3231 nur einen 8 Bit Zieh-Wert mit einer schwankenden LSB-Genauigkeit von 100 bis 700 ppb, auch die Temperatur
-
Thread
DS18B20 5V -> Raspberry mit Levelshifter
Warum die DS18B20 nicht mit 3.3V versorgen? (sollten laut data sheet von 3.0..5.5V funktionieren)
Volker S. schrieb im Beitrag #5843334: > Warum die DS18B20 nicht mit 3.3V versorgen? > (sollten laut data sheet von 3.0..5.5V funktionieren) Ich möchte den Lever Shifter an einem einfachen Projekt ausprobieren. Der DS18 läuft momentan schon mit 3.3V
-
Thread
ATMega direkt an LiPo gut oder schlecht?
Hallo, Ich habe vor an einem ATMega88pa-a einen NTC und eine RTC (DS3231) zu betreiben, womit ich dann Temperatur und Zeit auf 7 Segment Anzeigen darstellen kann. Betrieben wird das Ganze direkt an einem kleinen 3,7V LiPo der über den Lade IC MCP73831 über USB geladen
Marc V. schrieb: >DS3231 kann Temperatur messen, allerdings mit einer Genauigkeit von >+/- 3 Grad. Aber meistens ist der Fehler < 1 Grad. >Wenn dir das ausreicht... Hmm ich bin fest davon ausgegangen das die Abweichung
-
Thread
DS1307 rennt
Die DS3231 ist fast identisch mit der DS1307 und hat einen integrierten TCXO. Die würde sogar gehen weil sie im Code unterstützt wird. Trotzdem würde mich mal interessieren ob jemand eine gescheite Genauigkeit
zu erwartenden Temperaturschwankungen in engen Grenzen halten. Sonst hätte ein DS3231/2 mehr Sinn. In meiner Anwendung werden die Abweichungen des DS1307 regelmäßig durch das Cell-Modem korrigiert so dass die Langzeitgenauigkeit der RTC von nur unwesentlicher Bedeutung ist. Die
-
Thread
twi: wo ist das datenbyte?
(); TWI_STOPCONDITION(); [/c] [c] void timeset() // DS3231 { s0=0x0; h0=(settime[0]&0x03)*0x10+(settime[1]&0x0f); m0=(settime[3]&0x07)*0x10+(settime[4]&0x0f); TWI_STARTCONDITION(); TWI_SLA_W (clock_SLA_W); TWI_SENDDATA (0x00); TWI_SENDDATA (s0)
r"); UART1_Write_Strf("time will be set.\n\r"); delay_ms(15); } [/c] [c] void dateset()//DS3231 { wd0=1; if (setdate[0]=='M' | setdate[0] =='m') if (setdate[1]=='o') wd0=1; if (setdate[0]=='D' | setdate[0] =='d') if (setdate[1]=='i') wd0=2; if (setdate[0]=='M' | setdate[
-
Thread
C/C++ Programmierer gesucht
Eine DS3231 RTC läuft (mit 2 ppm, ziemlich präzise für einen Quarz) in 1 h gut 7 ms weg. Nennenswert besser wird es nicht ohne Atomuhr.
Max D. schrieb im Beitrag #5797693: > Eine DS3231 RTC läuft (mit 2 ppm, ziemlich präzise für einen > Quarz) in 1 > h gut 7 ms weg. > Nennenswert besser wird es nicht ohne Atomuhr. Atomuhren sind nicht teuer: Mit GPS* & Co. sollte es gehen
-
Thread
I2C mit Display parallel?
Ansteuerung nicht brauchst. Was fuer ein Uhrenbaustein hast du den? Ich habe das mal fuer einen DS3231 von Maxim gemacht. Gruss Helmi
>also ich hätte den DS1307 genommen, für den würde ich aber schon was >zusammenbringen. Der hat aber den Nachteil das er einen externen Quarz braucht und dann abgeglichen werden muss. Der DS3231 ist einer der genausten
-
Thread
Uhrenabweichung beseitigen
Ein DS3231 hat einen 32768Hz Open Collector Ausgang. Er will aber (einmalig) über I²C konfiguriert werden..
zeitnuß schrieb im Beitrag #6418116: > Ein DS3231 hat einen 32768Hz Open Collector Ausgang. > Er will aber (einmalig) über I²C konfiguriert werden.. Daher nimmt man den DS32kHz.
-
Thread
Arduino Nano - externe Interrupts
Geld einen Arduino Nano (V3) zum "spielen" geholt. Ich bin am basteln mit einem RTC-Modul, dem DS3231 (jenes hier: http://www.ebay.de/itm/RTC-DS3231-AT24C32-Memory-Real-Time-Clock-IIC-Modul-fur-Arduino-PIC-CP14003-/271832393280?pt=LH_DefaultDomain_77&hash=item3f4a792640) Später(tm) soll damit,
RTC-gesteuerte Uhr entstehen, aber das tut hier eher nix zur Sache. Ich bin noch an den "Basics"... Das DS3231 ist dahingehend konfiguriert, daß es einen 1Hz Takt an seinem SQW-Pin ausgibt. Die beiden I2C-Leitungen sind im Modul bereits per 4,7K Pullups nach Vcc gezogen. Folgende "Verdrahtung" auf dem
-
Thread
I2C gibt nur NACK (Fleury
[c] i2c_start(DEV24C32_ADDR+I2C_WRITE); i2c_write(0); // bzw. für Read ret = i2c_start(DS3231_ADDR+I2C_WRITE); i2c_write(DS_MINUTES); i2c_rep_start(DS3231_ADDR+I2C_READ); [/c] Schau mal in die i2cmaster.h, die bei der Lib dabei ist. Dort ist ein Beispielcode
Timo E. schrieb im Beitrag #7006639: > #define DS1307_Adresse 0x68 Habe gerade noch das DB vom DS1307 angeschaut; die Adresse ist für die Fleury-Lib falsch. Muss heißen #define DS1307_Adresse 0xD0
-
Thread
Protokoll für einfache Kommunikation rs485
#7991783: > Wie lange ist denn die I2C-Leitung? maximal 5cm auf der Streifenrasterplatine zum DS3231-Modul. Der gespeicherte Wert ist nach der Störung komplett weg - die rtc startet mit 1.1.2000 neu. Blöd weil ich eine Sonnenaufgangsfunktion hatte - geht aber mit der Messung des Lichteinfalls ohnehin
Karl K. schrieb im Beitrag #7991926: > ... zum DS3231-Modul. Der gespeicherte Wert ist nach der Störung komplett > weg - die rtc startet mit 1.1.2000 neu. Also liegt es gar nicht am Mikrocontroller? Hast du eine Backup+Batterie an der DS3231 angeschlossen
-
Thread
ATmega2560 Logik Level und Pull-Up-Widerstände für UART, I2C, SPI
Fragen 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
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
Atmel 644p Beschaltung richtig?
ganze soll eine Uhr mit zusätzlicher Temperatur -und Luftdruckanzeige und Datumsanzeige werden. Der DS3231 arbeitet als RTC, als Hauptquarz hab ich mich für ein 10 Mhz XO91 entschieden. Der Temperatursensor DS18BZ20 ist über ein 1-Wire an SDA von meinem µC angebunden. Der DS3231 ist ganz normal angeschlossen
Gedanken ob das überhaupt so funktionieren kann. Den Temperatursensor hab ich jetzt durch einen DS1621 ersetzt. Die ganzen Oszillatoren müssen meines Wissens nach auf TOSC1 und XTAL1 gelegt werden, jetzt meinte ein Freund von mir, dass es noch möglich wäre, die Pins TOSC2 und XTAL2 als ganz normale
-
Thread
DS1307 zu 7 Segment Anzeige
Schaltplan kann keine > sinnvolle Hilfe erfolgen. dito aber ein Tip für den TO nimm eine DS3231 mit LiR Akku! (nachbestellen ist teurer, CR2032 geht nicht wegen Ladeschaltung Melf Diode und R201 https://www.ebay.de/i/391846748565?chn=ps&dispItem=1 die ist genauer und die DS1307new LIB, die geht auch mit DS3231
-
Thread
Temperatursensor 007 mit Arduino aulesen
nun ja, mich ärgert auch das überall I2C 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
#5428606: > nun ja, mich ärgert auch das überall I2C 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
-
Thread
Interessantes RS-485 Problem
Sensorbaugruppen zu haben. Noch etwas anderes. Vor fünf Jahren tauschte ich den ursprünglich eingesetzten DS1306 RTC in der Wetterstation gegen einen DS3234 Baustein aus mit ähnlicher Temperaturkompensationmethode wie die der DS3231/2 Bausteine. In diesen fünf Jahren wich nun mittlerweile die angezeigte Zeit
DS3234SN so wie erwartet gut funktioniert hätte. Ich habe bis jetzt fünf chinesische DS3231 Bords verwendet, die alle ohne Ausnahme gute Genauigkeiten erreichten. Ich sage das nur für die Zweifler weil
-
Thread
Compilierung des EU1KY AA unter Linux.
emrtc.c:#include "RTC.h" ./rtc/emrtc.c:#include "GPIO.h" ./rtc/emrtc.c:#include "BACKUP.h" ./rtc/DS3231.c:#include "DS3231.h" Danke schon mal für die Hilfe. Markus
genannten Programmteile werden nämlich überhaupt nicht verwendet. Als RTC dient der externe Baustein mit DS3231. Warum? - Weil die STM- Baugruppe keine getrennte Stromversorgung für die on board befindliche RTC anbietet. Du brauchst also nur "DS3231.c" und die Header- Datei einzubinden. Und schon läuft die
-
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
************ https://web.archive.org/web/20121224060106/https://datasheets.maximintegrated.com/en/ds/MAX6955.pdf
-
Thread
Atmel Studio 4.19 unter W10X64
Gerhard O. schrieb im Beitrag #7619507: > Was ist da als RTC bei Dir eingebaut? Bei mir ist es ein DS3231. Ich habe dort DS3234S eingesetzt, da SPI als Systembus verwendet wird. Zwar muß ich bei einigen Geräten Geschwindigkeit und sogar Bitordnung für Symbol-LCD) umschalten, aber Peter D. hat mir
Beitrag #7619509: > Gerhard O. schrieb: >> Was ist da als RTC bei Dir eingebaut? Bei mir ist es ein DS3231. > > Ich habe dort DS3234S eingesetzt, da SPI als Systembus verwendet wird. > Zwar muß ich bei einigen Geräten Geschwindigkeit und sogar Bitordnung > für Symbol-LCD) umschalten, aber Peter D
-
Thread
I2C Problem mit Acknowledge Polling
manuell einpflegen. Am Arduno Fehlanzeige, solange ich "nur" einen PCF85574(A) befrage oder nur ein DS3231 Register abhole kein Problem. Am Arduino wurde das I2C EEPROM in allen Listings immer mit delay(5) gelöst, für mich unhaltbar auf jede Zelle 5ms zu warten was bei Block write auch schiefgehen
mit mir redet. [c] // P. Fleury war so nett eine LIB zu bauen // Auschnitt: i2c_start_wait(DS3231+I2C_WRITE); // set device address and write mode i2c_write(DS3231_ControlReg); i2c_rep_start(DS3231+I2C_READ); // set device address and read mode control=i2c_readAck(); status=i2c_readNak
-
Thread
[Und weg] Diverse Module Arduino, Step Up/Step Down, RTC, Mikrofon, WeMos, STM32
(auf Breadboard gebraucht und angelötet) - 0,50€ - 1x WiFi-Modul (ESP-12F) ESP8266 - 3,50€ - 2x DS3231 RTC Modul - 2,00€ pro Stück - 2x DS1307 RTC Modul - 1,00€ pro Stück - 1x Lolin ESP32 WiFi + Bluetooth (https://www.hackster.io/johnnyfrx/esp32-with-integrated-oled-wemos-lolin-getting-started-07ac5d
Bluetooth (einmal ausprobiert) - 3,50€ - 1x STM32F103 STM32 Blue Pill - 2,50€ - RTC Mix bestehend aus 3x DS1307 Modulen (zwei ohne Sockel, eins verkehrtherum angelötet) und 1x DS3231 Modul (ohne DS3231) - 0,00€ Am liebsten wäre mir alles zusammen für 25€ (inkl. Versand) oder anderer fairer Preisvorschlag
-
Thread
I2C-LCD von sainsmart - keine Anzeige
(1<<I2C_EEPROM); break; case 0xD0: Wire.beginTransmission(DS1307_ID); printIIC(0x3F); (Wire.endTransmission()) ? i2c_test_flags|=(1<<I2C_RTC_3231) : i2c_test_flags|=(1<<I2C_RTC_1307); #ifdef DEBUG (i2c_test_flags&(1<<I2C_RTC_3231)) ? Serial.println(F(" DS3231 RTC ")) : Serial.println(F(" DS1307 RTC ")); #endif break; default: DEBUG_PRINTLN(F("")); break; } nDevices
-
Thread
TXCO Zeitmessung
Ich benutze für schon ziemlich gute Genauigkeit einen DS3231 bzw. sein 32768Hz Signal am Atmega Interrupt Eingang. das bedeutet der läuft in 30 Sekunden 1/32768 Sekunde falsch.. bzw 0.17 Sekunden am Tag oder 1 Minute im Jahr. Mein DS3231 habe ich vor
berechnen. Ist das zur Laufzeit des Timers unkritisch machbar? @Philipp: Laut Datenblatt hat der DS3231 aber keine Gneauigkeit von 1,5 ppm, oder habe ich da etwas anderes gefunden, als das was du verwendest? Und für die Lösung bräuchte ich die ganze Zeit einen Interupt Eingang für die Zeitmessung?
-
Thread
Rheinturm Uhr Startzeit Problem
was der für Anschlüsse hat. Ein preiswertes Modul ist > vielfach zu bekommen für wenige € mit dem DS3231. Das wird über einen > I2C-Anschluss eingebunden und soll laut Spezifikation < 1min Ablage pro > Jahr haben. Allerdings bleibt das Problem, dass du dessen Uhr stellen > musst und es macht auch
veröffentlicht. Aber auch andere haben ihren Code zur Verfügung > gestellt. Dankeschön, genau der DS3231 ist verbaut. Dann suche ich mal noch etwas durchs Forum durch und gucke was ich da so finde. Werde dann auch mal gucken, das ich das Programm heute Mittag mal aufspiele um zu gucken wie es läuft.