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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.