microcontrolador DAC de 16 bits

0

Actualmente estoy trabajando en un proyecto de audio donde necesito reproducir una señal de profundidad de 16 bits con un altavoz. En este momento estoy usando un atmega328 para la creación de prototipos, dos registros de desplazamiento de 8 bits (controlados por la MCU) y un DAC R-2R (y un LM386). Dado que la configuración no es tan simple, me preguntaba si existe una MCU con un DAC de 16 bits. Buscando en Google, 12 bits es la resolución máxima de DAC que puedo encontrar para un MCU hasta ahora. Entonces mi pregunta es: ¿existe tal dispositivo? ¿O hay una alternativa más simple? Gracias

    
pregunta Davide Pisanò

2 respuestas

5

Es posible que se haga lo que desea, pero la mayoría de los DAC que encontrará integrados en una MCU no tendrán una resolución de más de 12 bits.

De hecho, los DAC estáticos simples de resolución de 16 bits no son todos los que se construyen o se usan comúnmente, y no son necesarios para el audio. En su lugar, se suele utilizar una técnica más compleja, como la modulación Sigma Delta.

La solución clásica de su problema sería una MCU con una interfaz I2S (o una implementación serial síncrona genérica capaz de interoperar con I2S) que alimenta un DAC de audio sigma delta externo. Muchas de las series STM32 (y probablemente otras líneas también) tienen una interfaz de este tipo, y es típicamente algo que puede seleccionar cuando usa la herramienta de matriz de catálogo en línea de un distribuidor. También puede considerar asegurarse de que puede encontrar ejemplos de código para un chip que sean adaptables a su necesidad, ya que averiguar cómo operar un periférico (especialmente uno que probablemente querría alimentar a través de DMA) desde el principio puede ser un poco difícil. un proyecto.

Si sus necesidades no son particularmente estrictas, también podría utilizar una salida PWM de un temporizador MCU y un filtro de paso bajo analógico.

Y sí, hay algunas partes con DAC de 12 bits que podría ser capaz de modular de tiempo para exprimir otro bit o dos.

Algo que descubrirá es que no es de ninguna manera trivial diseñar la potencia y los circuitos circundantes de una manera que sea lo suficientemente silenciosa y lineal como para que las limitaciones de una representación de 16 bits se vuelvan aparentes. Se puede hacer, pero es poco probable que un primer intento dé como resultado ese rendimiento.

Una solicitud para identificar chips específicos sería una "pregunta de compra" fuera de tema no permitida aquí.

    
respondido por el Chris Stratton
0

Sí, existen. Haga una búsqueda paramétrica en un distribuidor y luego eche un vistazo a las hojas de datos y encontrará. Las piezas de microchip (nee Atmel) son un cable.

O use un DAC externo y obtenga más libertad para la elección del núcleo de MCU y quizás costos más bajos. I2S es una interfaz común para audio.

    
respondido por el Spehro Pefhany

Lea otras preguntas en las etiquetas