¿Qué tipo de chip o dispositivo puedes usar para descargar 1 minuto de música o sonido de tu PC y este mismo chip o dispositivo hará sonar lo que descargaste cuando estás conectado a un microcontrolador pequeño?
¿Qué tipo de chip o dispositivo puedes usar para descargar 1 minuto de música o sonido de tu PC y este mismo chip o dispositivo hará sonar lo que descargaste cuando estás conectado a un microcontrolador pequeño?
Hay muchas soluciones de grabación de sonido y voz, pero entre las más fáciles y compactas de usar se encuentran ISD ChipCorderIC's by Nuvoton .
Tienen muchas variantes, pero las más simples requieren poco más que el IC para grabar y reproducir, y pueden ser controladas por un microcontrolador o por PC o por separado. Los productos iniciales tenían interfaces solo analógicas, que requerían la grabación de señales de sonido analógicas, pero las ofertas actuales permiten la grabación de señales de audio analógicas o digitalizadas. La tasa de almacenamiento / recuperación de datos y los métodos de compresión pueden variar a lo largo de un amplio rango, permitiendo intercambios de calidad / duración. [He usado sus dispositivos ISD2500 en el pasado con buenos resultados. No he usado sus piezas con capacidad de grabación digital, pero espero que cumplan con las especificaciones de rendimiento reclamadas igualmente bien.]
Dicen:
Unbuencomienzoparamiraressu
Ejemplo de aplicación aquí:
Muchos reproductores de música de código abierto utilizan un SD / MMC tarjeta flash o una tarjeta CompactFlash para almacenar la música.
Si utiliza la ruta simple y utiliza PCM de 8 bits sin comprimir (.wav), un byte de sonido de 1 minuto, muestreado a 8kSPS (componentes de frecuencia de 4kHz máximo), tendrá 60 * 8000 = 480000 bytes, o 468.75KB, de datos en bruto. Además de eso, necesitará algo de espacio de código, espacio de pila y algunos gastos generales de empaquetado de datos (espacio de maniobra). Necesitará una entrada serial capaz de esta descarga. Tenga en cuenta que a 115'200 bps tomará más de 30 s. Finalmente, necesitará uno o dos pines para manejar un amplificador de altavoz a 6kHz y más; dos es mejor También se puede usar un DAC integrado, pero no es necesario.
Teniendo en cuenta estos requisitos aproximados, dirígete al sitio Microchip , o la marca que prefieras, y usa búsquedas paramétricas . Parece que la familia PIC32 tiene unos pocos monstruos de 64 pines y 512 KB que se ajustan a la ley. El verdadero truco es la memoria: sin ese requisito, casi cualquier micro de 8 bits hará el trabajo. Considere módulos de memoria externos, como davidcary 's Sugerencia de Flash , para ampliar sus opciones. Se pueden espiar otros módulos de memoria en la sección IC > Memoria de Digikey . (Mira a este hombrecito!)
Puedes hacer un sistema de reproducción barato de alta calidad con una memoria flash SPI y un DAC de audio. Con un uso ligeramente creativo de un puerto SPI y una salida de temporizador en una MCU pequeña, puede transmitir los datos de la memoria al DAC sin que pase a través de la MCU. Elija un DAC que tenga una opción de formato DSP. . La grabación en tiempo real no es práctica debido a los tiempos de borrado / escritura del flash.