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.
Hi 24Cxx sind I2C-EEPROMs. Wenn die Schreibzyklen kein Problem sind ist das das was du suchst. Matthias
Leider nicht - ich arbeite mit dem AT89C2051 (reicht vollkommen) - halt nur das der alles vergisst was ich zur Laufzeit speichern möchte.
Jap, würde sagen der M24C01 ist passend :-) Brauche dann nur noch den passenden Code für den Atmel.
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
Codebeispiel: http://home.tiscali.de/peterd/appl/soft/c51/eeprom/index.htm http://home.tiscali.de/peterd/appl/hard/i2c/index.htm Peter
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.