Forum: Mikrocontroller und Digitale Elektronik SD_Karten anschluss


von Belinda (Gast)


Angehängte Dateien:

Lesenswert?

Hi zusammen

Möchte eine SD-Karte an einen Mikrocontroller anschliessen.

Der Mikrocontroller wird schon mit 3.3V gespeist.
Brauche ich ausser dem Kondensator sonst noch was?

Bild im Anhang
LG Belinda

von Maik K. (Gast)


Lesenswert?

Belinda schrieb:
> Brauche ich ausser dem Kondensator sonst noch was?

Hi!
Was ist das denn für ein Speicherkartenslot? Also Hersteller, etc?

Grüße

von Belinda (Gast)


Angehängte Dateien:

Lesenswert?

Hier das DB des Kartenhalters.

Würde das ganze über den SPI Bus ansteuern.
So wie ich das verstehe brauche ich nur die PINs 1-8 richtig?

Footprint musste ich selber zeichnen, bestimmt hat dich dass verwirrt...

LG Belinda

von Maik K. (Gast)


Lesenswert?

Kann das 1. Datenblatt nicht öffnen.. aber egal. Hätte sein können, dass 
da Widerstände bereits verbaut sind!
Da müssen noch 2 Pullup-Widerstände hin.
Warum, wieso, usw. hier: 
http://www.mikrocontroller.net/articles/MMC-_und_SD-Karten

;)

Viele Grüße

von Maik K. (Gast)


Angehängte Dateien:

Lesenswert?

Maik K. schrieb:
> Kann das 1. Datenblatt nicht öffnen.. aber egal. Hätte sein können, dass
> da Widerstände bereits verbaut sind!
> Da müssen noch 2 Pullup-Widerstände hin.
> Warum, wieso, usw. hier:
> http://www.mikrocontroller.net/articles/MMC-_und_SD-Karten
>
> ;)
>
> Viele Grüße

Sorry 4 Doppelpost!
Habe etwas vergessen... siehe Anhang!


Grüße

von Mario Barth (Gast)


Lesenswert?

Falls Du beim Einstecken der Karte unerklärliche Dinge erkennen kannst, 
dann liegt es evtl. daren dass die Betriebsspannung einbricht.
Hatte mal bei einem Datenlogger was ähnliches.
Da hatte die Karte beim Einstecken einen Spannungseinbruch ausgelöst, 
was wiederum zu einem Brownout des uC führte.
Würde also noch einen Stützkondensator ranmachen.

Grüße

von Belinda (Gast)


Lesenswert?

Danke erstmal für die schnelle Hilfe :)

Muss das ganze nochmals genauer anschauen, da sehe ich doch einige
Unterschiede. würde dann nochmals auf dich zurück kommen.



LG Belinda

Mario Barth schrieb:
> Würde also noch einen Stützkondensator ranmachen.
Danke für den Input, wie gross würdest den machen reichen 4.7 uF?

von Jean Player (Gast)


Lesenswert?

Belinda schrieb:
> Danke für den Input, wie gross würdest den machen reichen 4.7 uF?

Viel zu wenig.
Am besten einen Low ESR Elko mit 47µF und dann noch nen 4,7µF parallel.
So ist der Spannungseinbruch bei Hot Insertion nahezu nicht vorhanden.

Gruß

von Mani (Gast)


Lesenswert?

Jean Player schrieb:
> Viel zu wenig.
> Am besten einen Low ESR Elko mit 47µF und dann noch nen 4,7µF parallel.
> So ist der Spannungseinbruch bei Hot Insertion nahezu nicht vorhanden.

Jou...kann ich nur bestätigen.
Bei uns war es damals auch >47uF.

Wenn es noch ein FAT-File System sein soll, kann ich das von Roland 
Riegel:
http://www.roland-riegel.de/sd-reader/index.html

oder das Petit FAT File System:
http://elm-chan.org/fsw/ff/00index_p.html

empfehlen.

Beim letzten gibt es auch noch etwas Info zur SD-Karte:
http://elm-chan.org/docs/mmc/mmc_e.html

Grüße

von Belinda (Gast)


Angehängte Dateien:

Lesenswert?

Also was mir nicht klar ist, ist beispielsweise Pin 3 in deinem Schema,
müsste der nicht GND sein?. Ist das bei MicroSD Karten evtl. anderst?


