SSD basado en Arduino utiliza chips ATmega8 y 8 EEPROM - Calendae - Calendae | Informática, Electrónica, CMS, Ciberseguridad

SSD basado en Arduino utiliza chips ATmega8 y 8 EEPROM – Calendae

Hola, ¿qué tal colega?. Yo soy Jordi Oriol y en el día de hoy te voy a hablar sobre SSD basado en Arduino utiliza chips ATmega8 y 8 EEPROM – Calendae

«Ahora, en lugar de usar una tarjeta SD para almacenar archivos de configuración, simplemente puedo enviar comandos a través de la interfaz UART al SSD desde una tarjeta externa y almacenar / recuperar los datos sin la sobrecarga de código adicional».

Las tarjetas SD se utilizan para almacenar información durante el registro de datos o la recuperación de archivos, pero con microcontroladores que tienen menos RAM o menos pines GPIO, almacenar grandes cantidades de datos con una tarjeta SD mientras se mantiene un pequeño programa puede ser realmente duro. Existe el problema de la sobrecarga de software adicional y el tiempo de acceso lento.

Fue en un intento por encontrar una solución adecuada a este problema común que «Tener 11 ″ nace su nuevo proyecto: el diseño de un SSD basado en Arduino que utiliza un ATmega8 como controlador con varios archivos EEPROM papas fritas

Normalmente, un SSD consta de un controlador, un conjunto de chips flash y una DRAM que actúa como caché. El controlador integrado toma el mando a través de una interfaz, lo decodifica y lo prepara para leer o escribir datos desde el flash conectado al controlador.

Primero, tuvo que decidir qué tipo de CI usar y la EEPROM parecía encajar perfectamente en el trabajo. Los chips, de unos 256 bytes cada uno, son relativamente económicos y fáciles de conectar. Operan a 5 V y eliminan cualquier forma de conversión de nivel lógico entre la EEPROM y el controlador.

“Como ocurre con la mayoría de los proyectos, comenzó con un simple boceto en papel. Tracé las ubicaciones aproximadas de los componentes, cómo agrupar los ocho EEPROM chips juntos y colocando el CH340G junto al ATmega8. Luego pasé a crear los esquemas «.

Además, ensambló la placa colocando cada componente en su posición respectiva, estructuró y organizó los datos e hizo un protocolo que consiste en el dispositivo host que puede enviar un comando al SSD para su ejecución y devolver una respuesta.

Mientras tanto, agregó que la placa debe haber sido programada antes de que los comandos puedan enviarse a través de USB o UART; Puede grabar el gestor de arranque Arduino en el ATmega8 o usar el encabezado ICSP para actualizar el chip a través de la interfaz SPI si desea ahorrar espacio.

«Como quería que el» SSD «también se comunicara a través de USB, tuve que agregar un archivo CH340G Convertidor USB t UART. Para probarlo, conecté un convertidor USB a UART FDTI a mi PC y SSD. Luego escribí un script de Python simple que puede enviar varios comandos e imprimir los datos correspondientes ”.

Ahora tiene un SSD que funciona cómodamente como una tarjeta SD sin sobrecarga de software adicional.

Se puede encontrar más información sobre el proyecto, incluida una guía paso a paso para construir el proyecto. aquí

Recuerda compartir en una historia de tu Instagram para que tus amigos opinen

??? ? ? ???

Comparte