Générateur de fréquence à base de DDS AD9850

From Eric

Jump to: navigation, search

Contents

Objectifs

Réaliser un générateur de fréquences (sinus et rectangle) sur la base du DDS (Direct Digital Synthesis) AD9850. Cela correspond à la version "intégrée" de ce que j'avais fait dans un montage précédent (Générateur de fonctions à base d'EPROM) et en beaucoup (beaucoup!!!) plus rapide.

Mettre en oeuvre un filtre analogique en comprenant ce que je fais ;-)

Réalisation

Les principes du filtrage analogique

On trouvera ici [1] quelques notes sur le sujet.

La carte

Le "schéma" de principe est donné ci-dessous. Une version plus "fine" est disponible ici.

Ad9850-schema.jpg


Voici une première version de la carte : il n'y a pas grand chose : un PIC16F628A, le DDS 9850, un 74HC04 et un quartz (horloge 16 Mhz), une petite alimentation 3.3 volts (qui était initialement utilisée par le générateur d'horloge, aujourd'hui, je pourrais passer en 5V...).

Il manque l'ampli-op haute fréquence et le filtre Butterworth.

Ad9850-carte.jpg

Voici la carte terminé, avec l'ampli AD811 mais toujours pas de filtre, faute de place :

Ad9850-carte-ampli.jpg

L'ampli est placé sur une petite carte indépendante et connecté au reste du montage par un connecteur HE10 à 90 degrés. L'idée n'est pas mauvaise lorsqu'on veut augmenter la densité de circuits.

Ad9850-carte-avec-ampli.jpg


L'"IHM" est composée d'un écran LCD de deux lignes et d'un encodeur rotatif (Gray deux bits) qui dispose d'un interrupteur intégré (quand on presse sur le bouton). L'encodeur permet de sélectionner le chiffre de la fréquence à modifier et à en choisir la valeur. Le bouton permet de passer du mode "sélection de chiffre" au mode "sélection de la valeur".

Ad9850-ecran-encodeur.jpg

Le signal de sortie

L'image ci-dessous montre une trace de l'émission de la consigne de fréquence et de phase vers l'AD9850. Il s'agit simplement d'une ligne de données et d'une ligne d'horloge.

Ad9850-envoi-consigne.jpg

Voici une image du signal en sortie : il n'est pas très propre et attend son filtre.

Ad9850-signal.jpg

Mais il reste encore à comprendre et résoudre le problème de la gigue de phase. L'image ci-dessous montre l'enveloppe du signal : on voit très bien que la phase oscille dans un intervalle borné.

Ad9850-gigue-phase.jpg

Le résultat final

Voici le montage une fois terminé :

Gene ad9850 final.jpg
.


Conclusion

Aucune...