Soy nuevo en ingeniería eléctrica y el primer proyecto que me gustaría hacer es hacer un convertidor de audio digital a analógico. Descubrí que una buena forma de hacerlo es utilizar una estructura R-2R para la conversión.
Me gustaría desafiarme y comenzar desde cero con la parte digital del circuito, además del hecho de que realmente no puedo encontrar ninguna solución en la web para ayudar a construirlo. Tengo un programa de simulación de circuitos y comencé a diseñar, mientras buscaba en la web todos los diferentes tipos de electrónica que podría usar para él.
Ahora creo que podría estar en algún lugar cercano al entendimiento del principio de un DAC, pero sería útil que alguien con experiencia pudiera ayudarme a verificar si realmente lo consigo. ¿Es este un lugar correcto para pedir eso?
Si es así, aquí está el circuito que he diseñado:
He utilizado un registro de desplazamiento con cierre de salida para cada canal y Q7S vinculado de uno a otro para alimentar los datos. ¿Es correcto que los archivos de audio alternen los canales izquierdo y derecho, o viceversa, en bloques? por ejemplo, en un archivo de 8 bits: 0010 0111 para la izquierda después de 0010 0110 para la derecha?
Los registros de desplazamiento que he usado aquí son 74HC595. Cuando se cambien los bits, ninguno de los pines estará (momentáneamente) activo. Cuando se activa el pestillo [pin STCP], los bits se transfieren del registro de desplazamiento al registro de almacenamiento, donde emitirán directamente su valor a los pines correspondientes y permanecerán activos hasta que se permitan los siguientes 16 bits.
Luego está el cristal, para el cual he usado una señal de onda cuadrada para imitar una con la frecuencia de oscilación correcta: 24,576MHz. Alimenta el contador en el que la frecuencia se divide para generar las frecuencias que necesita mi DAC. En este caso, la frecuencia de la muestra debe ser de 192.000 kHz y, por lo tanto, la frecuencia a la que se desplazan los datos debe ser de 3.02MHz (192.000 x 16 bits). La velocidad de reloj de 192.000 kHz se utiliza para activar STCP.
Lo siguiente que quiero hacer es descubrir cómo cargar datos de una fuente (Raspberry, por ejemplo) a través de I2C quizás en un búfer en el DAC y desde allí registrar los bits en el circuito que ves aquí.
Si cree que estoy o no estoy en el camino correcto, sería muy útil que me lo haga saber.
¡Gracias! Rogier
Por cierto, olvidé mencionar que el DAC que me gustaría construir es de al menos 24 bits por canal a 96kHZ. Solo ocupa mucho espacio en esta amenaza y no debería ser difícil agregarlos después. Es el mismo principio.