Forum: Mikrocontroller und Digitale Elektronik RTC mit 3,3V


von Peter X. (vielfrass)


Lesenswert?

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?

von Falk B. (falk)


Lesenswert?

Siehe Sleep Mode

von Peter X. (vielfrass)


Lesenswert?

@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?

von Stephan H. (stephan-)


Lesenswert?

Schaltplan ??? 1 Widerstand und ne Diode reicht doch für´s erste.
Oder von zB. Maxim nen Überwachungs IC.( SUpervisor)

von Falk B. (falk)


Lesenswert?

@ 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

von Peter X. (vielfrass)


Lesenswert?

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?

von Falk B. (falk)


Lesenswert?

@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

von Иван S. (ivan)


Lesenswert?

Hallo Peter,

> ich suche einen RTC der mit 3,3V läuft ... mit I2C Bus.

Gibts zum Beispiel von Maxim: DS3231SN, DS3232SN, DS1388Z, wobei die 
ersten beiden den Uhrenquarz bereits integriert haben. Oder von den 
Schweizern (auch mit integriertem Quarz): Micro Crystal RV-8564.

> Gehäuse am besten DIL.

Alle SMD, sorry.

von Bensch (Gast)


Lesenswert?

> Micro Crystal RV-8564.

Ist der baugleich mit EPSON RTC-8564? Dann kann ich den wärmstens 
empfehlen, ist übrigens softwarekompatibel zum schrottigen PCF8563.

von gerhard (Gast)


Lesenswert?

@peter:
suchst du nun einen rtc den du bei netzausfall buffern möchtest od. 
einen nicht flüchtigen speicher für messwerte?

gruss
gerhard

von Peter X. (vielfrass)


Lesenswert?

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...

von Bensch (Gast)


Lesenswert?

> 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.

von Bensch (Gast)


Lesenswert?

Äh, 0,4 mA natürlich, eh jemand meckert....

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.