Forum: Platinen SD-Schaltung bei 3,3V


von vhdl (Gast)


Lesenswert?

Hallo,

ich möchte einen SD-Slot an einen Mikrocontroller mit 3,3V anschließen. 
Spannung kommt von einem LD1117 anderswo und ist stabil.

Welche zusätzlichen Bauteile benötige ich, um SD-Karten im SPI-Modus zu 
lesen?

Auf Elm-Chan wird nur ein Pull-Up für DO erwähnt, aber hier im Forum (in 
älteren Beiträgen) werden alle möglichen Bauteile bis hin zu 
Ferrit-Spulen als notwendig erachtet.

Was sind denn die absolut notwendigen Bauteile?

Ich habe bisher einen SD-Arduino-Shield benutzt. Dieser hat einen 
Spannungswandler, 4 Widerstände und 4 Kondensatoren. Ich denke, daß 3 
Widerstände für die Pegelwandlung und 2 Kondensatoren für den 
Spannungswandler benötigt werden, den Rest kann ich ohne Schaltplan 
nicht zuordnen.

von Dr. Sommer (Gast)


Lesenswert?

Auf jeden Fall Kondensatoren (Elko und Kerko). SD Karten können 
ordentliche Strom Peaks ziehen. Eventuell noch ein Pullup/Down für den 
Card Detection Pin.

von vhdl (Gast)


Lesenswert?

Card Detection und Write Enable wollte ich gar nicht benutzen. Dann kann 
ich das doch einfach unverbunden lassen, oder?

von Chris L. (kingkernel)


Lesenswert?

Ja, kannst du unbeschaltet lassen.

Ansonsten schau auch mal hier: 
https://www.mikrocontroller.net/articles/MMC-_und_SD-Karten

Pullup an DO und CS würde ich empfehlen, sie haben bei mir schonmal 
Probleme gelöst

von vhdl (Gast)


Lesenswert?

Danke, die Seite kenne ich und sie hat mich verwirrt. Da steht z.B., "im 
SPI-Modus die nicht benutzten SD-Datenleitungen mit Pull-Ups versehen". 
Wirklich?

Reicht der Pullup im Mikrocontroller für DO? So macht es Petit FatFS.

Und CS wird sofort dauerhaft vom Mikrocontroller übernommen, also kann 
der Pullup wohl auch weg? Allerdings ist der Hinweis gut, daß man sofort 
auf H gehen sollte, auch wenn man die SD-Karte erst später nutzt.

von SDAnfänger (Gast)


Lesenswert?

vhdl schrieb:
> Und CS wird sofort dauerhaft vom Mikrocontroller übernommen

Nein.

Wenn dein Controller im Reset-Zustand ist, floaten alle Pins,
da wird dann nix "übernommen". Solche Zustände sind tunlichst
zu vermeiden.

Das weiss ja sogar ich .....

von vhdl (Gast)


Lesenswert?

Ja, Du hast natürlich recht!

In meine Versuchsschaltung mit einem Arduino-Shield hatte ich sogar 
einen Pullup eingebaut. m)

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.