Acabo de comprar un 4Mbit chip de memoria flash .
Pero no puedo averiguar cómo usarlo con Arduino Uno o Mega.
¿Alguien me puede mostrar cómo conectarlo y usarlo?
Acabo de comprar un 4Mbit chip de memoria flash .
Pero no puedo averiguar cómo usarlo con Arduino Uno o Mega.
¿Alguien me puede mostrar cómo conectarlo y usarlo?
Suponiendo que tienes la versión de 5 voltios, la conexión debería ser directa, aunque un poco incómoda y probablemente requerirá que escribas algo de código.
Conecte la dirección, los datos y habilite los pines del flash a los pines IO digitales en el Arduino. También conecte el Vdd del chip al pin Arduino + 5VDC y el Vss del chip a un pin de tierra Arduino.
Configure todos los pines conectados a las líneas de dirección del chip y habilite la salida digital de las líneas.
Para leer un byte de la memoria:
1) Configure los pines conectados a las líneas de datos del chip como entrada digital. 2) Establezca los pines conectados a las líneas de dirección a la dirección que desea leer. 3) Establezca las líneas de habilitación en CE = 0, OE = 0. 4) Lea el byte de datos de la dirección seleccionada de los pines conectados a las líneas de datos.
Escribir en la memoria es similar pero más complicado porque flash requiere que borres todo un sector antes de que puedas comenzar a escribir bytes dentro de ese banco. También debe esperar a que se complete la operación de escritura, que generalmente toma ~ 20us para este chip.
Todas las secuencias de lectura y escritura están bien documentadas en la hoja de datos aquí ...
¡Asegúrese de publicar su código para que otros en la misma situación no tengan que empezar de cero!