Forum: Mikrocontroller und Digitale Elektronik Varablen in den Flash ablegen?


von Stefan (Gast)


Lesenswert?

Hallo,

Ich möchte gößere Datenmengen speichern, der eeprom reicht dafür leider 
nicht aus. das Programm ansich ist aber nur 4kb groß, dass heisst bei 
ein Atmega8 bleiben 4kb ungenutzt. Gibt es eine möglichkeit daten in 
diesen bereich zu speichern?


Man könnte zwar ein externen eeprom anschließen, aber da ich die 
schaltung in größeren stückzahlen brauche würde ich gerne so wenig wie 
möglich bauteile verwenden um geld und pins zu sparen.

von Εrnst B. (ernst)


Lesenswert?

Konstante Daten: Ja. siehe "RROGMEM", pgmspace.h &co.
Variablen (oder auch Varablen): Nein, will man nicht wirklich.

von loller (Gast)


Lesenswert?


von holger (Gast)


Lesenswert?

>Konstante Daten: Ja. siehe "RROGMEM", pgmspace.h &co.
>Variablen (oder auch Varablen): Nein, will man nicht wirklich.

Bei nur 10000 Schreibzyklen sicher nicht. Pro Page versteht sich,
nicht pro Byte. Aber wenn sie ihm reichen: Warum nicht?

von holger (Gast)


Lesenswert?

Ein 4kB I2C EEPROM kostet bei Reichelt aber auch nur 27 Cent;)

von Werner (Gast)


Lesenswert?

holger schrieb:
> Ein 4kB I2C EEPROM kostet bei Reichelt aber auch nur 27 Cent;)

In größeren Stückzahlen bist du schon mit gut 12ct dabei.

von holger (Gast)


Lesenswert?

>In größeren Stückzahlen bist du schon mit gut 12ct dabei.

Bei 1000 Stück sind das ja schon 120 Euro.
Mein Gott da kann man ja schon vier Kisten Bier für kaufen;)

von Peter R. (pnu)


Lesenswert?

So darf man nicht rechnen! Fürs I2C-EEPROM braucht man Leiterplatte mit 
Zuleitungen, I2C-Software im Kontroller, umfangreiche Routinen zum 
ablegen und holen der Werte... Die 27Ct sind nur die Spitze des 
Eisbergs.

Wenn man natürlich auf Groß/Kleinschreibung verzichtet, wie oben, ist 
das schon eine Datenreduktion. Da könnte das interne RAM des Kontrollers 
reichen.

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.