Cómo conectar correctamente una tarjeta MicroSD a un dispositivo FPGA

2

Quiero preguntar cómo conectar correctamente una tarjeta MicroSD a un dispositivo FPGA (no a la versión spi), considerar que todos los pines FPGA estarán flotando durante un período de tiempo antes de que se configure FPGA. He encontrado muchas configuraciones diferentes con MCU, como la versión SPI, todas las patillas con tirar hacia arriba, algunas patillas con tirar hacia abajo, las resistencias en algunas líneas ecc ... muchas son para SD y no para MicroSD (no sé si esto materia).

¿Puede alguien decirme un cableado en funcionamiento que sea compatible con todas las MicroSD? (posiblemente probadas)

    
pregunta Singe

2 respuestas

1

Durante las operaciones normales, CLK siempre se activa, mientras que CMD y DATA son bidireccionales. CMD debe levantarse ya que los marcos comienzan con un bit de inicio bajo y finalizan con un bit de parada alto.

DATOS [0] se usa como una señal de ocupado y también debe ser alto.

Las otras líneas de datos DATOS [1: 3] podrían dejarse desconectadas, pero es mejor cuando la E / S de CMOS no se deja en el estado "intermedio" de alta impedancia. Se debe usar un pullup o guardián débil, los que están dentro del FPGA pueden ser suficientes.

Mientras el reloj no oscile mucho durante el encendido, puede dejarse como está. Hay una larga secuencia de inicialización que necesita muchos ciclos de reloj (a 400 kHz ...) de todos modos.

Los pull-ups en los FPGA generalmente no están diseñados para polarizar componentes externos, solo los pines FPGA propios. Así que una resistencia externa es mejor.

Las resistencias en serie (por ejemplo, 50 ohmios) permiten reducir los excesos y los fallos. Es particularmente útil para el reloj. También puede establecer una corriente de salida baja para los pines FPGA (pero degradará el retardo Tdo).

Finalmente, los adaptadores SD a microSD son completamente pasivos (como los adaptadores PCMCIA a CompactFlash ...)

Hay algunas explicaciones en este antiguo documento de SanDisk: enlace

    
respondido por el TEMLIB
1

Eche un vistazo a la siguiente parte ECLAMP2410P que es un dispositivo de protección diseñado para tarjetas microSD con extracción -ups incluidos.

Existen dominadas en DAT [0..3] y CMD pero no en CLK.

    
respondido por el Arne

Lea otras preguntas en las etiquetas