PIC18 Kalibrierdaten in EEPROM oder Flash ?

Gast #1769648
Lesenswert?
• ▲
▼
Hallo,
ich möchte einige Kalibrierdaten, die bei Inbetriebnahme der Anlage 
ermittelt und eingestellt werden, im PIC abspeichern.
Das Programm greift dann später zyklisch darauf lesend zu.

Habe jetzt alles am laufen. Daten werden im EPROM gespeichert.
 Das Problem:

Im Datenblatt des PIC 18F4580 steht drin, dass man die EEpromdaten 
zeitweise refreshen muß, wenn man sie nicht regelmäßig beschreibt ????

Es wird laut Datenblatt empfohlen, Kalibrierdaten im Flash abzulegen.

Also ich versteh die Welt nicht mehr. Ein EEprom sollte doch hierfür 
bestens geeignet sein.
Was hat es mit der Refresh-Routine im Datenblatt auf sich ?

Gruß Dirk
Gast #1769692
Lesenswert?
• ▲
▼
Es steht auch noch:

If data EEPROM is only used to store
constants and/or data that changes rarely,
an array refresh is likely not required.

Ich verstehe das wie folgt:
nach 1 Million Schreibzyklen auf irgendwelche sich häufig ändernde Bytes 
im EEPROM können auch in diesem Zeitraum nie geänderte Zellen 
beeinträchtigt werden. Durch den Refresh halten diese wieder für die 
nächste Million Schreibzyklen auf die anderen Bytes.

-> wenn du sonst nur sehr selten auf die Kalibrierwerte zugreifst -> 
keine Gefahr.

Gruß Anja

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.