RTC mit 3,3V

OP #974620
Hallo,
ich suche einen RTC der mit 3,3V läuft. Mein uC läuft auch mit 3,3V und 
braucht laut Datenblatt 45mA. Versorge diesen über Steckernetzteil und 
Spannungsregler LM317. Verbindung zwischen uC und RTC am besten mit I2C 
Bus. Gehäuse am besten DIL. Reicht da als Batterie ein Gold-Cap mit 1 
Farad?
Oder besser eine Batterie/Akku?
OP #974794
@Falk Brunner (falk)

Hatte eigentlich etwas ausführlichere Antwort erwartet, aber ich bin so 
auf die Idee gekommen, mal das Datenblatt des uC nach der Stromaufnahme 
im Sleep-Modus zu fragen. Und siehe da, es sind 0,4mA. Also könnte ich 
mit einem Gold-Cap von 1 Farad schon etwas ausrichten. Hast du eventuel 
einen Schaltplan für eine Goldcap-Stromversorgung. Der uC hat bei 
Netzausfall eigentlich nix zu tun ausser seinen RAM-Inhalt (Meßdaten) zu 
erhalten und die Uhrzeit weiterlaufen zu lassen. Dann muss ich mir ein 
"Powergood" Signal generieren. Es wird in der Hauptschleife abgefragt. 
Wenn "Power_nix_gut" dann schicke ich den uC schlafen. Wenn "Powergood" 
wieder ok, dann dieses Signal als Interrupt und den uC wieder aufwecken. 
So OK?
#974821
@ Peter X. (vielfrass)

>Hatte eigentlich etwas ausführlichere Antwort erwartet,

Die richtigen Stichworte sind manchmal Gold wert . . .

>im Sleep-Modus zu fragen. Und siehe da, es sind 0,4mA.

Ziemlich viel.

>mit einem Gold-Cap von 1 Farad schon etwas ausrichten. Hast du eventuel
>einen Schaltplan für eine Goldcap-Stromversorgung. Der uC hat bei

Nein.

>Netzausfall eigentlich nix zu tun ausser seinen RAM-Inhalt (Meßdaten) zu
>erhalten und die Uhrzeit weiterlaufen zu lassen.

Beim AVR wäre das Power Save, zieht dort ca. 10uA, 40mal weniger als 
dein IC (welcher auch immer das ist).

> Dann muss ich mir ein
>"Powergood" Signal generieren. Es wird in der Hauptschleife abgefragt.
>Wenn "Power_nix_gut" dann schicke ich den uC schlafen. Wenn "Powergood"
>wieder ok, dann dieses Signal als Interrupt und den uC wieder aufwecken.
>So OK?

Kann man machen. Man kann auber auch die RAM-Daten im EEPROM 
zwischenspeichern. Dann hat man zumindest beim Stromausfall keinen 
Datenverlust, wenn doch mal die Notstromversorgung versagt.

Siehe

http://www.mikrocontroller.net/articles/Speicher#EEPROM_Schreibzugriffe_minimieren

MFG
Falk
OP #975034
Der Mikrocontroller ist ein ADuC7026.
Er hat kein Eeprom. Das Abpeichern von Meßdaten im Flash halte ich für 
prinzipiel problematisch, da versehentlich der Programmcode 
überschrieben werden könnte. Oder bin ich da zu ängstlich?
#975069
@Peter X. (vielfrass)

>Der Mikrocontroller ist ein ADuC7026.

Hmm ein ARM7, schon etwas grösseres Kaliber.

>Er hat kein Eeprom. Das Abpeichern von Meßdaten im Flash halte ich für
>prinzipiel problematisch, da versehentlich der Programmcode
>überschrieben werden könnte.

Naja, kann sein. Ich kenn nicht die Flashaufteilung von dem Teil.

> Oder bin ich da zu ängstlich?

Nicht unbedingt.

Das Problem lässt sich auf mehreren Wegen lösen. Siehe Artikel. Die 
speziellen Sleep Modi von dem Teil kenn ich nicht.

MFG
Falk
OP #975153
gerhard wrote:
> @peter:
> suchst du nun einen rtc den du bei netzausfall buffern möchtest od.
> einen nicht flüchtigen speicher für messwerte?
>
> gruss
> gerhard

@gerhard (Gast)
Eigentlich beides, es gibt ja diverse RTC die grössenordungsmässig 
240Byte RAM auf dem Chip haben. Z.B. PCF8583.

Falk hatte mich dann auf die Idee gebracht, anstelle von einem RTC doch 
besser den uC in den Sleepmodus zu versetzen. Dazu muss ich allerdings 
noch eine geeignete Schaltung für den Goldcap entwickeln. 
Spannungsregler könnte z.B. LP2950 oder LP2951 sein. Auch brauche ich 
ein Reset Signal für den uC sowie ein Powergood.

Bin gespannt auf deine/eure Ideen/Anregungen...
Gast #975224
> Und siehe da, es sind 0,4mA. Also könnte ich
mit einem Gold-Cap von 1 Farad schon etwas ausrichten.

Dann kalkulier mal durch, wie lange ein 1F GoldCap puffert bei 0,4A.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.