Estoy trabajando con un microcontrolador Atmega328P. Este microcontrolador generará datos y los almacenará en una tarjeta SD. Mi proyecto también será alimentado por batería. Mi investigación ha demostrado que escribir en una tarjeta SD es relativamente costoso. Especialmente debido al hecho de que estoy usando una batería de 225 mAH con un regulador de potencia limitado de 120 mA.
He leído que un método común para ahorrar energía es almacenar comandos de escritura en una sola escritura. Esto parece relativamente sencillo.
Sin embargo, ahora estoy teniendo el problema de que el Atmega328p solo tiene 2kB de RAM. Por lo tanto, realmente tengo espacio limitado en el búfer.
Entonces, mi pregunta: ¿sería una técnica viable comprar una memoria flash dedicada / RAM IC para aumentar el espacio del búfer? Tengo curiosidad por la practicidad de esto y lo difícil que sería implementar.
¿Algún pensamiento? Sé que la respuesta obvia sería comprar un microcontrolador con más RAM, pero estoy tratando de seguir con este microcontrolador para que el proyecto sea compatible con el lenguaje Arduino.