Usando el codec AC97 con Arduino o STM32

0

Soy un estudiante de electrónica, avanzado en algunos asuntos, principiante en otros. Estoy investigando sobre la construcción de una placa para el procesamiento de audio digital. La idea es que funcione de la manera más barata. Para eso estoy pensando en aprovechar las placas base antiguas y las tarjetas de sonido pci y reutilizar sus codecs de audio. La primera tabla que me llegó tenía un chip AC97. Así que empecé a buscar en la web si hay alguna biblioteca escrita para Arduino. Leyendo y leyendo en varias publicaciones y webs, encontré mucha información pero aún tengo muchas preguntas.

La pregunta es que, ¿puede un Arduino administrar el AC-Link serial del códec? Entiendo que es una comunicación de 256 bits a 12Mhz.

Otra pregunta es, ¿puedo reutilizar una biblioteca AC97 para que un kernel de Linux (por ejemplo) funcione en Arduino? Soy un desarrollador de software, así que estoy dispuesto a hackearlo para que funcione con Arduino, pero, ¿qué tipo de trabajo se debe hacer para eso? (¿Solo redefine los pines? ¿Existen incompatibilidades de instrucciones de la arquitectura de la CPU?)

Estoy perdido en algunos problemas. Apreciaré si alguien me puede guiar un poco. Si encuentra alguna confusión en mi idea, dígamelo e intentaré hablar mejor.

    
pregunta pandora

1 respuesta

1

Para hablar con un AC'97 IC, necesitará un DC'97 ("controlador digital", que es solo una palabra más para "controlador que habla el protocolo de enlace AC").

En cuanto al hardware, solo encontrará que en los conjuntos de chips de placa base más antiguos: el enlace síncrono de 12.288MHz de 5 hilos con reloj y líneas de sincronización es realmente incómodo para trabajar.

En resumen: AC'97 es prácticamente lo último que quiere si quiere barato y fácil, a menos que esté dispuesto a comprar un par de decenas de miles de puentes del sur, y se encuentre en algún lugar entre 1998 y 2004.

Para un códec de audio con microcontrolador, elija I2S como protocolo muy simple que está integrado en el hardware incluso en microcontroladores baratos, y puede usarse para mono o estéreo, o incluso para canal cuádruple, con la adición de otra línea de control. Los DAC y ADC de audio de I2S están disponibles en muchas fuentes y son económicos.

    
respondido por el Marcus Müller

Lea otras preguntas en las etiquetas