Forum: Mikrocontroller und Digitale Elektronik Speichergrößenproblem mit XE164- Board


von Markus (Gast)


Lesenswert?

Hallo Zusammen,

ich stehe im Moment an einem Punkt, der mir Sorgen bereitet.

Es müssen 24h lang jede fünf Sekunden zwei 16Bitwerte und ein 8Bitwert 
gespeichert werden.
Das gab nach meiner Rechnung einen Speicherbedarf von 22,2MBit oder 
2,8MByte.

Der Controller XE164 hat einen lokalen Speicher von 16kBit, mit dem ich 
nicht weit komme.

Da wir so viele Speicherzugriffe haben, haben wir uns gegen eine SD- 
Speicherkarte entschieden, welche eventuell sehr schnell unbrauchbar 
wird.

Im Moment sind Überlegungen da, mehrere Speicherbausteine über I²C oder 
SPI anzubinden.

Kann mir da jemand weiterhelfen?
Welche Möglichkeiten gibt es, dieses Problem in den Griff zu bekommen?

Über eine baldige Antwort würde ich mich sehr freunen!!!

Gruß Markus

von Purzel H. (hacky)


Lesenswert?

Die SD Karte ist schon gut, nur schreibt man da in Sektoren. dh das RAM 
fuellen bis man wieder einen Sektor voll hat. Die 2.8MByte macht meine 
Kamera in einem einzigen Bild.

von tom (Gast)


Lesenswert?

alternativ zu einer SD-Karte:

z.B. serielles flash per SPI ansteuern.
damit sparst du den ganzen SD-connector krams und ggf. pegelwandler 
(5V<->3,3V).
würde eins mit handlicher pagegrösse wählen, daten für eine page im RAM 
zwischenspeichern und dann komplett wegschreiben.

aber wenn ich mal durchrechne musst du alle 5sec 40bit speichern, da 
komme ich so auf etwas unter 85kbyte Daten pro 24h...
wieviel internes flash hast du auf deinem verwendeten derivat ?
schreibe doch da rein, sozusagen als e2-emulation. wenn ich mich recht 
entsinne ist das on-chip flash auch pageweise mit 128 od. 256bytes 
organisiert und einzeln löschbar. dann musst du nichtmal löten und es 
ist vom programmieren her auch einfacher weil du die spi nicht bedienen 
musst.

falls es ein kommerzielles projekt ist und du unterstützung kaufen 
möchtest email:

tom at tktronic punkt de


gruss, tom.

von hans (Gast)


Lesenswert?






  

von bgtz12rt (Gast)


Lesenswert?

Da könnte man auch mit mehreren I2C-EEPROMs arbeiten.

24C512 -> 64KB

Vier davon passen an einen I2C-Bus.

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.