Conexión de memoria flash de la CPU

3

Soy un novato en el diseño de una memoria flash externa de CPU. He hecho los esquemas y quiero preguntar a todos los expertos allí si mi conexión es correcta, especialmente el MISO y el MOSI que me confundieron. La hoja de datos de la memoria flash está debajo: enlace

Flash Memory  Connection  CPU (SPI)
Serial Input Data ----> SPI_MISO
Serial Output Data ---> SPI_MOSI
Serial Clock      ----> SPI_SCK
Chip Select       ----> GPIO
Write ENable     -----> Pull High to VDD
Hold             -----> Pull High to VDD

Lo siento, no puedo publicar una imagen porque esta es mi primera publicación aquí.

Espero que te explique claramente. Gracias

    
pregunta jasp

1 respuesta

3

Parece que tienes las líneas MOSI / MISO al revés.

MOSI = Master Out Slave In
MISO = Master In Slave Out

El microcontrolador está configurado como maestro, por lo que el pin MOSI es la salida (master out) y el pin MISO es la entrada (master in)

Por lo tanto, MOSI debe estar conectado a Flash Data In, y MISO conectado a Flash Data Out.

Además, CE (Chip Enable) y HOLD son activos bajo, no alto. Write Enable está activo alto (en realidad está marcado como protección contra escritura en la hoja de datos, por lo que está activo bajo si lo ve de esta manera)

    
respondido por el Oli Glaser

Lea otras preguntas en las etiquetas