Me refiero a un instrumento biomédico donde necesito guardar el resultado de una reacción en un flash IC (SST25VF020 2 MBit serial flash). En la misma aplicación, estoy usando Voice Guide Assistant donde necesito guardar la voz en la memoria para reproducirla mientras opero el instrumento.
Mi consulta es, ¿podemos usar IC de flash único (por ejemplo, SST25VF020 o algo así) para almacenar el resultado y la voz al mismo tiempo? ¿Hay algún problema al implementarlo en hardware/software? ¿Es esto lógicamente posible?
(Puedo aumentar el tamaño de la memoria de IC eligiendo un chip de mayor tamaño, no es un problema)
Gracias.
Debería poder hacer esto simplemente almacenando sus datos en diferentes ubicaciones de memoria. Es posible que desee ver la protección contra escritura de los sectores con audio.
El único inconveniente a considerar es el tiempo de borrado, puede borrar todo el chip con un comando de borrado de chip en 70 ms, pero si está utilizando una sección para audio, debe borrar sector por bloques, lo que lleva 25 ms por 32 KB. Tal vez no sea un problema para usted, pero es algo que he tenido que considerar para grabar audio en spi flash.
El último consejo, la reproducción de clips de audio es algo en tiempo real. Debe ejecutar su interfaz spi lo suficientemente rápido como para cumplir con la frecuencia de muestreo de salida de su códec DAC/i2s, pwm o cualquiera que sea su salida. Además, no querrás interrumpir el mcu en medio.
Mucha gente, incluido yo mismo, usa un motor DMA interno para lograr esto en lugar de involucrar a la CPU. El último proyecto de grabación y reproducción de audio usé una de las partes pic32 con la interfaz i2s de esta manera y funcionó bastante bien.
Electroholic
Un tipo de hardware
Electroholic
Un tipo de hardware
Electroholic
Un tipo de hardware
Electroholic