Forum: Mikrocontroller und Digitale Elektronik RAM Erweiterung über I²C?


von AVRli (Gast)


Lesenswert?

Hallo,

ich habe nun ein kleines Problem. Ich verwende einen ATmega 644 in 
meinem Projekt wo ich plötzlich etwas RAM bräuchte. 1-2 kB wären super 
nur Intern habe ich die nicht mehr zur Verfügung.

Es muß nicht super schnell gehen sodassich glaube das es über I²C 
schnell genug wäre. Meine Frage ist nun, gibt es solch eine Möglichkeit 
überhaupt?

Wenn ja, welche? ;-)

EEPROM hab ich gefunden, doch ich ändere die Daten im 20 min Takt, da 
wäre EEPROM nicht das richtige :-(

Vlt. auch einen anderen Weg gehen, aber die CPU wechseln möchte ih nur 
ungern. :-(

Danke für eine Antwort.

Gruß AVRli

von holger (Gast)


Lesenswert?

FRAM über SPI

von Berni (Gast)


Lesenswert?

AVRli schrieb:
> EEPROM hab ich gefunden, doch ich ändere die Daten im 20 min Takt, da
> wäre EEPROM nicht das richtige :-(

Warum nicht?
Für z.B. den 24C64 werden 1 Mio. Schreibzyklen garantiert.
Wenn du alle 20 Minuten schreibst, sind das pro Tag 72 Mal.
Das Teil hält also locker 38 Jahre oder mehr.
Hält dein Gerät überhaupt so lange? ;)

von Иван S. (ivan)


Lesenswert?

AVRli schrieb:
> Hallo,
>
> ich habe nun ein kleines Problem. Ich verwende einen ATmega 644 in
> meinem Projekt wo ich plötzlich etwas RAM bräuchte. 1-2 kB wären super
> nur Intern habe ich die nicht mehr zur Verfügung.

Nimm eine andere MCU. Alles Andere ist nicht wirtschaftlich.

> Es muß nicht super schnell gehen sodassich glaube das es über I²C
> schnell genug wäre. Meine Frage ist nun, gibt es solch eine Möglichkeit
> überhaupt?

RAM über I2C ist scheisse, auch wen Du meinst, es wäre schnell genug.
Entweder RAM (schnell, klein) oder Flash (groß, langsam).

> EEPROM hab ich gefunden, doch ich ändere die Daten im 20 min Takt, da
> wäre EEPROM nicht das richtige :-(

Also langsam. Nimm NAND-Flash.

> Danke für eine Antwort.

hth, Iwan

von gtf (Gast)


Lesenswert?

Schau mal die Seriellen(SPI) SRAM IC's von Microchip an.
Die gehen bis 32KB und sind in der Anschaffung recht günstig. Siehe csd
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2542&param=en539030

von Klaus D. (kolisson)


Lesenswert?

atmega1284 in pdip ist pinkompatibel und hat deutlich mehr ram.

gibts auch bei CSD

gruss klaus

von AVRli (Gast)


Lesenswert?

Danke für Eure Antworten...
werde dann wohl doch eine andere CPU nehmen.

Die Schaltung nochmal überdenken.

Gruß AVRli...

von Christian K. (Gast)


Lesenswert?

wechsel doch zu ARM CPUs. z.B. Den AT91SAM7S256/512 oder wenn es noch 
mehr RAM sein muss, der 512er hat schon 128kb, dann nimm den AT91SAM7SE. 
Der SE hat nämlich einen speicher hereaus geführt.

Ich hoffe ich konnte helfen.

von guest (Gast)


Lesenswert?

23K256 bietet 32 kB RAM über SPI

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.