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.
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.
Card Detection und Write Enable wollte ich gar nicht benutzen. Dann kann ich das doch einfach unverbunden lassen, oder?
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
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.
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 .....
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.