Forum: Mikrocontroller und Digitale Elektronik (100x10) INT-Array auf mega8?


von Ernest B. (foizman)


Lesenswert?

Frage: Ist ein Array in der Größe auf nem ATmega8 möglich?

int volatile myTestarray[100][10];

Dieses Array wird wohl 2kB verbrauchen, aber der mega8 hat ja nur 1kB 
RAM. Oder steh ich da grad auf der Leitung und es geht doch?

besten Dank,
E.B.

von Thorsten F. (thorsten)


Lesenswert?

2Byte mal 100 mal 10 = 2000Byte

Da reicht ein mega8 nicht

von Timmo H. (masterfx)


Lesenswert?

Du kannst das Array ja im Flash ablegen, geht natürlich nur wenn da 
nicht reinschreiben willst. Sonst müsstest du das ganze Etappenweise ins 
RAM laden bearbeiten und im EEPROM speichern. Jedoch hast du da nicht so 
viele Schreibzyklen.

von Das Tier (Gast)


Lesenswert?

Externes RAM

von Ernest B. (foizman)


Lesenswert?

gibts da keine mit größerem RAM?

von Christoph S. (mixer) Benutzerseite


Lesenswert?

Bei gleichem gehäuse gibts glaub net viel, aber des kannst unter

http://www.atmel.com/dyn/products/param_table.asp?family_id=607&OrderBy=1257&Direction=ASC#760

nachschauen!

MFG Mixer

von Ernest B. (foizman)


Lesenswert?

hmmm, wie wärs mit zB dem ATMEGA128? Kostet ja nicht die Welt uns soll 
für Batterie betriebene Anwendungen auch geeignet sein:

http://www.alvidi.de/shop/product_info.php?info=p2_AVR-Entwicklungsmodul-mit-128-KByte-ext--SRAM-und-ATMEGA128.html

ad allererste Gehversuche:
Wenn man so wie ich keinen kein Bock auf nen Einstieg via STK500 und 
AVmega8 hat:

 - kann man den ATMEGA128 aus dem AVRstudio programmieren?
 - welches USB-ISP-Modul könnt ihr da empfehlen?
 - gibts bekannte Probleme mit ATMEGA128+AVRstudio?

Ich will da vorab mal nen Protoyp auf nem Steckbrett aufbauen und testen 
(Stromaufnahme etc.) ohne gleich ne Platinen herstellen zu lassen.

lg,
E.

von Johannes M. (johnny-m)


Lesenswert?

Ernest Beckert wrote:
> hmmm, wie wärs mit zB dem ATMEGA128?
> [...]
>  - kann man sowas für allererste Gehversuche via Steckbrett aus dem
> AVRstudio programmieren?
ATMega128 und Steckbrett? Vergiss es. Den gibt's nur im TQFP64, da ist 
nichts mit stecken.

>  - welches USB-ISP-Modul könnt ihr da empfehlen?
>  - gibts Probleme mit ATMEGA128+AVRstudio oder sollte das reibungslos
> funktionieren?
Sollte kein Problem sein. Allerdings ist der Mega128 mittlerweile auch 
schon älter und es gibt pinkompatible Nachfolger.

von Ernest B. (foizman)


Lesenswert?

Johannes M. wrote:
> ATMega128 und Steckbrett? Vergiss es. Den gibt's nur im TQFP64, da ist
> nichts mit stecken.
> Sollte kein Problem sein. Allerdings ist der Mega128 mittlerweile auch
> schon älter und es gibt pinkompatible Nachfolger.

ja aber hier issa ja eh ausgepinnt: 
http://www.alvidi.de/shop/product_info.php?info=p2_AVR-Entwicklungsmodul-mit-128-KByte-ext--SRAM-und-ATMEGA128.html

Welchen Nachfolger meinst/empfiehlst denn?

lg,
E.

von Johannes M. (johnny-m)


Lesenswert?

BTW: Wenn es mehr SRAM sein soll und gleichzeitig noch zum Stecken, nimm 
nen ATMega644. Den gibt's noch in DIP, er ist up-to-date und hat 4096 
Bytes SRAM.

von Johannes M. (johnny-m)


Lesenswert?

Ernest Beckert wrote:
> Welchen Nachfolger meinst/empfiehlst denn?
Wenn es tatsächlich so was Dickes sein soll, dann Mega1281/2561 oder die 
100-Pin-Version 1280/2560.

von Niels H. (monarch35)


Lesenswert?

Ein anderer Lösungsweg könnte Software sein:

Was möchtest du denn in diesem Array für Daten halten? Manchmal lassen 
sich Daten platzsparender verwalten.

von Ernest B. (foizman)


Lesenswert?

na ich brauch nur mehr RAM für die Arrays, sonst isses mir egal. Die 
Arrays halten UNDO-states (100 Schritte). Am Ende der Messreihe soll das 
Array auf SD-Karte oder USB Stick.

Dachte wenn das intern im uC fixfertig vorhanden ist, wird der Aufbau 
einfacher (weniger Fehlerquellen etc.)

@ ATMEGA2561: na dann nehm ich halt zB das hier:
"AVR Entwicklungsmodul mit 128 KByte ext. SRAM und ATMEGA2561"

http://www.alvidi.de/shop/product_info.php?info=p6_AVR-Entwicklungsmodul-mit-128-KByte-ext--SRAM-und-ATMEGA2561.html

Schätze mal von der Stromaufnahme wird ähnlich sein...

von Timmo H. (masterfx)


Lesenswert?

Dann würde ich einfach ein serielles SRAM oder so benutzen. So schnell 
dürften die Daten ja nun auch wieder nicht kommen.

von crazy horse (Gast)


Lesenswert?

Mega328? Hat 2kB SRAM. Könnte knapp reichen, viel Luft für andere 
Variable und Stack bleibt nicht. DIL28.
In der Hand habe ich den aber noch nicht, ob es den auch wirklich gibt?

von Sven P. (Gast)


Lesenswert?

Mega8515 mit externem RAM?

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.