24 octobre 2015:
Etant donné le constat précédent j'ai donc appliqué la solution suivante :
- calcul du mot de commande avec une précision de 1 bit supplémentaire, avec la technique dite "de virgule fixe" dont j'ai déjà parlé à propos de l'implantation de la FFT sur ATmega.
- utilisation de ce bit supplémentaire appelé ici "demi_bit" pour arrondir intelligemment le mot de commande FTW codé sur 32 bits
Le résultat est un glissement imperceptible au premier coup d’œil à l'oscillo (pour Fout = 12MHz, mais aussi pour les autres fréquences dans un rapport simple), au point qu'il faut s’asseoir sur une chaise bien confortable et observer les traces pendant plusieurs minutes pour constater le décalage progressif (entre je le rappelle le 12MHz appliqué au DDS et le 12MHz synthétisé en sortie :))
Bien, bien, on va maintenant passer le tout à l'épreuve de l'horloge atomique au RUBIDIUM. (Le modèle dont je dispose, FE-5680A fournit un signal de 10MHz). Je vous tiens au courant.