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


von Heiko H. (hh-cm)


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.

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Hi

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

Matthias

von Jens D. (Gast)


Lesenswert?

hat dein Controller kein internes EEPROM??

von Heiko H. (hh-cm)


Lesenswert?

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

von Marcus (Gast)


Lesenswert?


von Heiko H. (hh-cm)


Lesenswert?

Jap, würde sagen der M24C01 ist passend :-)

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

von Michael Nagler (Gast)


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

von peter dannegger (Gast)


Lesenswert?


von Heiko H. (hh-cm)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.