Réalisation d’un VFO DDS

Par ON6FS

VFO-DDS

Il est bon d’expliquer au préalable les besoins !
Je souhaite réaliser le récepteur 406 MHz de Denis F5LEB (http://www.f1lvt.com/files/901-Tuto-Recepteur-406Mhz.161.pdf).
Ce récepteur associé à la carte de décodage de Jean-Paul F1LVT (http://www.f1lvt.com/files/340-Version_v-D5F.213.pdf) devrait me permettre de recevoir et décoder les balises de détresse, dans le cadre de l’ADRASEC.
A la base, l’oscillateur local de ce récepteur 406 MHz est piloté par un quartz de 24,70825 MHz.
Nous connaissons tous les difficultés pour obtenir un quartz taillé sur une fréquence exotique.
De plus, l’excursion en fréquence d’un oscillateur piloté par quartz est très limitée : de l’ordre de quelques KHz.
Pour remplacer ce quartz, j’ai fait le choix de retenir la solution d’un VFO DDS utilisant le bien connu AD9850.
On peut trouver sur le WEB le montage de Rich AD7C (http://www.ad7c.com/projects/ad9850-dds-vfo/) qui a été exploité par de nombreux OM’s et cela à toutes les sauces !
L’avantage avec cette méthode, le récepteur pourra fonctionner sur une plus grande plage de fréquences.
Pour mon projet, la plage de réception sera de 400 MHz à 410 MHz.
En complément des balises de détresse, ce récepteur pourra donc être exploité dans le cadre des poursuites de radiosondes météo.

Schéma

Voici le schéma dessiné par Jiri OK1DXK, auquel j’ai ajouté quelques capacités de découplage de 100 nF :
Schema VFO-DDS
Le montage de Rich AD7C utilise un Arduino (j’ai opté pour la version Nano), un module AD9850 et un encoder rotatif pour faire varier la fréquence.
Dans ma version, je n’ai pas installé la résistance de 1 KΩ et l’interrupteur sur la pin A5, prévue pour organiser un décalage de fréquence (par exemple entre l’émission et la réception).

Circuit imprimé (PCB)

Ci-dessous les deux faces du circuit imprimé (PCB : Printed Circuit Board) :
PCB VFO-DDS

PCB VFO-DDS (recto)

Liste des composants

Tous les liens Aliexpress sont purement informatifs, ils vous permettront de bien identifier les composants.
De nombreux autres commerçants peuvent vous fournir les composants.

Les connecteurs Dupont mâles et femelles sont également vendus en barrettes de 40 pins. Vous pourrez les diviser en fonction de vos besoins https://fr.aliexpress.com/item/32798891275.html et https://fr.aliexpress.com/item/32902727085.html

Le PCB

Le PCB a été dessiné sur EasyPCB.com : https://easyeda.com/ON6FS/dectra.
De ce site web, vous pourrez le faire fabriquer chez JLCPCB.com (par exemple). Le coût de fabrication est de 1,70 € pour 5 PCB (min) + frais d’expédition de 10 à 20 € selon les délais (le transport le moins cher prend une dizaine de jours ouvrables).
Ci-dessous les vues de l’implantation des composants sur les 2 faces du PCB :

PCB VFO-DDS (Verso)

PCB VFO-DDS (Recto)

Vous remarquerez quelques straps dûs à des erreurs de conception. Le PCB sur EasyPCB.com a été corrigé depuis. Les 2 straps ne seront donc plus nécessaires !

Sketch original de Rich AD7C

Cette version de VFO DDS fonctionnera de 1 MHz à 30 MHz.
La fréquence par défaut est sur 7,2 MHz.
Un pas de 10 Hz modifiable (10 Hz, 50 Hz, 100 Hz, 500 Hz, 1 KHz, 2,5 KHz, 5 KHz, 10 KHz, 100 KHz et 1 MHz) par pression successive de l’encoder rotatif.

Avant de compiler le sketch vous devez ajouter la librairie « Rotary » à votre éditeur IDE Arduino.
Vous trouverez la librairie « Rotary » sur Github à l’adresse suivante : https://github.com/brianlow/Rotary
Téléchargez « Rotary-master.zip » et installez-le dans votre IDE.

Sketch modifié

Le programme du futur récepteur de signaux de détresse est adapté avec le sketch ci-dessous.
Au démarrage, le VFO se fixera sur 24,70825 MHz correspondant à l’écoute de la fréquence 406,032 MHz.
Par défaut, le pas de fréquences est de 1 KHz.

Oscillogramme

Conclusion

Ce VFO-DDS peut être aisément adapté à toutes les réalisations de récepteurs, d’émetteurs et de générateurs.
En testant l’état d’une des entrées/sorties analogiques ou digitales, vous pourrez aussi adapter la fréquence du VFO DDS, ceci en fonction de son mode réception ou émission (décalage de la moyenne fréquence).

Liens et références