Tengo dos restos módulos de RAM de 2GB que se me quitan de mi MacBook Pro al hacer una actualización. Me preguntaba si estos eran usables con, por ejemplo, un Arduino. Ser demasiado de un principiante para realmente tratar de hacer esto de todos modos, pero tengo curiosidad si es posible, o si simplemente es demasiada memoria de un microcontrolador a dirección.
Respuestas
¿Demasiados anuncios?Voy a decir que no: el más básico de incompatibilidad es que hay demasiados pines en los módulos de ser capaces de interactuar físicamente a un Arduino. Lo mismo para el pequeño similar de los microcontroladores. Un ARM Cortex M3 está cada vez más cerca, pero pocos de los que realmente tienen el bus externo necesario para la interfaz de memoria RAM en una moda (creo).
Pero voy a jugar a lo largo de un ir más allá. Suponiendo que usted podría interfaz el chip a la placa Arduino, de alguna manera otro eléctricos básicos de compatibilidad problema es que los voltajes requeridos. Yo creo que estos módulos de memoria RAM usar algo extraño como 2.2 V - que no está presente en una de vainilla placa Arduino o en realidad, cualquier otro aficionado del microcontrolador.
Suponiendo que fue atendido, a continuación, el chip sería bastante trabajo como cualquier otra memoria externa a la placa Arduino. Esto se hace realmente todo el tiempo - que la gente puede agregar externa EEPROM para almacenar importante constantes o tarjetas SD/MMC para el almacenamiento de los registros de servidor web y tal. Por supuesto, dentro de este contexto, los módulos de memoria RAM, no presenta ningún beneficio real para el Arduino. Su principal característica es la velocidad y el Arduino (y sí, otro aficionado microcontrolers) normalmente no se rompen 25MHz en la velocidad del reloj. Son demasiado lenta la atención acerca de la velocidad. Y el tamaño de almacenamiento no es un gran problema ya que la interfaz de una tarjeta SD/MMC es claramente más fácil y proporciona mucho más espacio para jugar.
Así que incluso si fuera posible realmente no sería aconsejable.
Usted podría utilizar un sistema de pestillos para permitir algo así como un arduino para generar 32 bits de la dirección, y que probablemente se podría idear algún sistema para generar los ciclos de actualización, pero no tendría casi ningún punto de hacerlo, excepto como un ejercicio técnico.
La circuitería sería probablemente la parte más compleja del sistema resultante, y había muy poco valor práctico en el resultado; el arduino no sería capaz de ejecutar el código de la memoria RAM, el almacenamiento podría ser volátil, y probablemente consumen más energía que el arduino así. Si desea almacenar los datos, una EEPROM SPI es, probablemente, una solución mucho mejor.