Forum: Mikrocontroller und Digitale Elektronik eeprom <-> sd karte


von karli (Gast)


Lesenswert?

ein eeprom braucht mir zu lange, um immer nur einige bytes (5 oder 6) zu 
schreiben (write cycle time 5ms). page write geht sich bei mir nicht 
aus, da die daten immer nur kleinweise zusammenkommen.
wie sieht das ganze mit sd karte aus? gibts vielleicht schnelle 
alternativen zum eeprom?

von Uhu U. (uhu)


Lesenswert?

Da mußt du immer einen ganzen Sektor schreiben - wie bei einer Platte.

von Philipp B. (philipp_burch)


Lesenswert?

Vielleicht wäre für sowas ja ein batteriegepuffertes RAM eine 
Alternative?

von holger (Gast)


Lesenswert?

FRAM von RAMTRON. Wird wie ein EEPROM angesprochen,
ist aber schneller und hat wesentlich mehr Schreibzyklen.

von karli (Gast)


Lesenswert?

fram...tolle idee. danke

von Jens (Gast)


Lesenswert?

Warum kein PCF8583P.

Eine RTC mit nem kleinen Ram, zur Not Batteriegepuffert, angesteuert 
über 100khz I2C, müsste dir ja reichen oder?

Ist ne feine Sache.....

Grß Jens

von karli (Gast)


Lesenswert?

Mittlerweile bin ich draufgekommen, dass ich ca 10Mbit Speicher 
benötige. Somit fallen EEproms und FRam weg :(
Also bin ich wieder bei der Speicherkarte. Leider kann ich aus der Spec 
nicht herauslesen, ob es sowas wie eine write cycle time gibt. Ich würde 
Datenpakete zu ca 90 Bit speichern. Nur diese können schnell 
nacheinander anfallen. Wie schnell weiß ich noch nicht genau. Aber mit 
4ms write cycle time wäre es zu langsam.
Wie schnell kann ich die 90 Bit auf eine Speicherkarte (sd - mmc gibts 
da einen unterschied?) schreiben. Für das 1. mal Initialisieren habe ich 
genug Zeit. Und es wird immer nur geschrieben. Erst am Ende werden die 
Daten ausgelesen (Info: es wird eine Art Datalogger)
Oder hat vielleicht wieder jemand einen guten Vorschlag?
SRAM habe ich auch schon überlegt...aber dazu benötige ich zu viele 
Portpins. Also wenns möglich ist...irgendwas serielles.

von Alex (Gast)


Lesenswert?

Was hindert dich immer erst 42 Pakete a 90 Bit (12 Byte) zu sammeln (504 
Byte) und diese dann als Block auf einer Karte zu hinterlegen?

Die Datenrate sollte dann auch kein Problem mehr sein, da du ja 
offensichtlich etwas mehr als 90 Bit / 4ms = 22.5 kBit/s benötigst. Die 
Karten schaffen wesentlich mehr ...


Gruß,
Alex

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.