Forum: Mikrocontroller und Digitale Elektronik Ram Pufferung


von Rudolfo (Gast)


Lesenswert?

Hallo Leute,

hab folgendes Problem.
Ich habe einen AT Mega103 den ich in Bascom programmiert habe.
Bei der Applikation handelt es sich um eine Heizungssteuerung, die auch 
nach
einem ev. Stromausfall wieder alle Einstellungen herstellt wie vorher.
Kann man das interene RAM irgerndwie puffern oder muß ich alles 
periodisch ins eeprom schreiben.

Wäre für schnelle Antwort dankbar

Tschüss

von Thomas (Gast)


Lesenswert?

Hallo,

für wie lange Stromausfälle willst du das konzipieren?

Und wie versorgt du deine ATMega mit 12 Volt auf einen 7805 oder wie.

Falls ja häng doch einfach ne billige 12V Autobatterie dazwischen. Damit 
sollte ein ATMega auch noch Monaten laufen. Um das interne RAM zu 
puffern muss der Atmega am Strom bleiben also siehe oben.

von Jonas Diemer (Gast)


Lesenswert?

hmm, soweit ich weiß wird das lediglich über Vcc gepuffert... d.h. 
vielleicht könntest du ne batteriepufferung für den ganzen AVR bauen.

von Rudolfo (Gast)


Lesenswert?

Hallo Thomas,

danke für die schnelle Antwort. Als Speicherzeit reichen einige Minuten, 
dh
die Autobatterie ist überdimensioniert, ne kleiner tut auch. Für mich 
war die Aussage wichtig, das die ATMega am Strom bleiben muß.

mfg Rudolfo

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Hallo Rudolfo,

wenn du eine Batterie verwendest sollte sich der AVR schlafen legen wenn 
der Strom ausfällt (Sleep-Mode), dadurch wird viel weniger Strom 
verbraucht und die Batterie hält länger. Wie man die Batterie genau 
anschließt kann ich dir aber leider nicht sagen.
Eine andere Möglichkeit wäre einen großen Elko an die 
Versorgungsspannung zu hängen, so dass der AVR rechtzeitig die Daten ins 
EEPROM schreiben kann wenn ein Stromausfall erkannt wird.

MfG
Andreas

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.