Arduino -Klent med ram minne.

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Icecap
Inlägg: 26106
Blev medlem: 10 januari 2005, 14:52:15
Ort: Aabenraa, Danmark

Re: Arduino -Klent med ram minne.

Inlägg av Icecap »

För att lägga till RAM i arbetsminnet måste den kopplas in på adress- & databussen samt ha rätt adressdekodning. Då finns den extra RAM som direkt arbetsminne.

Men om man kopplar in ett externt RAM med t.ex. SPI får man ett minne som kan bli mycket stort men där man kommer åt data en byte åt gången och ska ha en rutin för att läsa & skriva.
Glattnos
Inlägg: 2972
Blev medlem: 29 oktober 2009, 20:01:18

Re: Arduino -Klent med ram minne.

Inlägg av Glattnos »

Jag kommer köra SPI till det externa minnet där det ska sparas GPS-data. Sen har jag det interna minnet kvar till annat som buffers mm.

Edit: Jag kom på att om man kör Arduino och får slut på minne så är det kanske inte så lätt att bara utöka minnet och få Arduinon att lösa det automagiskt.
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43148
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Arduino -Klent med ram minne.

Inlägg av sodjan »

> Om man adderar RAM-minne, adderas det extra minnet till ursprungliga 2kb??

Det korta svaret är "nej".

Du kan inte bara hänga på minne "utanför" och få det att bli en del
av minnet "innanför". De interna adressbussarna har inga externa
anslutningar (på en normal AVR). Så det externa minnet kommer att
se ut som vilket annat extern "pryl" som helst. Det blir ungefär som
att skriva eller läsa från ett register i en extern AD omvandlare (t.ex.).

Sen så finns det processorer som har sina adress och data bussar utdragna
på pinnar så att man kan använda externa minnen, så är det ju t.ex. i
din vanliga PC...

> Eller når man bara detta minne för att lagra säg mätdata?

Du kan lagra vad du vill där, men det är inte lika snabbt som i det
interna RAM minnet (eller för den delen i det som kallas "register").
Användarvisningsbild
orvar-e
EF Sponsor
Inlägg: 5957
Blev medlem: 9 mars 2007, 09:01:32
Ort: Borlänge

Re: Arduino -Klent med ram minne.

Inlägg av orvar-e »

Ok, tackar för svar Icecap och Sodjan.
Användarvisningsbild
orvar-e
EF Sponsor
Inlägg: 5957
Blev medlem: 9 mars 2007, 09:01:32
Ort: Borlänge

Re: Arduino -Klent med ram minne.

Inlägg av orvar-e »

olof_n skrev:Kände mig tvungen att googla lite och då ser man att ett flertal klagar på Adafruits biliotek och det höga minnesutnyttjandet.

Om det räcker med text finns följande bibliotek som tar upp 53 bytes RAM vid "Hello World".

https://github.com/greiman/SSD1306Ascii
Har inte kollat i detalj men bibloteket verkar stödja SPI, I2C och "bitbang SPI".
Funkar lysande tog som sagt inte mer än 53 byte ram i original utförande. :D
Har hållit på nån vecka o glömt att ge feedback.

Förstår inte vad adafruit hållit på med, flesta av oss nöjer oss väl inte med ett "HELLO WORLD" för att sedan se arduinon gå på knäna.
Skriv svar