Estado del pin de la tarjeta SD durante la inserción en caliente

1

Estoy trabajando en un proyecto en el que me veo obligado a conectar una tarjeta SD a un bus SPI compartido con otros periféricos. Necesito asegurarme de que un evento de inserción en caliente no corrompa ninguna transferencia de datos en curso en el bus, pero no puedo encontrar ninguna información sobre el estado de encendido de los controladores de la tarjeta en las especificaciones simplificadas. ¿Alguien sabe si los pines CLK, CMD y DAT0 en una tarjeta SD tienen una alta impedancia garantizada durante una inserción en caliente?

    
pregunta Neil

1 respuesta

3

La inserción en caliente en un bus SPI compartido no funcionará en absoluto con las tarjetas SD. Uno debe recordar que las tarjetas SD aparecen en modo SD, donde el CS es active high .

Debe cambiar explícitamente la tarjeta al modo SPI antes de poder usar otros dispositivos en el mismo bus SPI, obviamente esto no es posible cuando inserta una tarjeta durante otra transacción SPI.

Use un chip de controlador de bus para conectar la tarjeta SD o use un bus SPI diferente, por ejemplo, el software SPI con GPIOs.

    
respondido por el Turbo J

Lea otras preguntas en las etiquetas