Nicht flüchtiger Speicher uc

Gast #3903176
Lesenswert?

Hallo Alle,

ich bin Neuling im Bereich der mikrocontroller und habe eine vermutlich 
sehr einfache Frage:

Kann ich bei einem Mikrocontroller in einen Nicht flüchtigen Speicher 
schreiben, also einen Wert, der nach Abkapselung der Spannungsversorgung 
immer noch erhalten bleibt? Ich möchte wenn möglich kein externen EEPROM 
oder ähnliches verwenden müssen.
Gast #3903197
Lesenswert?

Casius schrieb:
> Ich möchte wenn möglich kein externen EEPROM

Dann musst du dir einen geeigneten Typ aussuchen, z.B. einen mit 
internem EEProm. Eine andere Möglichkeit: es gibt Typen, die im 
Ruhezustand nur µA verbrauchen, die kannst du ewige Zeiten mit einer 
Batterie versorgen. Aber das ist aufwändiger auch als ein externes 
EEProm und macht nur Sinn, wenn man etwa die Batterie sowieso für eine 
Uhr braucht.

Georg
#3903202
Lesenswert?

:-) schrieb:
> Jeder ATMega hat einen internen EEPROM dafür!

Man sollte aber drauf achten nicht öfter als nötig zu schreiben um kein 
Loch ins EEPROM zu brennen. Je nach Anwendung und Zweck lohnt es sich da 
in die genaue Vorgehensweise ein paar Gedanken zu investieren.

Und es soll auch schon vorgekommen sein daß scheinbar unerklärliche 
Datenkorruption eintritt wenn zufällig genau während des Schreibens die 
Versorgungsspannung (wegen Ausschalten) einbricht. Also auch hier ein 
paar Gedanken machen, passend zur angedachten Anwendung.
Gast #3903458
Lesenswert?

> Und es soll auch schon vorgekommen sein daß scheinbar
> unerklärliche Datenkorruption eintritt wenn zufällig genau
> während des Schreibens die Versorgungsspannung einbricht

Datenverlust kann auch vorkommen, wenn beim Lesen die 
Versorgungsspannung einbricht.

Bei sehr vielen Schreibzugriffen, wo das EEPROM zu schnell verschließen 
würde, oder wenn man einfach keine Luft hat, einen wear levelling 
Algorithmus zu implementieren, bietet sich alternativ statisches RAM mit 
Pufferbatterie an (z.B. 6264). Wobei man durchaus auch das RAM des 
Mikrocontrollers mit einer Batterie puffern kann (Stichworte: Brown-Out 
Detection, Power Down Mode).

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