Forum: Mikrocontroller und Digitale Elektronik attiny85 SD Card


von Heinz (Gast)


Lesenswert?

Hallo,

Ich hätte ein frage ist es der falsche Ansatz mit einem Attiny85 einen 
einfachen Sensor auf High abzufragen und wenn der Sensor High ist die 
fortlaufende Millisekunde nacheinander auf die SD zu schreiben.

Danke für eure Hilfe

von Znieh (Gast)


Lesenswert?

Nein

von Dr. Sommer (Gast)


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.

von Heinz (Gast)


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.

von aaaaa (Gast)


Lesenswert?

Heinz schrieb:
> Wieviel dieser Timestamps könnt ich dann damit aufzeichnen?
>
> Perfekt wäre es wenn ich damit 72.000 Werte aufzeichnen könnte.

Datenblatt?

von Cyblord -. (cyblord)


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.

von avr (Gast)


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.

von Heinz (Gast)


Lesenswert?


von Cyblord -. (cyblord)


Lesenswert?

Heinz schrieb:
> also sowas würde funktionieren oder?
>
> 
http://www.reichelt.at/EEPROM-seriell-SPI-Microchip/25A512-IP/3/index.html?&ACTION=3&LA=2&ARTICLE=137362&GROUPID=4512&artnr=25A512-IP

512 kBit = 64 KB. Wenn du da 72.000 Datensätze reinbekommst? Warum 
ignorierst du mein Vorschlag mit dem SPI Flash. Da bekommst du 32 MBit 
und mehr.

von Falk B. (falk)


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?

von Heinz (Gast)


Lesenswert?

weil ich den SPI Flash nicht finde bei Reichelt und Amazon oder Conrad.

von Cyblord -. (cyblord)


Lesenswert?

> weil ich den SPI Flash nicht finde bei Reichelt* und Amazon* oder
> Conrad*.

Aha:

> 
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

Kannst du eigentlich auch irgendwas selber?

: Bearbeitet durch User
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.