Forum: Mikrocontroller und Digitale Elektronik Gibt es serielles RAM?


von Klaus (Gast)


Lesenswert?

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...

von m.m (Gast)


Lesenswert?

Wenns nur ein KB sein soll, dann nimm einfach einen AVR, entweder mit 
internen oder externen angeschlossenen paralellen SRAM.

von Jankey (Gast)


Lesenswert?

I2C + Microcontroller + Rambaustein = Serielles Ram

von Kai (Gast)


Lesenswert?

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

von VHDL_Mensch (Gast)


Lesenswert?

Oder nimm ein CPLD und einen SRAM-Baustein...

von ulf (Gast)


Lesenswert?

wenns nur darum geht, dass der inhalt verloren geht, kannst du doch auch 
einen eeprom nehmen und den beim anschalten löschen

von Horst (Gast)


Lesenswert?

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ß.

von Jörg R. (Firma: Rehrmann Elektronik) (j_r)


Lesenswert?

@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

von Dieter Werner (Gast)


Lesenswert?

> 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.

von Stefan M. (Gast)


Lesenswert?

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.

von fieser Rahul (auch Oskar genannt) (Gast)


Lesenswert?

>Gibt es serielles RAM?

8bit breit/lang: 74HC596... (bitte nicht zu ernst nehmen!)

von Jörg R. (Firma: Rehrmann Elektronik) (j_r)


Lesenswert?

@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

von arc (Gast)


Lesenswert?

> 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

von Stefan M. (Gast)


Lesenswert?

<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.

von Falk (Gast)


Lesenswert?

> Also doch bei Reset das RAM löschen.

Warum soll denn eigentlich der SRAM unbedingt beim Ausschalten alle 
Daten verlieren?

MfG
Falk

von Marko B. (glagnar)


Lesenswert?

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.

von Feadi (Gast)


Lesenswert?

Mir fällt der PCF8570 ein, hat aber nur 256 bytes.

von Christoph Kessler (db1uq) (Gast)


Lesenswert?

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

von Christoph Kessler (db1uq) (Gast)


Lesenswert?

zweiter Sieger... aber dafür ein Link zuum Datenblatt

von Feadi (Gast)


Lesenswert?

;P

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.