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

From Eric

(Difference between revisions)
Jump to: navigation, search
m
m
Line 1: Line 1:
= Objectifs =
= 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.
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 =
= Réalisation =
 +
 +
== Les principes du filtrage analogique ==
 +
 +
On trouvera ici [https://docs.google.com/document/d/1UzXW6KT1r3tY-OUd9axXwXx-gEOgynTojevuIttXHbI/edit?hl=fr] quelques notes sur le sujet. 
 +
 +
== La carte ==
Voici une première image 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...).
Voici une première image 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...).

Revision as of 07:25, 15 July 2011

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

Voici une première image 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

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

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

Conclusion