www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik I2C Speicher - Nichtflüchtig ?


Autor: Heiko Haedicke (hh-cm)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

ich brauche einen kleinen nichtflüchtigen Speicher (32 Byte) um ein
paar Werte abzulegen die bei einem Stromversorgungswegfall erhalten
bleiben sollen - am besten als I2C.

Hat jemand auf Anhieb eine Idee? Am besten wofür es auch schon MCS51
Code für gibt.

Schönen Gruß und danke, Heiko.

Autor: Μαtthias W. (matthias) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

24Cxx sind I2C-EEPROMs. Wenn die Schreibzyklen kein Problem sind ist
das das was du suchst.

Matthias

Autor: Jens D. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hat dein Controller kein internes EEPROM??

Autor: Heiko Haedicke (hh-cm)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Leider nicht - ich arbeite mit dem AT89C2051 (reicht vollkommen) - halt
nur das der alles vergisst was ich zur Laufzeit speichern möchte.

Autor: Marcus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Heiko Haedicke (hh-cm)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Jap, würde sagen der M24C01 ist passend :-)

Brauche dann nur noch den passenden Code für den Atmel.

Autor: Michael Nagler (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Heiko,
trotz ATMega16 hatte ich erst letzte Woche dasselbe Problem. Das EEPROM
wollte ich wegen der paar Bytes nicht extra beschreiben, weil ich darin
zyklisch meine Messdaten speichere - da hätte mich das
programmtechnische Umgehen der speziellen Parameter gestört.
Mir fiel dann die RTC (DS1307) auf meinem Board ein: Die hat 56 Bytes
"übrig" und speichert nun meine nichtflüchtigen Parameter.
Der von mir früher verwendete PCF8583 hätte sogar 256Bytes SRAM.
Wenn Du also eine RTC ohnehin brauchst, wäre das Batterie-gepufferte
SRAM eine Möglichkeit. Mittlerweile halte ich in der Uhr sogar den
aktuellen Stand von Lese- und Schreibpointer auf das EEPROM fest.

Gruß
Michael

Autor: peter dannegger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Heiko Haedicke (hh-cm)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen

@Michael

Das ist eine interessante Idee, werde ich mir merken, leider habe ich
keine RTC verbaut.

@Peter

Danke für die Links, das ist dann schon mal eine gute Grundlage :-)

Gruß, Heiko

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.