Difference between revisions of "SD CARD (Deutsch)"
| Line 16: | Line 16: | ||
== Anschluss == | == Anschluss == | ||
| + | |||
| + | MMC- und SD-Speicherkarten lassen sich im [[SPI]]-Modus relativ einfach mit einem Mikrocontroller ansteuern. Prinzipiell gibt es zwischen SD-Card und MMC nicht viele Unterschiede, allerdings sind SD-Karten weiter verbreitet, in der Regel schneller als MMCs, und haben ein besser implementiertes SPI-Interface. Es existieren diverse Varianten (miniSD, microSD), die zur normalen SD-Card weitgehend kompatibel sind. | ||
| + | |||
| + | Die Karte liest das anliegende Datenbit mit der steigenden Taktflanke ein, als [[SPI]]-Modi eignen sich somit Mode 0 und Mode 3. Bei MMCs ist der SPI-Modus nicht genau spezifiziert, somit kommt es durchaus mal vor, dass der [[SPI]]-Modus je nach Karte unterschiedlich gewählt werden muss. | ||
| + | |||
| + | SD-Karten werden typischerweise mit 3,3 V und Microcontroller oft mit 5 V betrieben. Das erzwingt eine [http://www.mikrocontroller.net/articles/Pegelwandler#5V_.3C-.3E_3.3V Pegelanpassung], weil die Eingangsleitungen zur SD-Karte nicht 5V tolerant sind. Von einer [http://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin#Bekannte_Fehler Pegelanpassung mit Widerständen] wird abgeraten. | ||
| + | |||
| + | Neben den Leitungen, die zur SD-Karte führen, gibt es noch zwei weitere Leitungen, die auf den SD-Karten-Sockel führen: nämlich die card-detect Leitung und die write-protect Leitung. Sie dienen dazu, wie die Namen schon sagen, das physische Vorhandensein einer Karte im SD-Sockel und die Stellung des Schreibschutzschiebers zu signalisieren. | ||
== Konfiguration == | == Konfiguration == | ||
Revision as of 06:48, 4 June 2013
| SD/MMC-Card Reader | |
|---|---|
| Status | Stable
|
| menuconfig | I/O->SD/MMC-Card Reader |
| Pinning | yes |
| Ecmd | yes |
| Control6 | yes |
| Depends on | ECMD |
| Code | https://github.com/ethersex/ethersex/tree/master/hardware/storage/sd_reader |
Das Modul basiert auf Roland Riegels MMC/SD/SDHC card library ergänzt um die Anbindung an das Ethersex Virtual File System.
Contents
Anschluss
MMC- und SD-Speicherkarten lassen sich im SPI-Modus relativ einfach mit einem Mikrocontroller ansteuern. Prinzipiell gibt es zwischen SD-Card und MMC nicht viele Unterschiede, allerdings sind SD-Karten weiter verbreitet, in der Regel schneller als MMCs, und haben ein besser implementiertes SPI-Interface. Es existieren diverse Varianten (miniSD, microSD), die zur normalen SD-Card weitgehend kompatibel sind.
Die Karte liest das anliegende Datenbit mit der steigenden Taktflanke ein, als SPI-Modi eignen sich somit Mode 0 und Mode 3. Bei MMCs ist der SPI-Modus nicht genau spezifiziert, somit kommt es durchaus mal vor, dass der SPI-Modus je nach Karte unterschiedlich gewählt werden muss.
SD-Karten werden typischerweise mit 3,3 V und Microcontroller oft mit 5 V betrieben. Das erzwingt eine Pegelanpassung, weil die Eingangsleitungen zur SD-Karte nicht 5V tolerant sind. Von einer Pegelanpassung mit Widerständen wird abgeraten.
Neben den Leitungen, die zur SD-Karte führen, gibt es noch zwei weitere Leitungen, die auf den SD-Karten-Sockel führen: nämlich die card-detect Leitung und die write-protect Leitung. Sie dienen dazu, wie die Namen schon sagen, das physische Vorhandensein einer Karte im SD-Sockel und die Stellung des Schreibschutzschiebers zu signalisieren.