Tabla de contenido:

Tarjeta de memoria hecha de CMOS EPROM: 6 pasos (con imágenes)
Tarjeta de memoria hecha de CMOS EPROM: 6 pasos (con imágenes)

Video: Tarjeta de memoria hecha de CMOS EPROM: 6 pasos (con imágenes)

Video: Tarjeta de memoria hecha de CMOS EPROM: 6 pasos (con imágenes)
Video: 📚Curso básico de cómo 🔎 Leer EEPROM con Programador y Soldadura (Español 2023) 2024, Junio
Anonim
Tarjeta de memoria hecha de CMOS EPROM
Tarjeta de memoria hecha de CMOS EPROM
Tarjeta de memoria hecha de CMOS EPROM
Tarjeta de memoria hecha de CMOS EPROM

El instructable creado por mí lo ayudará a construir una gran capacidad de memoria que será útil para muchos proyectos y mediciones. La tarjeta de memoria es adecuada para usos múltiples y puede ser mucho más confiable en comparación con las tarjetas flash y otros tipos de memoria blanda. La vida útil de esas CMOS EPROM es de varios cientos de años. También se puede agregar adicionalmente una pantalla binaria de 8 bits solo para ver los datos de salida en los leds. Tengo 2 x 8 leds en mi tarjeta.

Paso 1: Recopilación de las piezas necesarias para construir la tarjeta de memoria…

Recolectando las piezas necesarias para construir la tarjeta de memoria…
Recolectando las piezas necesarias para construir la tarjeta de memoria…
Recolectando las piezas necesarias para construir la tarjeta de memoria…
Recolectando las piezas necesarias para construir la tarjeta de memoria…

Trabajar con prototipos electrónicos y especialmente con microcontroladores requiere algo de memoria que puede no ser suficiente para algunas tareas que involucran grandes programas y datos que deben almacenarse …….

Para construir la tarjeta de memoria, necesitamos EPROM. En la mayoría de los casos, esas EPROM son UV-EPROM, o EEPROM, que significa memoria de solo lectura programable / audible eléctricamente. En el caso de UV-EPROM, memoria de solo lectura programable / audible basada en Ulta-violet. Lo que significa que la EPROM se puede programar una vez, pero luego necesita un dispositivo de borrado ultravioleta para borrar la memoria para su uso posterior. Esto no es tan conveniente como el primero, pero es bastante fácil de manejar. Se pueden comprar estos dispositivos en tiendas de electrónica. Esas EPROM son muy rápidas y en su mayoría manejan tiempos de acceso de aproximadamente 45 ns. Ideal para ciclos rápidos de lectura / escritura de microcontroladores. Utilizan la interfaz paralela que requiere cierta cantidad de GPIO del microprocesador. En mi caso, como se puede ver en las imágenes de arriba, tengo muchos de esos AMD CMOS UV-EPROM disponibles nuevos. Por lo tanto, es perfecto para crear tarjetas de memoria, donde pueden descansar varios de esos IC, y por lo tanto, es la solución ideal para proyectos de memoria más grandes sin SPI u otros tipos de tarjetas de memoria y los problemas y la complejidad que traen consigo. Se necesita una placa de creación de prototipos a base de cobre / epoxi, el tamaño puede variar según la cantidad de EPROM que planee incrustar. Cuanto mayor sea el número, mejor será la capacidad. Lo siguiente serían los leds smd (verdes) y uno de los led (rojo). Baja potencia, baja corriente (c.a. 20mA) debería estar bien. Se necesitan resistencias para cada uno de esos leds (R = 150-180 Ohm) para leds smd y (R = 470 Ohm) para que el led haga el trabajo. Para mayor comodidad, recomiendo usar encabezados para hacer el módulo enchufable de la tarjeta perforada (en placas de prueba sin soldadura o en cualquier otro lugar), el tamaño de los encabezados también depende de la cantidad de circuitos integrados integrados. Se necesitan cables de puente si planea conectarlos a mano y no en PCB. Cada CMOS EPROM requiere 16 resistencias de 10KOhm para las líneas de datos del bus de direcciones y 8x 10 KOhm para las líneas de datos del bus de datos. Cada AMD EPROM tiene 8 puertos para las líneas de datos y 17 para las líneas de direcciones. Por lo tanto, debería haber muchos cables de puente disponibles.

Paso 2: Proceso de montaje en varios pasos…

Proceso de montaje en varios pasos…
Proceso de montaje en varios pasos…

El ensamblaje comienza verificando que todas las EPROM estén borradas y vacías.

> Paso No0. >> Comience a soldar un bus de alimentación (+/-) 5.0 V para toda la placa de la tarjeta de memoria. Esto ayudará a llevar el jugo a cada CI.

> Paso No1. >> Cálculo del espacio para los IC's a instalar, en mi caso 4 x EPROM's están incrustados, con el paquete DIP de adaptadores de inserción. Estos adaptadores están soldados a la placa de pruebas, no a las EPROM, lo que lo ayudará a reemplazarlos en caso de fallas u otros trabajos de mantenimiento, sin problemas.

> Paso No2. >> Soldar los adaptadores a la placa de prueba, luego comprobar el riel del bus de alimentación y conectar el led smd verde con una resistencia adecuada de R = 150 ohmios al riel de alimentación a través del bus de potencia EPROM. Eso debe hacerse para cada EPROM incrustado. El objetivo es que la energía fluya a través de la EPROM, de modo que se pueda ver visualmente el estado de cada circuito integrado.

> Paso No3. >> En la placa de pruebas en la esquina inferior derecha, se debe soldar un LED rojo con una resistencia adecuada de R = 470 Ohm. Debe conectarse directamente al bus de alimentación de la placa de pruebas, o al conector de barril, para garantizar que la tarjeta de memoria esté encendida y funcionando (cuando el LED está encendido por el sistema).

> Paso No4. >> En este paso, necesitamos conectar las líneas de datos del bus de direcciones 17x de cada EPROM a tierra GND con resistencias R = 10 KOhm. Tíralos hacia abajo, en caso de que no estemos utilizados por la CPU. Por otro lado, necesitamos las mismas 17 líneas de datos de bus de direcciones conectadas a GPIO en la CPU, 17 x pines dedicados GPIO, para habilitar los ciclos de lectura / escritura de direcciones. Las líneas de datos del bus de datos de 8 bits están conectadas a pines digitales en la CPU (bidireccional) 8 x GPIO. También se pueden agregar adicionalmente 8 x leds con R = 470 Ohm solo para tener una pantalla binaria, lo encuentro muy útil para fines de aprendizaje o resolución de problemas. Las 8 líneas de datos del bus de datos se pueden compartir e interconectar para todas las EPROM. En mi prototipo hice 2x2, con 2 pantallas binarias verde y roja, pero se pueden conectar todas a los mismos pines, según convenga.

Paso 3: Controle GPIO y la programación ……

Control de GPIO y programación ……
Control de GPIO y programación ……
Control de GPIO y programación ……
Control de GPIO y programación ……

Además de la línea de datos del bus addess, las líneas de datos del bus de datos y el bus de potencia, cada EPROM tiene el bus de control GPIO. Esos se utilizan para habilitar los ciclos de lectura / escritura y el acceso a cada EPROM, así como para programarlos y encenderlos / apagarlos, ingresar a modos de bajo consumo, etc. esos puertos son:

1. Entrada de habilitación del programa PGM

2. Habilitación de salida OE

3. Habilitación de chip CE

4. Entrada de voltaje del programa Vpp

Esos pines deben tener GPIO dedicado junto a todas las direcciones / datos GPIO. Recomiendo encarecidamente leer la hoja de datos y tener una idea de cómo funciona la EPROM antes de comenzar a construir la tarjeta de memoria. Le ayudará a comprender casi todo con respecto a la funcionalidad, la programación. núm. de pieza: AM 27C010 1 megabit, CMOS EPROM / UV-EPROM.

Esta tabla te ayudará a controlar la funcionalidad, digamos, si queremos escribir en EPROM que es lo mismo que el programa, buscamos en la tabla lo que necesitamos activar: Eso es CE = LOW, OE = HIGH, PGM = LOW, Vpp = Vpp = 12, 75 voltios solo para programación … la línea de dirección particular que queremos programar debe ser ALTA, todas las demás líneas de dirección = BAJA.

Mientras tanto, el bus de datos tiene que configurarse como salidas, para poder enviar los datos necesarios a través del bus de datos de 8 bits. PinMode () simple, la sintaxis se puede utilizar como de costumbre.

En dos palabras: le damos Vpp = 12, 75 voltaje de programa al pin Vpp, luego bajamos CE y OE, PGM, después de eso colocamos los datos en el bus de datos de la CPU, tirando de la dirección necesaria ALTA, la EPROM guardará lo mencionado datos en esa dirección. Tan fácil como eso. Para leer los datos de la EPROM, se debe consultar esa tabla nuevamente y verificar en qué estado deben estar esos GPIO para comenzar otros procedimientos, leerlos o dejar que la EPROM entre en modo de bajo consumo. (Apoyar)

Paso 4: Programación de las EPROM

Programación de las EPROM
Programación de las EPROM

En este punto, cuando se realiza toda la configuración del hardware y todo se comprueba dos veces, se puede pasar a la siguiente etapa.

Después de pasar por todas las etapas anteriores, podemos iniciar fácilmente la programación de la tarjeta de memoria, tantas veces como queramos, guardando toneladas de datos en cada dirección. También sería posible leer datos de cualquier dirección aleatoria.

Hay un código adecuado (envíeme pm si el código es de interés) junto con este dispositivo. Es uno muy simple. Guiará al fabricante y lo ayudará a comprender cómo programar dichos dispositivos y cómo funciona todo. El código configura el GPIO adecuado en la CPU y luego, usando comandos simples, se ejecuta a través de cada dirección y escribe datos allí …..si la pantalla binaria está conectada, entonces se puede ver la salida de datos a través de esos leds. Se verá como una barra que comenzará completamente iluminado y luego disminuirá gradualmente cuando la CPU lea cada dirección.

Paso 5: veraniego…

Veraniego…
Veraniego…

Después de todos los pasos por los que pasamos, cuando la tarjeta de memoria esté lista y encendida, y las EPROM estén correctamente configuradas, todos los leds de la pantalla binaria se iluminarán. Además, si purgamos el contenido de las EPROM en el monitor en serie, todo será 1, 1111111, lo que significa que todos los LED están encendidos. Eso significa que las EPROM están vacías y de fábrica con todos los 1.

Paso 6: Listo para aceptar datos…

Listo para aceptar datos …
Listo para aceptar datos …

Ahora es posible programarlo con el microprocesador y utilizar el dispositivo como módulo de memoria externa.

En este punto, puede integrarlo en sus proyectos … y beneficiarse de la velocidad de la interfaz paralela combinada con una velocidad tan barata …

Recomendado: