Entendiendo las especificaciones de DAC

0

Estoy confundido sobre cómo funcionan juntas las especificaciones de un DAC.

Estoy viendo este: enlace para un proyecto y me pregunto cómo la frecuencia de muestreo (5 MSPS), la frecuencia de reloj en serie (50 MHz) y la resolución (12 bits) funcionan juntas.

Donde me estoy perdiendo es cómo la resolución y la frecuencia de muestreo trabajan juntas. Si mi fs es de 5 MHz, ¿significa esto que tengo 12 bits para representar valores de 5M? ¿O cada muestra individual en las muestras de 5 M tiene un valor posible de - = 2 ^ 12?

Este DAC en particular tiene un registro de 16 bits y los primeros 4 son registros de control, así que, ¿qué entra exactamente en los últimos 12? Son valores binarios, entonces, ¿cómo puede eso representar con precisión una señal que se muestrea a 5 MSPS? Sé que el reloj puede funcionar a un máximo de 50MHz, que es la velocidad con la que el DAC puede enviar paquetes desde mi microcontrolador. ¿Este valor tiene algo que ver con la tasa de muestreo o la resolución?

He estado por todo Google y wikipedia para esto y he consultado con otros estudiantes que tampoco están muy seguros. ¿Alguien puede ofrecer una aclaración?

Editar para agregar: aquí está el enlace a la página de Newark.com para esta parte donde se especificaron 5 MSPS enlace

    
pregunta Asmodeuskraemer

2 respuestas

1

Cada muestra es de 12 bits, dando uno de los 4096 valores posibles. Hay 4 bits adicionales adjuntos a cada muestra para fines de control.

Con una frecuencia de entrada de reloj de 50 MHz, eso significa que la frecuencia de muestreo máxima no es de 5 MHz, (no sé de dónde sacó eso) pero 50MHz / 16 = 3.125MHz.

Y su MCU necesita alimentarlo a esa velocidad: 16 bits, 3.125 millones de veces por segundo, si desea alcanzar esa frecuencia de muestreo. Está perfectamente bien ejecutarlo a un ritmo menor, por supuesto. Hay dos formas de hacerlo: usar un reloj más lento en la interfaz SPI o afirmar SYNC con menos frecuencia.

    
respondido por el Brian Drummond
0

DAC significa Digital-to-Analog Converter. Como su nombre lo indica, su sistema introduce un valor digital en el convertidor, y el convertidor produce una señal analógica con una amplitud de CC proporcional al código digital. El DAC toma 12 bits de datos, no más.

¿Cómo funciona en conjunto?

  1. Este DAC en particular toma datos digitales en formato serializado, es un IC de bajo número de pines. La interfaz serial corre a 50MHz de reloj.
  2. Su MCU debe tener el convertidor correspondiente para suministrar el flujo de datos en serie, en el formato descrito en la especificación de DAC;
  3. El formato de los datos se FIJA a 16 bits, donde los 12 bajos son datos reales y 4 son algunos datos de servicio. Cada vez que la MCU debe enviar un nuevo paquete serie de 16 bits, el DAC emitirá un nuevo valor analógico de CC. El DAC no envía ningún dato de vuelta.
  4. ¿Qué tan rápido puede operar el DAC (cambiar la salida)? La transmisión del mundo de control de datos de 16 bits requiere aproximadamente 20 relojes de interfaz, según el diagrama de especificaciones. Significa que se necesitan 20 * 20ns = 400 ns para generar un nuevo valor en la salida de DAC. Esto significa que la señal de salida no puede actualizarse más rápido que 2.5 MS / s.
respondido por el Ale..chenski

Lea otras preguntas en las etiquetas