ATMega8 RAM Speicher

#2413700
Lesenswert?

Schön guten Tag die Damen und Herren!

Ich hätte da einmal eine simple Frage: Laut Datenblatt hat der ATMega8 
einen Ram Speicher von 1kb. Ich möchte nun eine SD-Karte als Datenlogger 
verwenden und hab mich darüber schon totgegoogled. Ich habe dies und das 
gehört aber keine klare Antwort, ob denn dieser Ram Speicher für die 
Kommunikation mit einem Temperatursensor und einem Datenlogger(SD-Karte) 
genügt(eventuell noch ein CO2-Sensor)? Oder ob ich einen ATMega32 
benötige?!

Lieben Dank für die Auskunft!

PS: Der CO2-Sensor dürfte eig kein Problem darstellen, da ich mit diesem 
schon Werte gemessen habe.
#2413993
Lesenswert?

@Sebastian P.

was du noch nicht gesagt hat, ob du auf der Karte ein Filesystem 
verwenden willst. Ohne sollte 1kB reichen - wenns auch nicht optimal 
ist.

Überleg mal selbst:
Eine SD-Karte arbeitet mit 512Byte Blöcken, deshalb brauchst du für den 
Zugriff auf jeden Fall einen Puffer mit 512Byte.
Wenn du wenige Daten im RAM sammelst, und dann auf SD-Karte schreibst, 
dann kommst du mit wenig Speicher aus, aber hast viele 
Schreiboperationen auf die Karte. (Block lesen - Daten hinzufügen - 
Block schreiben)
Besser währe es soviele Daten wie möglich im Ram zu sammeln (optimal 
512Byte) und dann in einem Rutsch auf die Karte zu schreiben - würde für 
die Daten jedoch einen ebensogroßen Puffer benötigen. Außer du arbeitest 
ohne FS, dann könnte man diesen Block direkt schreiben.

Sascha

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren