Empfehlung moderne RTC

Gast #3461918
Lesenswert?

Peter Dannegger schrieb:
> RTC haben die meisten MCs eingebaut.
> Vorzugsweise nimmt man einen mit getrennten VBAT-Anschluß. Und dann den
> Quarz ranpappen.
> Für externen RTC wüßte ich keinen Grund.

Da ich damit eine Zeitsteuerung realisieren möchte sehe ich da bei einer 
externen RTC schon einige Vorteile.

Nur was nimmt man da Stand fast 2014 an besten?

DS
Gast #3462264
Lesenswert?

hallo,

das I2C-Interface des DS3232 ist leider eine Fehlkonstruktion:
#
The I2C interface is accessible whenever either VCC or
VBAT is at a valid level. If a microcontroller connected to
the DS3232 resets because of a loss of VCC or other
event, it is possible that the microcontroller and DS3232
I2C communications could become unsynchronized,
e.g., the microcontroller resets while reading data from
the DS3232.
#
Aber es gibt die Uhr ja auch mit SPI als DS3234.

Dann gibt's bei Reichelt noch die echten Schweizer Uhren RV-3029 und 
RV-3049. Zum Ausgleich funktioniert bei denen die Batterieumschaltung 
nicht mit VDD=3.3V und VBAT=3.6V. Außerdem geht der Kalender nur bis 
2079 statt 2099. Aber ein schönes Gehäuse mit Fenster haben sie...

Und dann: RTCs mit externem Quarz und ohne Temperaturkompensation sind 
ja sowas von letztes Jahrtausend.
#3462572
Lesenswert?

Ich kann aus eigener Erfahrung auch die RTCs von MicroCrystal (RV-3029 
etc.) empfehlen. 800 nA Stromaufnahme, interne Batterieumschaltung, 
eingebauter Quartz, fertige Kalibrierung von Werk aus und I2C-Interface
sind schon recht überzeugende Argumente.

Die Programmierung ist auch um einiges angenehmer als bei den 
"klassischen" RTCs wie der RTC72421, zum Beispiel muss nicht ständig ein 
BUSY-Bit abgefragt werden bevor man an die Zeitregister darf.

Das Gehäuse der MicroCrystal-RTCs sind zwar alles andere als 
"Hobbyfreundlich", aber bis jetzt habe ich solch kleine ICs mit ein 
bisschen Draht und Stiftleisten immer auch auf DIP-Format gekriegt.
Gast #3462736
Lesenswert?

Klaus De lisson schrieb:
> Das brachte mich dazu mal nach dem Preis zu schauen und ich muss sagen
>
> "Das ist ja wohl der Hammer"
>
> Gruss Klaus

Ist das jetzt sarkastisch gemeint?
3,60€ kann man doch wohl verkraften; in einem Einzelprojekt.
Ab 1000 Stück gibt's für gewöhnlich bestimmt so 80% Rabatt.



http://www.reichelt.de/Real-Time-Clock-Module/RV-3029-C2/3//index.html?ACTION=3&GROUPID=4623&ARTICLE=101070&SHOW=1&OFFSET=16&;
#3462807
Lesenswert?

m.n. schrieb:
> Mir wäre der viel zu teuer.

Gut, ich muss zugeben das die nicht die billigste RTC ist. Für 
einmaligen Einsatz in einem Projekt ist das aber noch zu verkraften. 
Meine Kriterien waren vorallem ein serielles Interface, weil der µC in 
meinem Projekt keine Pins für ein paralleles Interface entbehren konnte, 
ein eingebauter Quartz, was sich bei dem Gang bemerkbar macht und 
Verfügbarkeit bei Reichelt.
Und diese Kriterien waren nur bei den MicroCrystal-RTCs erfüllt.

Wenn man in die Massenproduktion gehen will, wird man vermutlich auch 
nicht mehr bei Reichelt kaufen.
Gast #3462856
Lesenswert?

Niklas W. schrieb:
> Gut, ich muss zugeben das die nicht die billigste RTC ist. Für
> einmaligen Einsatz in einem Projekt ist das aber noch zu verkraften.

Wenn ein Uhrenbaustein teurer als der µC ist, dann ist etwas falsch 
gelaufen.
Serielle Ansteuerung? Schon ewig nehme ich den PCF8563/83. Da muß auch 
nichts mehr für ein Einzelstück programmiert werden; in irgendeiner .lib 
steht schon alles drin.

Wenn es modern sein soll, dann würde ich einem kleinen AVR den Code für 
eine RTC einhauchen, gleichzeitig sein gepuffertes RAM + EEPROM per 
IIC-Bus für den Hauptprozessor zugänglich machen, und ihm noch die 
Spannungsversorgung und -überwachung anvertrauen.

Wenn es doch eine fertige Uhr sein soll, die bekommt man auch in 
Glashütte :-)
#3462935
Lesenswert?

m.n. schrieb:
> Wenn es modern sein soll, dann würde ich einem kleinen AVR den Code für
> eine RTC einhauchen,

dann sind wir aber genau dort, worauf Peter Dannegger hinwies:

Peter Dannegger schrieb:
> RTC haben die meisten MCs eingebaut.
> Vorzugsweise nimmt man einen mit getrennten VBAT-Anschluß. Und dann den
> Quarz ranpappen.
> Für externen RTC wüßte ich keinen Grund.
#3462939
Lesenswert?

Wobei ich eingestehen muss, dass auch ich trotz internen RTCs externe 
Bausteine einsetze.
Dies, weil bei den meisten meiner Applikationen die Zeit eine zentrale 
Rolle spielt und ich nichts riskieren möchte.
Aber das ist nur Feigheit. Denn im Grunde stimme ich Peter 100% zu.
#3467350
Lesenswert?

Ich hab auch mal nen ATtiny25 mit 32kHz Quarz als externe RTC 
programmiert.
Er sendet über einen Pin einfach nur den 32Bit Timestamp. Somit muß sich 
die Haupt-CPU nicht mehr ums Stromsparen, Ausfallerkennung und 
Batterieumschaltung kümmern.

Der ATtiny25 braucht natürlich mehr Strom, als ein teurer RTC-Baustein. 
Mit einem 1F Goldcap kann er etwa 7 Tage puffern, das reicht mir.
Gast #3467542
Lesenswert?

>> Für externen RTC wüßte ich keinen Grund.

Nun ich habe z.B. austauschbare Prozessormodule wo die RTC auf dem 
Träger ist.

Das ist sehr praktisch weil da dann auch andere Daten drinstehen.

Mehmet Kendi schrieb:
> Dies, weil bei den meisten meiner Applikationen die Zeit eine zentrale
> Rolle spielt und ich nichts riskieren möchte.

Dann wären 2 RTCs (1x intern 1x extern) der bessere Weg

Mehmet Kendi schrieb:
> Aber das ist nur Feigheit.

Eher sinnlos. Da die externen RTCs schön länger am Markt könnte man 
vermuten das Sie ausgereifter sind und langzeitstabiler sind.

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