Go Down

Topic: external RAM for arduino? (Read 962 times) previous topic - next topic

kg4wsv

Does anyone have suggestions for easy/simple/cheap (yeah, pick one or two) RAM solutions for the Arduino?  I'm not talking about flash, EEPROM, or FRAM which all have a limited number of write cycles and are slow.  I need several kB.

I'd like to have a serial (preferably SPI) interface so as not to occupy too many pins.  I could probably use a couple of shift registers and connect a parallel RAM of some flavor, but I would like to keep the component count low.

I've done a bit of googling with no luck.  Any suggestions?

-j

Daniel

not sure if the chip is comparable, but these guys  are using 32K external ram on an Atmeaga 128...
http://www.ethernut.de/

kg4wsv

Thanks, but this is standard parallel memory; that 32k SRAM takes 16 lines for addressing, 8 for data, and 3 more for control, which uses roughly 100% of available I/O on the arduino.

I guess I could make my own "SPI SRAM" by using a dedicated ATmega8 in SPI slave mode and a typical SRAM, but I'm hoping for something a bit simpler.

thanks,
-j

nrolland

Have a look at http://elm-chan.org/works/vp/report.html
First check if the component is still available.

I hope this will help

Nicolas

robacarp

Not that I could give any advice on how to make it work, but in browsing Jameco's catalog I see EEPROM and FLASH memory in serial versions.  For example, the ST Serial flash memory I am looking @ is 20MHz, 3V, SPI bus for <$2.00 (#659913).

I would like very much to be able to hook up extra memory to the serial pins too.
Robert Carpenter
(my hackery - http://robertcarpenter.net )

kg4wsv

There's a tutprial on using an SPI interfaced flash chip - see http://www.arduino.cc/en/Tutorial/SPIEEPROM .

Flash and EEPROM are slower than RAM but, more importantly, they have a fixed number of write cycles before they fail.

-j

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy