¿Cómo hacer tirando hacia arriba o hacia abajo correctamente al conectar una tarjeta microSD?

16

He visto personas tirando solo del pin CS, de modo que cuando los pines del microcontrolador están flotando en el encendido, la tarjeta microSD no está dañada.

Además, he visto a muchas personas subir y bajar líneas DI, DO y SCLK.

Algunos de los circuitos que he visto incluso conectan los pines 1 y 2 a Vdd / 2 a través de un divisor de voltaje que se forma entre Vdd y Vss.

¿Qué pines de la tarjeta microSD deben extraerse o elevarse cuando se conecta un microcontrolador con una interfaz SPI integrada y tiene los niveles de voltaje lógicos apropiados?

Pinout de tarjeta microSD

abdullah kahraman
fuente

Respuestas:

13

Ω

Sin embargo, el Manual del producto de la tarjeta SD SanDisk es mucho más útil. Del Capítulo 3:

2

3

4 4

Por lo tanto, debe agregar pull-ups a todos los pines no utilizados para evitar que ocurra una corriente alta debido a que las entradas están flotando.

Para las señales SPI que utilizará, no se requieren pull-ups. Sin embargo, si sus trazas son largas o atraviesan una sección ruidosa en su tablero, o si está ejecutando una frecuencia de reloj alta, agregar resistencias pull-up ayudará a limpiar sus transiciones de señales.

Embedded.kyle
fuente
1
Gracias por la respuesta. Tengo curiosidad por qué se producirá un alto consumo de corriente cuando un pin de entrada está flotando.
abdullah kahraman
8
Esto se debe a que la señal puede flotar en la región metaestable / de transición para los circuitos CMOS, donde los elementos PMOS y NMOS están encendidos y la corriente fluye continuamente, desperdiciando energía y produciendo calor. Durante el funcionamiento normal, las señales deben moverse a través de esta región muy rápidamente, por lo que la energía desperdiciada es baja. Vea este documento de TI "Implicaciones de las entradas CMOS lentas o flotantes"
Ben Voigt
@abdullahkahraman Ben lo clavó.
embedded.kyle
Por curiosidad, ¿importa subir o bajar? ¿Puedo tirar hacia abajo DAT1mientras levanto DAT2o viceversa?
abdullah kahraman
2
@abdullahkahraman Dado que las tarjetas SD son CMOS, no debería importar. Con TTL, por lo general, desea detenerse para evitar perder energía. Ver esta publicación del foro
embedded.kyle