|
Etalon 10 MHz GPS-DO avec OCXOPour aller plus loin dans la précision, tout en restant dans le domaine amateur, il faut se tourner vers un OCXO et un temps d'acquisition plus long. Ce projet est l'œuvre de Yannick Turcotte et l'on trouvera les caractéristiques complètes et l'explication détaillée du fonctionnement sur son blog : https://www.instructables.com/GPSDO-YT-10-Mhz-Lcd-2x16-With-LED/ L'auteur fournit les fichiers Gerber pour la réalisation d'un circuit imprimé que l'on pourra commander chez un professionnel. Par contre le circuit imprimé que nous avons réalisé est à trous non métallisés qui nécessite quelques soudures sur la face composants, en particulier au niveau des supports de circuit intégré. Il a l'avantage de se plaquer derrière l'afficheur et de supporter les LEDs et le bouton poussoir. Un OCXO est un oscillateur à quartz contrôlé par une tension et placé dans une enceinte hermétique chauffée dont la température est régulée. La tension appliquée sur la borne VFC permet de faire varier de quelques Hertz en plus ou en moins la fréquence de référence, ici 10 MHz. Certains modèles sont à double enceinte, comme celui-ci. Le logiciel, régulièrement mis à jour, est la version 1.56 au moment où cette page est écrite. Il est fourni sous forme d'un fichier .HEX qu'il faudra programmer dans l'ATMega 328P avec, par exemple, la méthode décrite ci-après mais qui n'est pas la seule! Et pour ceux qui savent lire le langage assembleur, le fichier source est disponible sur Github: https://github.com/YannickTurcotte/GPSDO-YT Au
démarrage, il est possible de supprimer l'attente pour
la stabilisation en appuyant sur le poussoir ("push to pass"). SCHÉMA Le réglage de Aj2 se fait à l'oscilloscope de manière à avoir en sortie 10 MHz TTL un rapport cyclique de 1 environ. CIRCUITS
IMPRIMÉS
PROGRAMMATION DU µC Une possibilité parmi d'autres... Le
programmateur utilisé est un petit circuit que l'on trouve sur eBay
pour un prix dérisoire (moins de 5 euros). Il est accompagné d'un câble plat et d'un
adaptateur 10 broches à 6 broches.
Sans en chercher la raison, nous n'avons pu programmer directement le µC sur la carte principale. Nous avons donc réalisé une platine "universelle" avec un support 28 broches à force d'insertion nulle et qui pourra servir à d'autres projets. Ce dispositif va permettre la programmation, soit d'un ATMega soit vierge, soit déjà programmé. - ATMega vierge : La programmation se fait grâce au fichier "program usbasp.bat" fourni par l'auteur. Il suffit de double-cliquer dessus pour démarrer la programmation dont le déroulement s'affiche dans une fenêtre à fond noir. Il y a écriture + vérification et l'opération dure quelques secondes. -
ATMega déjà programmé : L'opération ci-dessus place les fusibles
dans une configuration telle qu'il est nécessaire maintenant d'avoir
une fréquence d'horloge de 10 MHz présente sur la broche 9. Pour
cela, nous avons utilisé un petit oscillateur 10 MHz que nous relions
à la platine de programmation par trois fils, +5V, GND et 10 MHz. |
|