Un lector de tarjetas SD USB en su propia PCB

Estoy buscando activamente una solución sobre esto desde hace casi 2 meses: necesito construir una ranura para lector de tarjetas SD USB para mi proyecto www.samplerbox.org .

Probé varias soluciones:

  • compre un lector SD USB barato en ebay y desmóntelo: probé al menos con 3 de ellos: desafortunadamente, el chip siempre está bajo un pegamento negro (¿epoxi?) y es imposible ver qué chip se usa.

Además, no veo cómo podría conectar un lector SD existente a mi propia PCB

  • Use un módulo SD listo para usar (interfaz SPI) como este:

Pero como se discutió en otro tema, esto funciona con SPI y, por lo tanto, no es adecuado para mi caso, porque la velocidad de transferencia sería demasiado lenta con SPI (~ 1 MB/seg)

Así que ninguna de estas soluciones ha funcionado.

¿Cómo proporcionaría una ranura para tarjeta SD a su dispositivo, en su propia PCB, con una alta tasa de transferencia (usando así USB en lugar de SPI)?

La tarjeta SD se puede utilizar de 2 formas diferentes. SPI o algún tipo de SPI con 4 líneas de datos (más rápido). ¿Qué dispositivo va a solicitar los datos de la tarjeta SD?
@Botnic a RaspPi 2. Realmente necesito una velocidad de transferencia tan rápida como USB (porque la carga de archivos de 300 MB en la memoria debe realizarse en 10 o 20 segundos)
Si construye una PCB por su cuenta, también puede usar un FT220X o similar (puente USB a SD). (Eche un vistazo al kit de desarrollo)
@Botnic en las especificaciones de FT220X, encuentro USB to serial port interface chips with speeds up to 3.4Mbit/s=> demasiado lento en comparación con un lector SD USB estándar
Las tarjetas SD siempre usan SPI. La única razón para usar un puente SPI a USB por separado sería si el controlador SPI de la RasPi es demasiado lento. (Sin embargo, el USB de Pi tampoco es demasiado rápido).
¿ Estás seguro de que las tarjetas SD siempre usan SPI? no lo sabía Tienes una referencia para eso? El USB de Pi puede alcanzar 10 MB/s. Me gustaría tener al menos 10 MB/s con un lector SD externo
Interconectar un RP rápido es una tarea difícil ;-) Me he rendido con esto.... (pero nunca he usado la versión 2)
Esta publicación en raspberrypi.stackexchange.com brinda rangos sobre qué tan rápido puede ser el SPI en un rPi (250Mhz máx. por lo que pude ver). ¿Quizás eso lo ayudará a determinar qué tan rápido podría leer desde su placa de lector de tarjetas SD después de ajustar el divisor como se menciona en ese artículo?
Lo siento, me equivoqué: Modos de transferencia SD . Todas las tarjetas SD deben admitir SPI, pero es posible que admitan un protocolo de cuatro bits más rápido.
Los circuitos integrados dedicados están disponibles: google.co.uk/…
@Botnic el problema no es el RPi. Cualquier lector SD USB de 1$ es bastante rápido, incluso en RPi.

Respuestas (1)

¿Por qué tiene que agregar un chip personalizado en su PCB en lugar de usar un lector de tarjetas USB listo para usar? Solo usaría un pequeño módulo USB como RTS5159 dentro de su caja:ingrese la descripción de la imagen aquí

Puedes conseguirlos por 0,95 € la pieza, probablemente incluso más baratos si necesitas muchos.

+10000000. Parece que has encontrado ahora lo que he estado buscando durante 2 meses... He hecho cientos de búsquedas, en eBay, en varias tiendas de componentes online, en algunos foros, etc. ¡Muchas, muchas, muchas gracias! Voy a comprar esto ahora mismo.
Acabo de comprar 3 de ellos. ¡ Próximo episodio en samplerbox.org/blog !