Hallo, wer kann mir helfen Ich hab nen ATmega16 und muss aber min 8kByte Daten speichern, kann mir jemand erklären wie man das am besten macht? Ich hab mir überlegt nen externen Speicher zu nutzen, aber leider weiss ich nicht wie das geht oder was ich da für einen brauch. MFG Subbl
Sers, am besten du nimmst nen anderen ATMega z.B. 162. Der hat schon ein Memory Interface und da kann man nen SRAM Chip relativ einfach anschließen. Mit dem Mega muss man das Speicherinterface selber machen. seb
Hi, nützlich für einen brauchbaren Tip sind solche Angaben wie z.B. Datengeschwindigkeit. Wenn genügend Zeit vorhanden ist, kann man die Daten in ein i2c-EEPROM 24C64 speichern. Für einen solchen Einsatz gibt es genügend Beispiele. MfG Ralph
@ Sers erstmal danke für den Tip @Ralph die Daten sollen ungefähr 10 Sekunden lang mit 100 Hz reinkommen.
dann hast du doch gar kein Problem, 8kB in 10s macht 1,25ms/byte. Geh mal im schlimmsten Fall von einer Schreibzeit im EEPROM von 10ms aus, mit Sicherheitsreserve sind alle EEPROMs mit page-write von 16byte uneingeschränkt ausreichend. Bei nur 8Byte page-write kann es u.U. knapp werden, aber die grösseren (24C64 wäre der richtige) haben noch grössere Buffer. Der Atmel-24C64A hat 32 byte. Also, alles kein Problem.
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.