Forum: Mikrocontroller und Digitale Elektronik Arduino Geschwindigkeit auf SD-Karte zu schreiben


von Lutz (Gast)


Lesenswert?

Hallo Leute,

ich habe mir einen Bausatz aus der Arduino Serie bestellt und würde 
damit gerne einen kleinen Datenlogger entwickeln.

Vorab würde ich abger gerne wissen, mit welcher Geschwindigkeit ich mit 
meinen AD-Wandlern auf die SD-Karten schreiben bzw. von der SD-Karte 
Daten lesen kann.

Hängt die Geschwindigkeit nur von dem verwendeten Mikrocontroller ab ? 
Falls ja woher bekomme ich diese Informationen ?

Gekauft habe ich mir folgende Produkte

http://www.adafruit.com/products/1141

http://arduino.cc/de/Main/ArduinoBoardUno

von Markus W. (Firma: guloshop.de) (m-w)


Lesenswert?

Lutz schrieb:
> Hängt die Geschwindigkeit nur von dem verwendeten Mikrocontroller ab ?

Die hängt von verschiedenen Faktoren ab. Hier sind ein paar der 
technischen Hintergründe beschrieben:
http://elm-chan.org/docs/mmc/mmc_e.html

von Lutz (Gast)


Lesenswert?

Ah, vielen lieben Dank!

Auf der INternetseite werden jeweils nur die GEschwindigkeiten, der 
einzelnen SK-Karten erläutert. Aber welche GEschwindigkeit kann mein 
Board maximal liefern ?

von Markus W. (Firma: guloshop.de) (m-w)


Lesenswert?

Lutz schrieb:
> Auf der INternetseite werden jeweils nur die GEschwindigkeiten, der
> einzelnen SK-Karten erläutert. Aber welche GEschwindigkeit kann mein
> Board maximal liefern ?

Hab mir grad die Beschreibung zu dem Shield angeschaut und auch nichts 
drüber gefunden. Da es in dem Fall nicht nur auf die SD-Karte ankommt, 
könntest du höchstens noch beim Hersteller des Shieds fragen... :-(

Vielleicht verwendet es jemand hier im Forum und kann ein paar Tests 
fahren?

SD-Karten kann man natürlich auch ohne dieses Shield beschreiben, der 
ATmega328 kann das auch alleine. Aber die Uhr, die bei dem Shield noch 
mit an Bord ist, erleichtert das Logging natürlich.

von Lutz (Gast)


Lesenswert?

Ja genau, das Problem habe ich auch gehabt...

Ich finde es bei der Arduino Platform generell schwierig detail 
Antworten für technische Probleme zu finden...


Vielleicht hat wer anders ja schon Erfahrungen sammeln können...

von PittyJ (Gast)


Lesenswert?

Es kommt ja auch drauf an, wie diese Karten benutzt werden.
Wird 'roh' drauf geschrieben? Oder soll ein Fat-16/Fat-32 Filesystem mit 
benutzt werden. Dann werden ja auch noch die Zusatzbibliotheken dafür 
benötigt, die entsprechenden Overhead haben.

von Lutz (Gast)


Lesenswert?

in dem fall würde ich gern ein Fat 16 / fat32 Filesystem verwenden....

von Lutz (Gast)


Lesenswert?

Kann mir irgendwer weiterhelfen =)

von Fred (Gast)


Lesenswert?

Schau mal in das Datasheet des MC, wie viele AD Wandlungen Du maximal 
pro Sekunde durchführen kannst. Wie viele Messungen benötigst du pro 
Sekunde?

Ein paar Kilobyte pro Sekunde sollte kein Problem sein.

Ich habe leider auch kein Maximalwerte. Bei mir hat es bis jetzt immer 
funktioniert. Es waren aber auch nur ein paar hundert Byte als Maximum.

von Falk B. (falk)


Lesenswert?

Ich bin gerade dabei, ein kleines Projekt mit einem ATmega64 + externer 
SRAM + SD-Karte zu machen. Erste Test haben ergeben, dass ich auf ca. 
300kB/s beim Schreiben und ca. 600kB/s beim lesen komme. Not bad! 
Allerdings ohne die Arduino-Umgebung, alles native C mit GCC. Als FAT 
Framework nutze ich das von ELM CHAN. Lief praktisch auf Anhieb!

http://elm-chan.org/fsw/ff/00index_e.html

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.