Tengo que añadir un segundo lector de tarjetas SD a mi Raspberry Pi para el proyecto www.samplerbox.org (RPI se integrará en una caja, por lo que necesito un usuario lector DT-tarjeta).
Esto es lo que me gustaría usar:
¿Cómo conectar esto a RaspberryPi? Vía GPIO? (si es así, ¿cómo?) ¿A través del puerto USB? (Si es así, ¿cómo conectar estos pines a un enchufe USB estándar?)
ACTUALIZACIÓN : Aquí están los pines 2 * 8 GND, 3V3, 5V, CS, MOSI, SCK, MISO, GND
::
SDCard USB adapter
.SPI
y funcionan con 3.3V (muchas de estas placas tienen convertidores de nivel para conectarse a 5V). He usado un adaptador similar en Arduino, y voy a probar Pi. Hay software FAT para Arduino. (NOTA: no espero acceder a través de los controladores de kernel estándar).Respuestas:
Parece que es un dispositivo SPI. Primero debe habilitar SPI usando raspi-config. Entonces necesitarás cablear:
fuente
Debe conectar GND, 5V y 3V3 a los pines apropiados en el pi. Luego MOSI y MISO también están marcados en la imagen, SCK debe conectarse a SCLK (este es el reloj de 10MHz que debe ser controlado por el pi) y finalmente conectar el pin CS a CS0 (Chip-Select, para que pueda conectar 2 SD o otros dispositivos compatibles con SPI).
De acuerdo con la primera respuesta en este hilo , si está ejecutando una versión de kernel superior a 3.2.20, debería admitir el hardware SPI en la placa y debería proporcionarle un rendimiento de 1 MB / s con poca carga de CPU, lo cual es impresionante.
Si su núcleo es de una versión superior pero está compilado sin compatibilidad con dispositivos SPI, debe volver a compilarlo con una configuración adecuada (consulte el hilo mencionado nuevamente).
fuente
Aquí se ha publicado un excelente tutorial de publicación de blog:
http://blogsmayan.blogspot.com/p/interfacing-sd-card.html
Revise esa publicación detallada para obtener una respuesta completa a la conexión de su lector de tarjetas SD a la Pi.
Hay un video complementario de You Tube disponible aquí:
https://www.youtube.com/watch?v=ihqXzQgaIaw
fuente
Sin saber mucho sobre el lector de tarjetas, daré la mejor respuesta que pueda.
El lector parece tener marcas junto a los pines GPIO. Conéctelos a los pines correspondientes en el RPI usando algunos cables de puente hembra-hembra (o un método más permanente para su aplicación). Si no tienen un pin correspondiente, conéctelos a un pin libre en el pi y tome nota de ello.
La API para el lector puede necesitar alguna configuración adicional para permitir la transferencia de archivos a través de los otros pines, pero no puedo ayudarlo con esta parte.
¡Ojalá esto funcione!
fuente
Según su descripción de su necesidad y visitando la página de su proyecto, una alternativa sería hacer que su RPi arranque desde una memoria USB y usar el lector de tarjetas interno para aceptar tarjetas del usuario.
fuente