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.
Konstante Daten: Ja. siehe "RROGMEM", pgmspace.h &co. Variablen (oder auch Varablen): Nein, will man nicht wirklich.
Gucktu z.B. hier: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmspeicher_.28Flash.29
>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?
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.
>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;)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.