16
Discussion et Suivi sur les Vidéos d'Électro-Bidouilleur / Re : Projet Reference 10 MHz par GPS
« le: Mai 25, 2023, 02:54:59 pm »
Le firmware d'Arduino calcule avant tout un écart en Hertz par rapport au 10.0000 MHz théorique. Ce qu'il montre en valeur ppm à l'écran est un calcul de variables de type float de quatre décimales à partir de cet écart en Hz.
Serial.println(moyenne_decalage_hz / FREQ_OCXO * 1e6, 4);
Quatre décimales d'une valeur en PPM donnent donc une résolution de 1x10-11. Il est futile d'afficher plus de décimales puisque le système n'a pas la capacité de travailler, encore moins de se maintenir dans les 10-12. Ce n'est pas une horloge au Césium! Mais libre à vous d'ajouter une décimale si le coeur vous en dit...
Serial.println(moyenne_decalage_hz / FREQ_OCXO * 1e6, 4);
Quatre décimales d'une valeur en PPM donnent donc une résolution de 1x10-11. Il est futile d'afficher plus de décimales puisque le système n'a pas la capacité de travailler, encore moins de se maintenir dans les 10-12. Ce n'est pas une horloge au Césium! Mais libre à vous d'ajouter une décimale si le coeur vous en dit...