Primera vez en mi vida estoy usando este DDS chip (AD9850) para crear una onda sinusoidal a una deseada freq, donde puedo subir la tabla de búsqueda de código y la deseada freq. comando a través de un micro-controlador. Así que mi conocimiento en el momento muy limitada.
La cosa parece estar bien hasta ahora, pero el problema es que a frecuencias muy bajas. A 1Hz y hasta de 0,5 Hz parece bien. Pero también necesito de hasta 0,1 Hz.
Aquí está la salida del DDS cuando tengo que enviar el número de 0.1 a la DDS a través de la micro controlador:
En mi código me envíe el comando desde el PC a la micro a la cadena, y convertirlo en un doble. Pero por simplicidad y para comprobar que uso este código, y de 0.1 Hz I conjunto sendFrequency(0.1) en el bucle.
Pero como ven, el período es de alrededor de 11.5 seg en vez de 10 segundos para el 0.1 Hz comando.
Espero que me podría explicar el problema. Hay una manera de calibrar o ajustar esto para que me habría resultado más exacto? O que debo vivir con la exactitud? Por cierto, donde en la hoja de datos uno puede hacer referencia a esa relativa incertidumbre?