Hallo,
ich baue gerade eine Schaltung, die unter anderem eine microSD-Karte
enthalten soll. Die Schaltung wird im Dauerbetrieb laufen, die Karte
wird so ca. alle 5 min. benötigt.
Ist es im Hinblick auf die Lebensdauer der Karte besser, sie konstant zu
bestromen, oder sie alle 5 min. kurz anzuschalten?
Danke für Tipps.
Ach ja, ein weiteres Kriterium für die Lebensdauer sind natürlich auch
die Anzahl der Zugriffe. Die liegen mein ich so bei ca. 1.000.000, aber
das denke ich sollte genügen...
Deine SD Karte kannst Ein- und Ausschalten wie du lustig bist. Ist ja
ein ganz normaler Flash-Speicher drinn.
Ich würde mir folgende Fragen stellen um zu entscheiden: Dauerbetrieb
ja/nein
- Wie oft und in welchen Zeitabständen will ich schreiben oder lesen?
- Welche Datenmengen will ich bearbeiten?
- Wie lange würde das Auffinden der Daten beim Schreiben dauern (z.B.
das Dateiende zu finden fürs Anhängen)
- Wie Energiesparend muss mein System sein?
P.S.
Festplatten lässt man im allgemeinen dauerhaft laufen, weil sie
üblicherweise das langsamste System im Rechner sind. Die brauchen
etliche Sekunden um Hochzufahren und stabil zu laufen. Ein weiterer
Grund ist der Energieverbrauch, der ist im Dauerbetrieb deutlich
geringer als beim ständigen Anhalten und Starten.
Frage 1 wäre ob der Stromverbrauch bei Dir ins Gewicht fällt. Dann wären
evtl. noch thermische und Zugriffsfragen genauer zu beleuchten. Der
Einfachheit halber wäre ich für Dauerbetrieb.
Ich würde die Karte auf jedenfall schaltbar machen. Falls sie sich mal
aufhängt, ist dies die einzige Möglichkeit, sie wiederzubeleben.
Schau Dir hierzu am besten Chans Beschaltung an:
http://elm-chan.org/fsw/ff/ffsample.zip
Alleine schon die systematische Dokumentation seines Filesystems
hinterlässt einen guten Eindruck, der Mann weiss, was er tut.
Gruß,
Bernhard
So wie es aussieht scheint es keine eindeutige Lösung zu geben.
Weitere Eckdaten: Der Stromverbrauch ist egal.Alle 5 min. ~ 160Byte
schreiben; lesen sporadisch; Dateisystem nicht nötig.
Grundsätzlich bevorzuge ich auch den Dauerbetrieb, allerdings hat
Bernhard recht (auch wenn sein Link veraltet ist; kenne ChaNs FF aber
schon):
Im Falle eines Hängers (welcher im Dauerbetrieb bestimmt irgendwann mal
zustandekommt), sollte die Karte schaltbar sein. Ansonsten muss der
Mechanical Turk die Karte rein- und rausstecken ;)
Danke für eure Antworten.
Han sel schrieb:> Grundsätzlich bevorzuge ich auch den Dauerbetrieb, allerdings hat> Bernhard recht (auch wenn sein Link veraltet ist; kenne ChaNs FF aber> schon):
Hmm, der Link ist vom 9.5.2012, also wirklich steinalt ;-)
Seltsamerweise lande ich auf einer Yahoo-Seite, wenn ich in Firefox den
Link anklicke, mit IE bekomme ich die Datei. Beim nächsten Versuch lädt
Firefox dann auch die Datei. Versteht das wer?
Han sel schrieb:> Im Falle eines Hängers (welcher im Dauerbetrieb bestimmt irgendwann mal> zustandekommt), sollte die Karte schaltbar sein. Ansonsten muss der> Mechanical Turk die Karte rein- und rausstecken ;)
WENN es hängt, dann sollte es eine Möglichkeit geben alles neu zu
starten. Was nützt es wenn SD korrekt funktioniert und der Rest hängt?
Hallo,
also das die Karte hängt halte ich für ziemlich unwarscheinlich.
In meinem AVR-Webserver läuft die auch im Dauerbetrieb, wo ich die alle
paar Monate mal rausnehme um was zu ändern - hängen blieb sie in der
Betriebszeit noch nie. Zum Thema Stromverbrauch - wenn CS der Karte
deaktiviert ist, ist der Stromverbrauch am Rest der Schaltung gemessen
vernachlässigbar.
Sascha
> Ist es im Hinblick auf die Lebensdauer der Karte besser, sie konstant zu> bestromen, oder sie alle 5 min. kurz anzuschalten?
Ich habe hier mehrere µSD Karten beim Debugging zerschossen: Einfach
Strom abschalten während eines Schreibvorgangs. Damit sollte man also
vorsichtig sein, die Karten geben aber normalerweise ein "Busy" Signal
während des Schreibvorgangs aus.
Ach ja: Wenn man mit "multiple Write" mehrere Blöcke hintereinander
sendet, dann schalten viele Karten in einen Modus mit deutlich erhöhtem
Stromverbrauch (~10mA mehr). Bei single Write taucht dieses Problem aber
nicht auf.
>wenn CS der Karte>deaktiviert ist, ist der Stromverbrauch am Rest der Schaltung gemessen>vernachlässigbar.
Nur CS auf high zu legen reicht aber nach meinen Erfahrungen
nicht. Man sollte wenigstens noch ein Dummy Byte senden wenn
CS auf high gegangen ist. Wenn man das nicht tut zieht sie mehr Strom
als
nötig. Auch dazu steht was bei Chan.
Eine eigene Frage?
Dieser Thread ist über 14 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.