¿Cómo lee una computadora los datos de la tarjeta SD usando SPI? [cerrado]

-1

Hola, he estado trabajando con Arduinos y tarjetas SD recientemente y pude usar los pines SPI y una biblioteca para recuperar y enviar datos desde una tarjeta SD usando un Arduino. He estado construyendo una computadora con transistores con algunos flip-flops D para RAM. Me preguntaba cómo extraería los datos de un archivo txt en la tarjeta SD con mi computadora con transistor de puerta lógica. Conozco el pinout para el SPI en la tarjeta SD: 1. CS 2. Datos en 3. GND 4. 5v 5. clk 6. GND 7. Datos fuera 8. no utilizado 9. no utilizado

Así que sé cómo conectar 5v y tierra. Lo que no estoy seguro es a qué conectar CS, CLK y los pines de datos. ¿Conecto el pin clk a mi temporizador 555 y lo hago funcionar a la misma velocidad que mi computadora con transistor de puerta lógica? Digamos que quería escribir "10001001" en el primer archivo de texto en la tarjeta SD. ¿Qué enviaría al pin de datos y los pines CS de la tarjeta SPI / SD?

    
pregunta user2279603

1 respuesta

2
  

Así que sé cómo conectar 5v y tierra

No es correcta, la tarjeta SD requiere 3.3 voltios para funcionar, ya que 5 voltios los freirán. Eso incluye los voltajes en los pines de control y de datos, por lo que su computadora con transistor de puerta lógica de 5 V requeriría un cambio de nivel.

Para la comunicación SPI puede implementar SPI en hardware o simplemente usar 4 GPIOs - 3 salidas y una entrada. Esto generalmente se llama "software SPI". Hablar con sdcards a través de SPI no es exactamente simple, también.

    
respondido por el Turbo J

Lea otras preguntas en las etiquetas