AVR RTC - Modul

OP #5681196
Lesenswert?

Hallo Leute!
ich bin auf der Suche nach einem einfachen Projekt mittels RTC-Modul.
Ich habe die Suchfunktion schon genutzt - leider ohne Erfolg
Mein RTC-Modul soll mittels I2C arbeiten.
Es soll lediglich möglich sein, Datum sowie Uhrzeit einzustellen und 
dann auszulesen. (z.B. mittels h-term)
Gibt es dazu ein Projekt? Hat jemand von euch schon mal soetwas in sein 
Projekt eingebunden?

Wäre euch für jeden Tip dankbar (:

verwendet wird ein Atmega328p
#5681930
Lesenswert?

Schraubt G. schrieb:
> ich bin auf der Suche nach einem einfachen Projekt mittels RTC-Modul.

Suche nach DS3231 (ohne "M" ). Wie auf dem Bild.

> Hat jemand von euch schon mal soetwas in sein
> Projekt eingebunden?

Ja. Das ist nicht besonders kompliziert. Du brauchst *.c - *.h Modul für 
I2C und dann noch notwendige Register beschreiben und auslesen, die 
kannst du aus dem Datenblatt für DS3231 nehmen.

DS3231 ist bequem, weil dort in Gehäuse schon auch Quarz integriert ist. 
Nach dem ich mit diesem Modul gespielt habe, habe ich in China IC DS3231 
selbst, ohne Modul, bestellt. 30 Stück reichen bestimmt für lange Zeit.
Angehängte Dateien:
#5681959
Lesenswert?

Stefanus F. schrieb:
> Wozu dient das EEprom?

wozu JEDES EEPROM dient, als Speicher.
Ich nutze lieber das EEPROM von der RTC weil das Modul wenn kaputt 
geschrieben leichter zu wechseln ist als der Prozessor auf einem 
Ardunio.
Billiger ist es auch.

In meiner Rolladenfunke speichere ich dort, die Zeiten für hoch- 
runterfahren, bzw. runtergefahren wird zum Sonnenuntergang berechnet für 
Sommer & Winter nach Geokoordinaten, aber hochfahren im Sommer um 4:00 
Uhr mag ich nicht, deswegen hochfahren an Werktagen zu meiner 
Wunschzeit, am WE und Feiertagen gerne später.
Das alles ist im EEPROM abgelegt und kann angepasst werden.
Angehängte Dateien:
Beitrag #5681984 wurde von einem Moderator gelöscht.
#5681999
Lesenswert?

Stefanus F. schrieb:
> Wozu dient das EEprom?

Einfach so. Zusätzlicher Stromfresser, wie auch rote LED.

Hier sind übrigens meine C und H, mit denen das Modul funktioniert. Man 
braucht nur Funktionen für LCD dazu. Vielleicht wird das für TS 
nützlich.

Man muß natürlich Pins für benutzte ATMega korrigieren: bei mir war das 
ATMega1284P, entsprechend PC0 und PC1. Bei z.B. ATMega328P sind das PC5 
und PC4.
Angehängte Dateien:
Gast #5682258
Lesenswert?

Maxim B. schrieb:
> habe ich in China IC DS3231
> selbst, ohne Modul, bestellt

Preis?

Ich habe gerade mal bei den üblichen (industrieellen) Distributoren 
nachgesehen, was DS3231 kostet - Einzelstücke mehr als 10 EUR plus 
Versand. Die Chinesen liefern ein komplettes Modul für Rasbpi für 1,11 
$. Das kann man natürlich auch sonstwo anschliessen.

Nachvollziehbar ist das nicht.

Georg
Gast #5682333
Lesenswert?

georg schrieb:
> Ich habe gerade mal bei den üblichen (industrieellen) Distributoren
> nachgesehen, was DS3231 kostet - Einzelstücke mehr als 10 EUR plus
> Versand.

Die DS3231S gibt's bei DigiKey oder Mouser für aktuell 7,56€
als Einzelstück.

> Die Chinesen liefern ein komplettes Modul für Rasbpi für 1,11 $.
> Das kann man natürlich auch sonstwo anschliessen.
>
> Nachvollziehbar ist das nicht.

Naja, aus China gibts zu diesem Preis mitsamt Platine dann wohl
ziemlich sicher keine Original Maxim DS3231S Chips, sondern
irgendwelche (mehr oder weniger kompatiblen) Nachbauten...

Ähnlich wie bei FTDI USB-UART-Chips und Modulen damit.

Ich hab mich für meine Bastelprojekte mal bei DigiKey mit 10 Stück 
DS3232S eingedeckt.
(das ist ein DS3231S mit 236 Byte Battery-Backed SRAM zusätzlich)

µC-internes EEPROM nutze ich nur für Konfigurationsdaten wie 
Seriennummer, Feature-Flags und Kalibrationsdatensätze - also nur für 
Daten, die praktisch einmalig oder sehr selten wie bei Inbetriebnahme 
oder Neuabgleich geschrieben werden.

Zur Speicherung von Benutzerdaten wie aktuelle Betrieszustände, 
Loggingdaten o.ä. verwende ich statt externer EEPROMs lieber FRAMs, da 
muß man nicht aufs Schreiben warten und hat auch praktisch keine 
Schreibzyklenbegrenzung mehr.
#5682441
Lesenswert?

Thosch schrieb:
> Naja, aus China gibts zu diesem Preis mitsamt Platine dann wohl
> ziemlich sicher keine Original Maxim DS3231S Chips, sondern
> irgendwelche (mehr oder weniger kompatiblen) Nachbauten...

wobei die wirklich sehr gut laufen, kaum eine Abweichung übers Jahr, die 
Module mit dem DS1307 sind in einer Woche schon mehrere Sekunden falsch 
gelaufen.

Man muss nur bei den Modulen anfragen ob der LiR2032 Akku dabei ist, mit 
der Ladeschaltung Diode und R201 dürfen keine CR2032 rein, auslöten.
Der LiR wird aber nur geladen wenn VCC 5V hat, aber mit 3,3V geht das IC 
auch dann nur ohne Aufladung. LiR 2032 hier nachkaufen wird definitv zu 
teuer!
#5682453
Lesenswert?

georg schrieb:
> Preis?

Sehr billig. Ich kann jetzt nicht mehr genau erinnern, wie viel. Aber 
ich bestelle immer so, um ohne Zoll zu bleiben. So sollten 30 Stück 
unter 22 € kosten.

Was die Qualität betrifft... Ich habe bisher nur Modul getestet. Seit 
Juni 2018 läuft die Uhr sekundengenau. Was Temperatur betrifft, so wird 
sie etwas höher angezeigt, als wirklich im Raum. Wenn ich die Uhr 
einschalte, ist sie zuerst etwas niedriger und danach steigt. Ich denke, 
diese Temperatur ist wirklich die Temperatur von Halbleiter selbst. Als 
Temperatursensor würde ich diese IC lieber doch nicht benutzen.
Gast #5688036
Lesenswert?

Maxim B. schrieb:
> Hier sind übrigens meine C und H, mit denen das Modul funktioniert. Man
> braucht nur Funktionen für LCD dazu. Vielleicht wird das für TS
> nützlich.

Ich weis nicht warum, aber irgendwie sieht der Quellcode so aus als ob 
sich da ein paar Fehler eingeschlichen haben.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren