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
>8 Werten / Sekunde
Das schafft der bestimmt, aber spar Dir die Nerven und dan Pc
rechnen.
@ Der Logger (Gast) >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 ?? ;-) Dabei langweit der sich zu Tode. MFG Falk
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
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.