Muszę dodać drugi czytnik kart SD do mojego Raspberry Pi do projektu www.samplerbox.org (RPI zostanie osadzony w pudełku, więc muszę obsługi czytnika kart -SD).
Oto, co chciałbym użyć:
Jak podłączyć to do RaspberryPi? Przez GPIO? (jeśli tak, to w jaki sposób?) Przez port USB? (jeśli tak, to jak podłączyć te piny do standardowej wtyczki USB?)
AKTUALIZACJA : Oto 2 * 8 pinów GND, 3V3, 5V, CS, MOSI, SCK, MISO, GND
:
SDCard USB adapter
.SPI
3,3 V (wiele z tych płyt ma konwertery poziomów do interfejsu do 5 V). Użyłem podobnego adaptera na Arduino i zamierzam wypróbować Pi. Istnieje oprogramowanie FAT dla Arduino. (UWAGA: Nie oczekuję dostępu do niego za pośrednictwem standardowych sterowników jądra.)Odpowiedzi:
Wygląda na to, że jest to urządzenie SPI. Najpierw powinieneś włączyć SPI przy użyciu raspi-config. Następnie musisz połączyć:
źródło
Powinieneś podłączyć GND, 5V i 3V3 do odpowiednich styków na pi. Następnie MOSI i MISO są również zaznaczone na zdjęciu, SCK powinien połączyć się z SCLK (jest to zegar 10 MHz, który powinien być sterowany przez pi) i na końcu podłączyć pin CS do CS0 (Chip-Select, aby można było podłączyć 2 SD lub inne urządzenia zgodne z SPI).
Zgodnie z pierwszą odpowiedzią na ten wątek , jeśli używasz jądra w wersji wyższej niż 3.2.20, powinien on obsługiwać sprzęt SPI na płycie i powinien zapewniać przepustowość 1 MB / s przy niewielkim obciążeniu procesora, co jest imponujące.
Jeśli twoje jądro jest w wyższej wersji, ale jest skompilowane bez obsługi urządzeń SPI, powinieneś ponownie skompilować je z odpowiednią konfiguracją (zobacz ponownie wspomniany wątek).
źródło
Doskonały samouczek na blogu został opublikowany tutaj:
http://blogsmayan.blogspot.com/p/interfacing-sd-card.html
Przejrzyj ten szczegółowy wpis, aby uzyskać pełną odpowiedź na temat podłączania czytnika kart SD do Pi.
Towarzyszący film You Tube jest dostępny tutaj:
https://www.youtube.com/watch?v=ihqXzQgaIaw
źródło
Nie wiedząc wiele o samym czytniku kart, dam najlepszą odpowiedź, jaką mogę.
Czytnik wydaje się mieć na nim oznaczenia obok styków GPIO. Podłącz je do odpowiednich styków w RPI za pomocą niektórych kabli połączeniowych typu żeńsko-żeńskiego (lub bardziej trwałej metody dla twojej aplikacji). Jeśli nie mają odpowiedniego styku, podłącz je do wolnego styku na pi i zanotuj to.
Interfejs API czytnika może wymagać dodatkowej konfiguracji, aby umożliwić transfer plików przez inne piny, ale nie mogę ci pomóc w tej części.
Mam nadzieję, że to powinno zadziałać!
źródło
Opierając się na opisie twojej potrzeby i odwiedzeniu strony projektu, alternatywą może być uruchomienie RPi z pamięci USB i użycie wewnętrznego czytnika kart do akceptowania kart od użytkownika.
źródło