¿Cuál es la tolerancia de frecuencia del módulo AD9833?

0

Estoy haciendo un generador de frecuencia con una resolución de 0.1 Hz y he encontrado que el módulo AD9833 es lo que necesito, ¡probé usarlo y funciona! Pero no para toda la gama. En algún rango obtengo alguna desviación que es más de 0.1Hz. Por ejemplo, he intentado a 619.3Hz y 707.8Hz (wow, eso es muy específico ^^) y la frecuencia real se desvía a 619.19Hz y 707.63Hz respectivamente (ambos se desvían más de 0.1Hz).

¿Alguien sabe la tolerancia de frecuencia del módulo AD9833? ¿O la razón de mi desviación de frecuencia?

    

2 respuestas

1

El AD9833 es un chip DDS, lea sobre esto aquí: enlace

Si desea que el AD9833 sea un reloj ideal exacto , entonces su frecuencia de salida también será exactamente lo que debería ser. Sigue una cierta relación matemática exactamente , ya que un DDS es un circuito con reloj.

No existe tal cosa como un reloj ideal exacto , en la práctica usaríamos un oscilador de cristal que puede ser bastante preciso. La precisión depende del cristal y si lo calibras a una frecuencia exacta.

Debido a la forma en que funciona un DDS, no puede hacer cada frecuencia, solo puede hacer ciertas frecuencias y lo que se relaciona con la frecuencia del reloj que se aplica en la entrada.

Si necesita una frecuencia exacta como 700 Hz, por ejemplo, puede elegir una frecuencia de cristal más baja para realizar los pasos de manera que sea posible 700 Hz. La frecuencia de reloj que necesitarías para esos 700 Hz. No sé, tendrías que sumergirte en el funcionamiento de un DDS y hacer los cálculos.

    
respondido por el Bimpelrekkie
1

Los registros de frecuencia son de 28 bits de ancho: con una frecuencia de reloj de 25 MHz, se puede lograr una resolución de 0.1 Hz; con una frecuencia de reloj de 1 MHz, el AD9833 se puede sintonizar a una resolución de 0.004 Hz.

Parece que está usando 25MHz, que debe ser una fuente Xtal. Si no, ese es tu error.

Debido a que sus errores son > 1000 ppm pero diferentes, sugiere un error de software y no el Xtal de 25MHz, que debería ser un error de < < 50 ppm y no puede ser > Error de 200 ppm.

La solución simple es usar el reloj XO de 1MHz y el software de rehacer.

    
respondido por el Tony EE rocketscientist

Lea otras preguntas en las etiquetas