Veo muchos proyectos para reproductores de audio basados en AVR que usan una tarjeta SD para almacenar los datos de audio.
De hecho, actualmente estoy haciendo lo mismo en un Arduino y su Wave Shield, que tiene un lector de tarjetas SD.
Sin embargo, me gustaría desarrollar un dispositivo que almacene el sonido en la memoria EEPROM o en la memoria flash en lugar de un medio extraíble.
Los archivos actuales son WAV PCM WAV de 16 bits de 16 bits y en total requieren 620 kilobytes.
No estoy seguro de qué buscar en los chips de memoria. Sé que necesitaré suficiente almacenamiento según los requisitos anteriores. El dispositivo no registra ni altera los datos, por lo que no es necesaria una capacidad adicional. Obviamente, quiero seleccionar la solución de menor costo que aún cumpla con los requisitos:
- Debe almacenar al menos 620 KB
- Será necesario que sea lo suficientemente rápido como para admitir la reproducción de 1 canal de 16 kHz y 16 kHz.
- Compatible con microcontroladores AVR
- Se puede escribir una sola vez
- Debe retener datos sin poder
- Preferiblemente el paquete SMD pero el orificio pasante es aceptable
¡Se agradecerán enormemente algunos consejos generales sobre cómo agregar y usar flash (u otros tipos) de memoria!