DSP de audio integrado con herramientas gratuitas?

2

(Introducción aquí, puede omitir esto para la pregunta real)

Como un proyecto de hobby estoy construyendo un amplificador de audio. Será el amplificador de mi "cine en casa". Solo tengo una habitación pequeña, así que no hay espacio para 5.1 parlantes. Y honestamente no me importa 5.1. Así que solo quiero un pequeño sistema estéreo con un subwoofer mono, o como lo llaman, un sistema "2.1".

Tengo parlantes decentes, (par de Yamaha NS-50F, nominal de 80W) y un subwoofer que construí yo mismo. Las pruebas han demostrado que un LM3886 (68W max @ 4 ohms) es más que suficiente para conducirlo. Así que seguí adelante y construí un simple amplificador triple.

Los resultados fueron decepcionantes. Ni siquiera lo suficientemente remotamente "bajo". Así que construí un pequeño circuito de "refuerzo de graves" (más como un "corte de agudos" y subir el volumen). Fue mucho mejor Pero me perdí el ecualizador.

Me gustaría construir un EQ. Una analógica sería relativamente simple de construir con un montón de opamps. Quiero que esto esté controlado por un control remoto, así que tendría que reemplazar las ollas con digipots. Pero empieza a complicarse, ya que necesitaría:

  • Etapa de entrada / almacenamiento en búfer
  • ecualizador
  • Filtro de paso bajo para sub
  • Preamplificador de salida (LM3886 debe ser relativamente alto)

Esto es bastante complejo, hay demasiados ICs involucrados. El diseño se vuelve crítico, el ruido opamp comienza a acumularse ... y simplemente no soy tan bueno en electrónica analógica.

Así que pensé en usar un DSP. Estoy más o menos familiarizado con estos ya que he jugado con los filtros FIR e IIR en el pasado. Construir un ecualizador de audio y multiplexor de salida (estéreo a 2.1) con un DSP haría las cosas mucho MÁS fáciles, menos ruidosas y en general (en mi opinión), mejores. Bueno, excepto quizás por el retraso ADC-DSP-DAC.

¿Hay alguna solución que tenga:

  • ADC de alta calidad (alta SNR, baja distorsión) con al menos 24bit / 96khz
  • Al menos un núcleo DSP de 32 bits (¿se prefiere un punto flotante?)
  • DAC de alta calidad (SNR, dist).
  • Herramientas de desarrollo GRATUITAS, o al menos, versiones de prueba sin restricciones.
  • Viene en un paquete fácil de soldar manualmente (no QFN o BGA. QFP está bien)

Funciones de bonificación:

  • Entradas adicionales como S / PDIF, I2S, etc. Y múltiples canales de entrada analógica (para guardar en el multiplexor de entrada).
  • Está disponible como un "tablero de ebay" barato

He encontrado varias opciones pero no una que cumpla con todos estos requisitos. TI no es muy útil (su sitio DSP de audio parece roto). Analog parece cobrar $ 5000 por su software, y la "versión de prueba" solo admite una parte. Cirrus Logic necesita que yo "contacte a mi oficina de ventas local" para descargar su software de desarrollo.

Parece que hasta ahora la única opción realista es usar un CODEC de audio y un microcontrolador de 32 bits como STM32F4.

    
pregunta hjf

1 respuesta

1

Respondiéndome, encontré la parte perfecta para esto, ADAU1701 . Hace exactamente lo que necesito. Es barato, realmente fácil de programar, y el software es gratuito. Todo lo que se requiere es un cristal de 12.288 MHz y una EEPROM. Incluso puede manejar codificadores rotatorios o potenciómetros para control de volumen, o incluso pulsadores. Puede ser controlado vía I2C o SPI. Incluye todos los DAC necesarios (¡cuatro!) Y ADC (2). Es el dispositivo perfecto para convertir mi señal estéreo en 2.1, potenciar el bajo, LPF, controlar su volumen y mucho más.

    
respondido por el hjf

Lea otras preguntas en las etiquetas