DAC de audio simple

8

Me preguntaba si alguien podría recomendar un chip DAC simple y de bajo costo que podría usar para la reproducción de audio. No estoy tratando de lograr nada sorprendente o complicado, solo agregue algunos números y escuche los ruidos que produce (probablemente comenzaré por tocar una onda sinusoidal). También he visto muchas soluciones complejas de SOC. Como muchos paneles de evaluación, pero prefiero comenzar con un solo IC y continuar desde allí. ¿Alguna sugerencia?

EDITAR: Mi objetivo es eventualmente pasar a un procesamiento DSP más avanzado, y posiblemente a sintetizadores, por lo que preferiría una solución basada en chip.

    
pregunta A.R.

7 respuestas

7

El MCP4922 es un DAC de 12 bits de un solo chip con una interfaz SPI. Es barato y está disponible en cantidades de aficionados. Es muy sencillo de conducir.

También hay una versión mono, el MCP4921.

Se usa en el sintetizador Critter And Guitari Arduino y hay un código fuente disponible.

Puede hacer sonidos como this y this .

    
respondido por el Toby Jaffey
5

Si está buscando simple , puede usar una escalera de resistencia R-2R. Toma un poco de DIO, pero le das un número digital, te da el nivel analógico adecuado.

  

    

De Escalera de resistencia, Wikipedia

    
respondido por el Nick T
4

Esta técnica de Roman Black es bastante popular y es muy fácil de implementar.

    
respondido por el Leon Heller
3

La computadora que está utilizando para publicar aquí probablemente tenga un DAC de 16 bits de calidad decente.

En serio, solo para jugar con DSP, el escritorio es el mejor lugar para crear prototipos. Puedes usar un lenguaje agradable de alto nivel como Octave o Pylab. Después de que su algoritmo funcione, conviértalo a C. Solo cuando esté trabajando en C en el escritorio, debería pensar en implementarlo en un microcontrolador.

    
respondido por el markrages
1

Se puede construir un DAC USB muy simple (mejor y más simple que la Escalera de resistencia :) utilizando PCM2704 (mejor uso PCM2704 < b> C si puedes). Es un DAC estéreo Delta-Sigma de 16 bits con muy buena calidad de sonido y no requiere controladores en la mayoría de los sistemas operativos.

El esquema es muy simple y se puede construir utilizando un cableado punto a punto o utilizando PCB. Puede encontrar algunas instrucciones aquí o here

Más tarde, puede crear un dispositivo con salidas S / PDIF y TOSLINK utilizando este esquema si lo desea. pero es un poco más complicado.

    
respondido por el Alex Bolotov
0

RB tiene resistencias suficientes para causar molestias y necesitas precisión. Así que creo que puede obtener el circuito en un circuito integrado con resistencias recortadas por láser por unos pocos dólares que pueden valer la pena. Si tiene algunos componentes activos (voltaje de precisión en la entrada de la escalera y el búfer en la salida) tanto mejor enlace

    
respondido por el russ_hensel
0

Un DAC estéreo que es bastante barato y relativamente fácil de conectar al microcontrolador es NXP UDA1334ATS . Tiene PLL incorporado para generar el reloj interno del sistema; sólo el reloj en los bits de audio. Se puede utilizar con una resolución de 16 a 24 bits y $ 1.70 en una sola cantidad de Digi-Key. Viene en un pequeño paquete 16-SSOP pero SparkFun tiene el tablón de ruptura a la huella DIP por $ 2.95.

    
respondido por el Jason Yoon

Lea otras preguntas en las etiquetas