Forum: Mikrocontroller und Digitale Elektronik Welcher Speicher an MSP430 ?


von Baddy (Gast)


Lesenswert?

Hallo Leute,

In Sachen Mikrocontroller bin ich noch ein absoluter Frischling und 
brauche mal einen guten Rat von ein paar erfahrenen Füchsen.

Mein Ziel ist es Daten, welche über einen Sensor empfangen werden 
abzuspeichern. Dabei kann es durchaus sein, dass eine größere Datenmenge 
anfällt. Die Daten sollten auch nicht verloren gehen, wenn keine 
Spannung anliegt.
Welcher Speicher (EEPROM ?) ist für diese Aufgabe geeignet ? Eine 
SPI-Unterstützung wäre nicht schlecht.

Reicht vielleicht sogar der interne Flash des MSPs ?


Ich danke euch schonmal für eure Hilfe und bin auf eure Antworten 
gespannt.

von Jörg S. (Gast)


Lesenswert?

Da solltest du vielleicht erst mal abschätzen was deine "größere 
Datenmenge" ist. 2kByte? 20kByte? 200kByte?

von Christian R. (supachris)


Lesenswert?

Interner Flash, das ist aber bissl trickey, den zu beschreiben, da wird 
die CPU auch angehalten in der Zeit. Und man muss jeden Sektor, der zu 
beschreiben ist, im RAM vorhalten.
Oder ein FRAM oder EEPROm per SPI.

von Jörg S. (Gast)


Lesenswert?

> Und man muss jeden Sektor, der zu beschreiben ist, im RAM vorhalten.
Na ja, kommt darauf an. Wenn er vorher komplett gelöscht ist (0xFF), 
kann man ja einfach so schreiben. Wenn man aber hier und da mal ein Byte 
ändern will ohne vorher alles zu löschen, wird es aufwendiger, das ist 
richtig.

von Baddy (Gast)


Lesenswert?

Ich werde mal versuchen die Datenmenge hochzurechnen und melde mich dann 
nochmal, aber tendenziell würdet ihr mir zum EEPROM raten, oder ?

Gibt es da favorisierte Hersteller (Atmel, Samsung) ?!

von Sebastian (Gast)


Lesenswert?

Atmel DataFlash ist recht beliebt. Zwar nicht ganz trivial, da der 
Speicher in Seiten eingeteilt ist und einen RAM-Bereich enthält, um eine 
EEPROM-Seite zu puffern, während man sie ändert, aber ich könnte mir 
vorstellen, daß man eine frei verfügbare Bibliothek findet.

von Jörg S. (Gast)


Lesenswert?

Was willst du denn für einen MSP nehmen? Einige haben ja schon I2C Bus 
drin. Da dürfte dann ein I2C EEPROM günstig sein.

von Baddy (Gast)


Lesenswert?

So, habe mal ein paar Informationen eingeholt:

Ich werde wahrscheinlich einen MSP430 1612 verwenden.


Zur Datenmenge: Es werden ca. 100 - 150 bit/s anfallen, welche 
gespeichert werden. Zunächst sollen 24h gespeichert werden, später dann 
evtl. 14 Tage.

von Andy (Gast)


Lesenswert?

eine SD-Karte bietet sich förmlich an.

von Andreas K. (a-k)


Lesenswert?

Auch praktisch: FRAMs. Effektiv sind das nichtflüchtige RAMs, die im 
Unterschied zu EEPROMs und Dataflashes genauso schnell schreiben wie 
lesen. Bezugsquelle ist beispielsweise TME. Interface ist vergleichbar, 
SPI, I2C und Bus wie SRAMs.

von Jörg S. (Gast)


Lesenswert?

> Es werden ca. 100 - 150 bit/s anfallen,...
Mit anderen Worten also um die 1,5MB in 24h. Da würde ich wohl auch eher 
in Richtung SD-Karte o.ä. gehen.

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.