Hallo Leute! Ich habe ein kleines Programm auf einen Mikrocontroller geschrieben und würde ihn gerne vom Netz nehmen wobei ich aber ein paar register irgendwohin speichern müsste! Nun da der Mikrocontroller von einer Batterrie gespiesst wird und ich vermeiden möchte das dies passiert werde eine speicherung der daten sinvoll. Da sich der EEPROM sich ja nicht dauernd beschreiben lässt soviel ich weis, suche ich eine andere möglichkeit die daten zu speichern habt ihr evt eine Idee, betroffener Mikrocontroller AT90S8515 Vielen Dank im Vorraus Ralf
Es gibt von Phillips ein I2C Ram (statisches RAM) mit 256 Bytes, braucht aber eine Backup-Spannung. Ich glaube es heisst PCF8570, als I2C brauchst Du da nur 3 Pins verbraten um es anzusprechen. Es gibt auch das PCF8583 mit 240 bytes RAM, da hast Du eine real time clock dabei, Du brauchst allerdings noch einen 32 KHz Quarz. Falls Du keine Backupbatterie hast kommen die 24 LC 64, 24LC128 usw in Frage. Da kannst Du doch > 100.000 mal speichern und du kannst den Strom abschalten. Sind auch bezahlbar und die Kapazität ist beachtlich. Ansonsten bei den anderen statischen RAMs brauchst Du viele IO Pins für die Adressierung etc.. Was auch geht: MMC Karte, kann man mit I2C ansprechen. Gruss Michael
Das interne EEPROM lässt sich mindestens 100000 mal beschreiben, wenn du also nich gerade minütlich dein Gerät an und abschaltest reicht dies. Andererseits benötigt ein AVR im Power-Down Modus extrem wenig Strom (sebst im kleinstem Bereicht misst mein Multimeter keinen Strom mehr, also unter 1µA) und erhält die SRAM und Registerdaten. Beim Batteriewechsel könnte dann ein passender Kondensator für Datenerhalt sorgen.
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.