Micro-SD-Karten und Mikrocontroller passen zusammen wie Erdnussbutter und Marmelade: SD-Karten sind preiswert, langlebig, in jedem Geschäft leicht zu finden, in vielen Größen erhältlich und können mit einem handelsüblichen SD-Kartenleser an jeden Computer angeschlossen werden. Damit eignen sie sich perfekt für die Speicherung und den Abruf von Bildern, Schriften, GIFs, Audiodateien oder Sensorprotokollen durch Mikrocontroller.
Das Verdrahten von SD-Karten ist am Anfang sehr einfach - man nimmt einfach eine dieser SPI-zu-SD-Breakout-Platinen, verbindet sie mit einem SPI-Port und einem Chip-Select-Pin und kann mit ein wenig Bibliotheksarbeit Dateien lesen und schreiben. Das ist alles gut und schön, aber Sie werden vielleicht feststellen, dass Ihr SD-Karten-Projekt ein wenig... langsam ist. Selbst bei schnellen SPI-Ports gibt es nur einen Datenpin, was das schnelle Streamen großer Dateien erschweren kann.
Im Gegensatz zu den anderen Adaptern ist er nicht auf die Verwendung von SPI festgelegt und kann mit SDIO-Hardwareunterstützung verwendet werden. SDIO ist ein mehrpoliges Datenprotokoll (bis zu 4 Datenpins gleichzeitig!) SDIO kann in der Regel auch schneller getaktet werden als SPI. Natürlich hängen die Geschwindigkeiten davon ab, an welchen Mikrocontroller Sie das Gerät anschließen. Als Adafruit SDIO anstelle von SPI auf CircuitPython mit dem SAMD51 Grand Central verwendete, wurde die Geschwindigkeit beim Lesen von Daten von der Karte etwa verdoppelt.
Sie müssen sich vergewissern, dass Ihr Mikrocontroller SDIO-Unterstützung bietet und dass Sie auch SDIO-Firmware/Bibliotheken unterstützen. SDIO ist in der Regel nur auf höherwertigen Chips verfügbar, und Sie müssen möglicherweise einen bestimmten Pinsatz verwenden. Sie können es trotzdem für den SPI-Modus verwenden, aber es hat keine Pegelschieber, so dass es nicht für die Verwendung mit 5V-Mikrocontrollern geeignet ist.
Nur zur Verwendung mit 3V Power- und Logik-Mikrocontrollern! Die SDIO-Pins sind bidirektional, und wir haben noch nie einen 5-V-Mikrocontroller mit SDIO gesehen, also gibt es keine Pegelverschiebung oder Leistungsregler.
Kommt mit ein bisschen Header, so dass Sie es in einem Breadboard verwenden können. Die Micro-SD-Karte selbst ist nicht im Lieferumfang enthalten!
TECHNISCHE DETAILS
Produktabmessungen: 25.4mm x 22.8mm x 3.5mm / 1.0" x 0.9" x 0.1"
Produktgewicht: 2.5g / 0.1oz