Gast
#5775755
Hallo. Ich programmiere zur Zeit einen ATMega128 und muss nun wohl mit dem EEPROM arbeiten. Ich verstehe den EEPROM aber nicht so ganz. Also ich habe sichere 100.000 Zugriffe pro Byte wie ich das verstanden habe. Der ATMega128 hat 4KB, also 1024 * 4, also 4096 Bytes EEPROM. Gesamt kann ich nun also 4096 * 100.000 den EEPROM beschreiben. Wenn ich also die Schreibzyklen zähle kann ich nach jedem 1024 * 100.000 Schreibzyklus die Adresse ändern. Aber wieviel passt da nun rein? Ein Byte besteht aus 8 Bits... Ok. Gehe ich als nun richtig der Annahme, dass... Wenn ich ein Bitmuster nutze, 1 für an. 0 für aus kann ich als in einem Byte z.b. 8 Port Zustände speichern. Z.b. 11111111 wären alle ports an. 00001111 wären die ersten 4 aus, die ersten 4 an usw. Verstehe ich das richtig? Das könnte man auch z.b mit ganzzahligen Temperaturen machen und wenn z.B. nur positive Werte dann 4 Temperaturen im Bereich von 0-99Grad z.b. 20349014 also (20)(34)(90)(14). Ist das korrekt!? Wenn man dies dann z.b. jede Std speichert und nach sagen wir 1000 Schreibzyklen auf den nächsten Adressbereich geht könnte man das ganze somit 1000 mal 1 Byte * 100.000 Zyklen * 4 also 4.000.000.000. Jede Std macht also 24 mal am Tag. Das widerrum heisst also 4.000.000.000 / 8760 (24 * 365) also 456.621 Jahre würde man nun sich diese Daten speichern. Habe ich das richtig verstanden!? Bei 2 Bitmustern wären es immernoch 228.310,5 Jahre. Wieviel würde man dann in 1 Byte max an Daten bekommen!? Also ein A... wieviel Byte hat ein einzelner Buchstabe? Ist vielleicht eine doofe Frage... Aber ich verstehe das nicht so ganz... Wäre nett wenn mir das jemand beantworten könnte. Nadine