Microcontroladores como el PIC Arduino son grandes, pero a veces usted necesita almacenar una gran cantidad de datos y la memoria interna no es suficiente y es donde la memoria externa entra en juego. SRAM es generalmente más fácil trabajar con que la memoria dinámica (que debe ser fresca para evitar la pérdida de datos) y que es lo que he elegido utilizar aquí. específicamente, estoy usando el 23lc512, que es un módulo SRAM 512 kilobits o kilobytes 64, con interfaz de SPI.
Me encanta SPI, es una de las maneras más fáciles para interfaz con periféricos utilizando un diseño de autobús, a costa de 1 perno adicional por periférico. mayores módulos SRAM requieren 8 terminales para datos y como muchas como diez o más pines para abordar. Utilice en un arduino, incluso con multiplexores para reducir el número de pin, y rápidamente encontrará que la complejidad adicional significa que es un dolor real en un atmega328 y francamente imposible en un attiny.
en este instructable cubriré como interfaz con un SRAM individual o múltiples en un arreglo de bus.