Hallo Leute,
ich habe mal eine Frage, wie speichere ich Daten (Messergebnisse) in der Atmega32 dauerhaft ab, so daß nach einer Stromunterbrechung die Daten nicht verloren gehen?
Vielen Dank im Voraus.
Hallo Leute,
ich habe mal eine Frage, wie speichere ich Daten (Messergebnisse) in der Atmega32 dauerhaft ab, so daß nach einer Stromunterbrechung die Daten nicht verloren gehen?
Vielen Dank im Voraus.
Gruß Eddie
__________________________________________________ ___________________
Habe keine Angst davor, etwas Neues auszuprobieren, ein Amateur hat die Arche gebaut, Profis die Titanic!
Hi,
du kannst doch die Daten ganz einfach im EEPROM des Megas ablegen:
... würde dir zum Beispiel den Wert 5 in eine freie Speicherstelle im EEPROM ablegen.Code:dim x as eram byte x = 5
Viele Grüße
Ok und mit
dann bekommt y den wert 5 oder?Code:dim x as eram byte dim y as integer y=x
Wie ist es wenn ich z.b die messerwerte über einen längeren Zeitraum loggen möchte. Sagen wir 2 Temperaturwerte alle 15 Minuten wie müßte ichd iese Speichern?
Sorry für meine dummen Fragen, aber ich möchte es unbedingt lernen.
Und vielen Dank für die Antwort
Gruß Eddie
__________________________________________________ ___________________
Habe keine Angst davor, etwas Neues auszuprobieren, ein Amateur hat die Arche gebaut, Profis die Titanic!
Hi,
dann muss du aber auch die ERAM-Speicherstelle als integer definieren, alsodu könntest ja theoretisch einen Timer oder so laufen lassen, sagen wir alle Sekunden einen Overflow, der dir eine Variable um 1 hinaufzählt. Bei 15 Minuten nimmt er die Messwerte auf, und legt sie in einem Array in die nächste Position ab.Code:dim x as eram integer
Viele Grüße
Vielen Dank für Deine Antowrten. Ich werde es mal versuchen.
Gruß Eddie
__________________________________________________ ___________________
Habe keine Angst davor, etwas Neues auszuprobieren, ein Amateur hat die Arche gebaut, Profis die Titanic!
Hallo meddie,
etwas Vorsicht beim Umgang mit dem EEProm kann übrigens nicht schaden.
Du kannst jede Speicherstelle nur eine begrenzte Anzahl mal beschreiben, so einige 10.000 mal. Danach kann es Schwierigkeiten geben.
Eine kleine fehlerhafte Schleife schafft das innerhalb einer Sekunde.
Gruß
Rolf
Oooh - gut zu wissen! Ich bin so ein Spezialist, ich hätte das bestimmt geschafft innerhalb weniger Minuten zu vernichten.
Vielen Dank
Gruß Eddie
__________________________________________________ ___________________
Habe keine Angst davor, etwas Neues auszuprobieren, ein Amateur hat die Arche gebaut, Profis die Titanic!
Man hat übrigens noch andere Einschränkungen bei EERAM-Variablen.
Man kann damit nicht so rechnen wie mit anderen.
EEP_Variable = a +b
geht glaubich nicht.
Handbuch sagt: "ERAM variables only can be assigned to SRAM variables"
Du könntest einen externen EEPROM oder Flash anhängen, der entweder nicht kaputt geht oder eben auswechselbar ist
Ich dachte auch schon an mmc oder sd karten.
Aber ich habe es noch nciht verstanden wie man die beschreibt und ausliest.
Gruß Eddie
__________________________________________________ ___________________
Habe keine Angst davor, etwas Neues auszuprobieren, ein Amateur hat die Arche gebaut, Profis die Titanic!
Lesezeichen