Also im Moment würde das so aussehen bitte Schema schauen ;)

Mario Barth schrieb:
> Würde also noch einen Stützkondensator ranmachen.
Einfach parallel rein gell?

LG Belinda und danke

von Belinda (Gast)


Lesenswert?

Jean Player schrieb:
> Am besten einen Low ESR Elko mit 47µF und dann noch nen 4,7µF parallel.

Also einen 47uF und einen 4.7uF, und den 100nF kann ich dann weglassen?

von Belinda (Gast)


Lesenswert?

Danke erstmals, die Links waren sehr hilfreich.

Habe noch eine andere Frage, bez. SD Karte.
Der Ruhestrom liegt bei ca. 250 uA,was mir etwas zu hoch ist... Kann ich 
die Versorgungsspannung VCC der SD Karte via Transisitor ein/aus 
-schalten?. Schalten des Transistors via Pin des Mikrocontrollers, 
SD_Karte über C-E Strecke des Transistors mit Spannung versorgen.

Würde das klappen?

LG Belinda

von Mani (Gast)


Lesenswert?

>Also einen 47uF und einen 4.7uF, und den 100nF kann ich dann weglassen?
100nF kommt eigentlich immer an ein Bauteil. (Mal von speziellen 
Platinendesigns abgesehen)

>Der Ruhestrom liegt bei ca. 250 uA,was mir etwas zu hoch ist...
Der wird nach dem Initialisieren und beim schreiben/lesen noch deutlich 
größer werden. Meine mal was von 50mA gelesen zu haben.

Abschalten über Transistor geht auf jeden Fall. Nur musst Du Sie dann 
halt wieder frisch initialisieren. Es müssen an der SD-Karte meine ich 
mindestens 2,9V anliegen (Spannungsabfall Vce_sat am Transistor 
berücksichtigen!!)

Grüße

von Belinda (Gast)


Lesenswert?

Danke dir


Mani schrieb:
> 100nF kommt eigentlich immer an ein Bauteil
Nahme nun 47uF und einen 100nF, wie du sagst habe ich bei allen 
Schaltungen die ich gefunden habe einen 100nF gesehen.


Mani schrieb:
> Meine mal was von 50mA gelesen zu haben

Ja habe ich auch gesehen, das ganze ist am Ende ein Data Logger,im 
moment schreibe ich die Daten auf den internen Flashspeicher des MCC.ca 
64 k Byte.
Um 64 k Byte zu sammeln benötige ich ca.22 Tage ist dieser Punkt 
erreicht würde ich gerne auf die SD Karte auslagern. Dann sammle ich 
wider 64k Byte usw. Im Moment habe ich einen Stromverbrauch von ca. 130 
uA,darum sind mir die 250uA etwas zuviel da ich die SD Karte ja nur alle 
+/-22 Tage brauche..


Mani schrieb:
> Nur musst Du Sie dann
>
> halt wieder frisch initialisieren

Heisst das dass alle Daten dan weg sind ? Falls ja ist die Lösung für 
mich nicht brauchbar ;;

LG Belinda

von Mani (Gast)


Lesenswert?

Funktioniert schon.
Mach die SD-Karte abschaltbar, leg den uC in den Sleepmode und Du wirst 
schon mal einiges einsparen.

>Heisst das dass alle Daten dan weg sind ? Falls ja ist die Lösung für
>mich nicht brauchbar ;;
Nö, die Daten die Du auf die Karte geschrieben hast sind ja gespeichert. 
Ist ja bei einer Digicam auch nicht anderst.
Meinte nur, um die SD-Karte nutzen zu können musst Du sie ja nach einem 
Power-On zuerst im SPI-Modus initialisieren.
Wenn Du die SD-Karte nun über einen Transistor abschaltest, musst Du 
natürlich nach dem Einschalten zuerst wieder eine Initialisierung 
durchführen um sie wieder im SPI-Mode verwenden zu können.
Da ja Power-On.

Die Initialisierung sieht ja nach den oben genannten Links ungefähr so 
aus:
http://elm-chan.org/docs/mmc/sdinit.png

Grüße

von Belinda (Gast)


Lesenswert?

Danke :)

Muss nun noch eine Schaltung bauen fürs VCC. Dass wäre dann ja high Side 
Switch, ist mir nicht so geläufig mal schauen.

Nochmals vielen Dank

LG

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.