Welches Datenformat für einen Logger ?

Gast #1051412
Lesenswert?

Ich bin z. Zt. dabei endlich mal die SD Libraries hier aus dem Forum zu 
in eine reale Schaltung umzusetzen.

Das Problem ist nun, das ich beim Stöbern hier im Forum festgestellt 
habe, das es nicht so einfach ist, Gleitpunktzahlen zyklisch auf eine SD 
Karte zu schreiben.

Wenn ich das richtig verstanden habe, dann liegt das Hauptproblem darin, 
das die AVR keine FPU haben und damit der Prozessor stark belastet wird.

Ist es sinnvoll, die ADC Werte im CSV Format als Integer zwischen 0 und 
1024 auf die Karte zu schrieben und die Zuordnung zu den gemessenen 
Werten dann der Anzeigesoftware zu überlassen, oder wäre das Messen und 
Umrechnen von 5 Stromwerten und 3 Temperaturen im AVR bei angestrebten 
50 Datensätzen a' 8 Werten / Sekunde eine zu große Belastung für den 
ATmega32 bei 16 MHz und der Klabunde SD-Lib ??

Danke schon einmal ...

Der Logger
#1051495
Lesenswert?

Ich würde es auch ohne FP machen. FP lib ist nicht nur langsam sondern 
frisst auch ne ganze Menge Speicher. Du kannst auch mit Fixedpoint 
rechnen und das Komma einfach bei der Ausgabe hinzufügen. Ist wesentlich 
effizienter.
Printf etc. verwende ich auch nie. Ein uart_puts, putc und puthex reicht 
eigentlich und spart eine ganze Menge Speicher

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