Hallo ihr, ich bin auf der Suche nach so etwas ähnlichem wie seriellem RAM, z.B. über SPI. Gibt es sowas? Es muß wirklich SRAM sein, damit der Speicherinhalt beim Ausschalten verloren geht. Und viel Platz brauche ich auch nicht, vielleicht 1kByte...
Wenns nur ein KB sein soll, dann nimm einfach einen AVR, entweder mit internen oder externen angeschlossenen paralellen SRAM.
Es gibt sog. FRAMs von RAMTRON, u.a. hat sie Farnell im Programm. Sie sind den seriellen EEPROMS sowohl im elektrischen Interface als auch in der Ansteuerung sehr ähnlich, nur schneller. Als I²C heißen sie FM24CLxx und als SPI FM25CLxx. MfG Kai
wenns nur darum geht, dass der inhalt verloren geht, kannst du doch auch einen eeprom nehmen und den beim anschalten löschen
Sind diese FRAMs nicht non-volatile? Die Idee mit dem kleinen AVR gefällt mir, hätte ich auch drauf kommen können - danke! EEPROM geht nicht, weil das SRAM zuverlässig sofort mit dem Wegfallen der Spannung den Inhalt verlieren muß.
@Klaus: Klar gibt es sowas, z.B: hier: http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2627 oder wenn es etwas größer sein soll: http://www.nanoamp.com/datasheets/N256S08xxHDA.pdf Die wird's aber nicht beim Elektronikladen um die Ecke geben. Jörg
> Sind diese FRAMs nicht non-volatile? Doch, sind sie > ... weil das SRAM zuverlässig sofort mit dem Wegfallen der Spannung > den Inhalt verlieren muß. Das funktioniert leider nicht zuverlässig, es kann durchaus sein dass der RAM-Inhalt einige Sekunden Stromausfall übersteht. Hier kommt es darauf an wie schnell sich gespeicherte Ladungen ausgleichen und das ist vom Hersteller nicht spezifiziert.
Aber nicht bei SRAM. Die Speicherzellen sind dort FlipFlops. Du meintest sicher DRAMs, bei denen die Speicherzelle ein Kondensator ist. Trotzdem würde ich beim Reset des Controllers den Speicherinhalt löschen. Das ist die zuverlässigste Möglichkeit. Ich kenne jedenfalls keinen Hersteller, der ein bestimmtes Speicherabbild nach dem Einschalten garantiert. mfg, Stefan.
@Stefan: In der Tat können DRAMs den Inhalt noch viele Sekunden nach dem Ausschalten erhalten, aber auch SRAMs können ihren Inhalt behalten, wenn die Stützkondensatoren nicht richtig entladen werden. Da reichen oft schon Spannungen unter 1 V zum "unsicheren Datenerhalt" aus. Wenn sie ihren Inhalt sofort vergessen sollen, muß die Versorgungsspannung direkt kurzgeschlossen werden. Jörg
> Wenn sie ihren Inhalt sofort vergessen sollen, muß die Versorgungsspannung > direkt kurzgeschlossen werden. Das kurzschließen bringt aber auch nur bei Raumtemperaturen etwas, Sekunden statt Minuten... http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-536.pdf
<nitpicking> Wenn der Stützkondensator noch Spannung hat, dann ist der Schaltkreis auch nicht Spannungslos wie oben gefordert. :-) </nitpicking> Also doch bei Reset das RAM löschen. mfg, Stefan.
> Also doch bei Reset das RAM löschen.
Warum soll denn eigentlich der SRAM unbedingt beim Ausschalten alle
Daten verlieren?
MfG
Falk
Also erstmal hast Du nicht gesagt was dagegen spricht die Daten einfach im internen RAM/EEPROM/Flash des uC zu speichern. Das wäre nämlich am einfachsten und sichersten. Aber wenn es extern und sicher sein soll dann nimm ein EEPROM und speichere die Daten verschlüsselt. Man kann schließlich auch die Kommunikation zwischen uC und Speicherbaustein abhören.
Wie wäre es damit, ist etwas klein, aber seriell: PCF8570; 256 x 8-bit static low-voltage RAM with I2C-bus interface http://www.nxp.com/pip/PCF8570_4.html
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.