Primeira vez na vida, estou usando esse chip DDS (AD9850) para criar onda senoidal em uma frequência desejada, onde carrego o código da tabela de pesquisa e a frequência desejada. comando via a com micro-controlador. Então, meu conhecimento no momento é muito limitado.
A coisa parece bem até agora, mas o problema está em frequências muito baixas. A 1Hz e até 0,5Hz parece bom. Mas eu também preciso descer para 0.1Hz.
Aqui está a saída do DDS quando envio o número 0.1 para o DDS através do micro controlador:
No meu código, envio o comando do PC para o micro como string e o converto para o dobro. Mas, por simplicidade e para verificar, eu uso esse código e, para 0.1Hz, defino sendFrequency (0.1) no loop.
Mas, como você vê, o período é de cerca de 11,5 segundos, em vez de 10 segundos, para o comando 0,1Hz.
Espero poder explicar bem a questão. Existe uma maneira de calibrar ou afinar isso para que eu tenha um resultado mais preciso? Ou devo viver com a precisão? Onde, na folha de dados, podemos nos referir a essa relativa incerteza?