Forum: Mikrocontroller und Digitale Elektronik ATmega16 mit externem Speicher


von Subbl (Gast)


Lesenswert?

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

von Sebastian (Gast)


Lesenswert?

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

von Ralph Dillhardt (Gast)


Lesenswert?

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

von Subbl (Gast)


Lesenswert?

@ Sers
erstmal danke für den Tip

@Ralph

die Daten sollen ungefähr 10 Sekunden lang mit 100 Hz reinkommen.

von crazy horse (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.