¿En qué tipo de chip puede una persona descargar sonido de la PC?

¿Qué tipo de chip o dispositivo puede usar para descargar 1 minuto de música o sonido desde su PC y este mismo chip o dispositivo hará sonar lo que descargó cuando se conecta a un pequeño microcontrolador?

Respuestas (4)

Hay muchas soluciones de grabación de voz y sonido, pero entre las más fáciles y compactas de usar se encuentran los ISD ChipCorderIC de Nuvoton .

Tienen muchas variantes, pero las más simples requieren poco más que el IC para grabar y reproducir y pueden ser controlados por un microcontrolador o PC o independientes. Los productos iniciales tenían interfaces solo analógicas, lo que requería 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 en un amplio rango, lo que permite compensaciones de calidad/duración. [He usado sus dispositivos ISD2500 en el pasado con buenos resultados. No he usado sus partes con capacidad de grabación digital, pero espero que cumplan con las especificaciones de rendimiento declaradas igualmente bien.]

Ellos dicen:

  • ChipCorder® de Nuvoton es una solución completa de un solo chip para grabación y reproducción de voz y audio. Está diseñado para ofrecer soluciones de grabación/reproducción de voz de un solo chip de la más alta calidad para aplicaciones integradas. No volátiles y altamente integrados, son soluciones ideales para agregar indicaciones de voz, alertas, menús interactivos y notas de voz a productos de consumo, industriales y de seguridad. Los servicios de pregrabación disponibles facilitan la adición de voz al diseño del sistema.

ingrese la descripción de la imagen aquí

Un buen comienzo para mirar es su serie ISD15100 con hoja de datos aquí

Ejemplo de aplicación aquí:

ingrese la descripción de la imagen aquí

Sí, aunque para duraciones de audio más cortas, un flash spi soldado puede ser más rentable siempre que haya una forma de programarlo antes o después de la instalación.

Si sigue la ruta simple y usa PCM de 8 bits sin comprimir (.wav), un byte de sonido de 1 minuto, muestreado a 8 kSPS (componentes de frecuencia máximos de 4 kHz), tendrá 60*8000 = 480 000 bytes, o 468,75 KB, de datos sin procesar . Además de eso, necesitará algo de espacio de código, espacio de pila y algunos gastos generales de empaquetado de datos (margen de maniobra). Necesitará una entrada serial capaz de esta descarga. Tenga en cuenta que a 115'200 bps esto tomará más de 30 s. Finalmente, necesitará uno o dos pines para controlar un amplificador de altavoz a 6kHz y más; dos es mejor También se podría usar un DAC integrado, pero no es obligatorio.

Con estos requisitos aproximados en mente, diríjase al sitio de Microchip , o la marca que desee, y utilice sus búsquedas paramétricas . Parece que la familia PIC32 tiene unos cuantos monstruos de 64 pines y 512 KB que encajarán a la perfección. El verdadero truco es la memoria: sin ese requisito, casi cualquier micro de 8 bits hará el trabajo. Considere los módulos de memoria externa, como la sugerencia de Flash de davidcary , para ampliar sus opciones. Se pueden espiar otros módulos de memoria en la sección IC>Memory de Digikey . (¡Mira a este pequeño!)

Puedes hacer un sistema de reproducción barato de alta calidad con una memoria flash SPI y Audio DAC. 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 a la DAC sin que pasen por la MCU. Elija una DAC que tenga una opción de formato DSP; esto relaja los requisitos de tiempo en LRCLK . La grabación en tiempo real no es práctica debido a los tiempos de borrado/escritura del flash.

También puede obtener micros baratos con un dac incorporado, o aquellos con PWM lo suficientemente rápido para muchos propósitos.