attiny85 SD Card

Gast #4469555
Lesenswert?

Da die SD Karten Ansteuerung relativ komplex ist, ist es empfehlenswert 
einen größeren Controller wie den ATmega32 zu nehmen, damit man nicht 
allzu sehr auf jedes Byte schauen muss und noch etwas Luft hat.
Je nach gewünschter Aufzeichnungsgeschwindigkeit spielt auch die Größe 
des RAM eine Rolle.
Gast #4469669
Lesenswert?

Danke ersmal für die Antwort Hr. Dr.Sommer

bzgl. Geschwindigkeit und größe der Bytes.

Ich will mit 1Hz aufzeichnen.
bzgl der Bytes ich will bei High des Sensors nur den timestamp schreiben 
mehr nicht.

Würde dafür ein EEProm auch ausreichen?
Dieser lässt sich ja einfacher realisieren oder?

Wieviel dieser Timestamps könnt ich dann damit aufzeichnen?

Perfekt wäre es wenn ich damit 72.000 Werte aufzeichnen könnte.
#4469685
Lesenswert?

Heinz schrieb:

> Ich will mit 1Hz aufzeichnen.
> bzgl der Bytes ich will bei High des Sensors nur den timestamp schreiben
> mehr nicht.
>
> Würde dafür ein EEProm auch ausreichen?
> Dieser lässt sich ja einfacher realisieren oder?
>
> Wieviel dieser Timestamps könnt ich dann damit aufzeichnen?
>
> Perfekt wäre es wenn ich damit 72.000 Werte aufzeichnen könnte.

Ähm die Grundrechenarten kannst du aber oder?

Schaue ins Datenblatt wie viel EEPROM der Tiny85 hat. Dann schaue wie 
groß dein Timestamp ist und dann dividiere.
Der T85 hast wohl 512 Byte EEPROM versus 72.000 Werte. merkste was?

Schaue dir die DataFlash Bausteine von Adesto an (AD45DB...). Die sind 
sehr einfach per SPI anzusteuern und die gehen auch mit einem T85.
SD-Card scheiter am wenigen RAM. Da brauchst du schon mal mindestens 512 
Byte Puffer im Ram den du nicht hast.
Gast #4469719
Lesenswert?

Cyblord -. schrieb:
> SD-Card scheiter am wenigen RAM. Da brauchst du schon mal mindestens 512
> Byte Puffer im Ram den du nicht hast.

Das kommt auf die Ansteuerung an. Für eine SD-Karte braucht man ohne 
Puffer fast gar keinen Ram. Und wenn man die Performance nicht braucht 
kann man auch gut auf den Puffer verzichten.
44 Bytes + Stack: http://elm-chan.org/fsw/ff/00index_p.html

Allerdings würde ich eher zu einem externen I²C/SPI EEPROM tendieren. 
Das macht die Sache einfacher.
#4469767
Lesenswert?

Die SD-Karte hat den Vorteil, dass man sie einfach abziehen und am PC 
auslesen kann. Mit SPI-Flash braucht man noch eine Schnittstelle ala 
UART/FT232, um die Daten in den PC zu kriegen.

http://www.reichelt.at/-EE-Flash-Eproms/AT-45DB321D-SO/3/index.html?&ACTION=3&LA=2&ARTICLE=112458&GROUPID=4510&artnr=AT+45DB321D+SO

32 Mbit = 4 Mbyte, damit kann man 1 Million Timestamps a 4 Byte 
speichern. Selbst bei 1s Zeitauflösung wären das ~4 Milliaren Sekunden 
bzw. 136 Jahre. Sollte reichen, oder?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren