PIC18 Kalibrierdaten in EEPROM oder Flash ?

Gast #1769648
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
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

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.