Ich muss meinem Raspberry Pi für das Projekt www.samplerbox.org einen zweiten SD-Kartenleser hinzufügen (das RPi wird in eine Box eingebettet, daher benötige ich einen Benutzer- SD-Kartenleser).
Folgendes möchte ich verwenden:
Wie verdrahtet man das mit dem RaspberryPi? Über GPIO? (wenn ja, wie?) Über USB-Anschluss? (Wenn ja, wie werden diese Pins an einen Standard-USB-Stecker angeschlossen?)
UPDATE : Hier sind die 2 * 8 Pins: GND, 3V3, 5V, CS, MOSI, SCK, MISO, GND
:
SDCard USB adapter
.SPI
Geräte unterstützen und laufen mit 3,3 V (viele dieser Karten verfügen über Pegelwandler für die Schnittstelle zu 5 V). Ich habe einen ähnlichen Adapter auf Arduino verwendet und werde Pi ausprobieren. Es gibt FAT-Software für Arduino. (HINWEIS Ich erwarte nicht, über Standard-Kernel-Treiber darauf zuzugreifen.)Antworten:
Es scheint, als wäre es ein SPI-Gerät. Sie sollten SPI zuerst mit raspi-config aktivieren müssen. Dann müssen Sie verdrahten:
quelle
Sie sollten GND, 5V und 3V3 an die entsprechenden Pins am Pi anschließen. Dann sind auch MOSI und MISO im Bild markiert. SCK sollte eine Verbindung zu SCLK herstellen (dies ist der 10-MHz-Takt, der vom pi angesteuert werden soll) und schließlich den CS-Pin mit CS0 verbinden (Chip-Select, damit Sie 2 SD oder anschließen können andere SPI-kompatible Geräte).
Laut der ersten Antwort auf diesen Thread sollte eine Kernel-Version größer als 3.2.20 die SPI-Hardware auf der Karte unterstützen und einen Durchsatz von 1 MB / s bei geringer CPU-Auslastung bieten, was beeindruckend ist.
Wenn Ihr Kernel eine höhere Version hat, aber ohne SPI-Geräteunterstützung kompiliert wird, sollten Sie ihn mit einer geeigneten Konfiguration neu kompilieren (siehe den genannten Thread erneut).
quelle
Ein exzellentes Blogpost-Tutorial wurde hier veröffentlicht:
http://blogsmayan.blogspot.com/p/interfacing-sd-card.html
Bitte lesen Sie diese ausführliche Veröffentlichung, um eine vollständige Antwort auf das Anschließen Ihres SD-Kartenlesers an den Pi zu erhalten.
Hier ist ein begleitendes You Tube-Video verfügbar:
https://www.youtube.com/watch?v=ihqXzQgaIaw
quelle
Ohne viel über den Kartenleser selbst zu wissen, werde ich die bestmögliche Antwort geben.
Der Leser scheint Markierungen neben den GPIO-Pins zu haben. Verbinden Sie sie mit einigen weiblichen Überbrückungskabeln (oder einer für Ihre Anwendung dauerhafteren Methode) mit den entsprechenden Stiften am RPI. Wenn sie keinen entsprechenden Stift haben, befestigen Sie sie an einem freien Stift am Pi und notieren Sie sich diesen.
Die API für den Reader muss möglicherweise zusätzlich konfiguriert werden, um die Dateiübertragung über die anderen Pins zu ermöglichen, aber ich kann Ihnen bei diesem Teil nicht helfen.
Hoffentlich sollte das funktionieren!
quelle
Basierend auf Ihrer Beschreibung Ihres Bedarfs und dem Besuch Ihrer Projektseite besteht eine Alternative darin, Ihr RPi von einem USB-Stick zu starten und den internen Kartenleser zu verwenden, um Karten vom Benutzer zu akzeptieren.
quelle