L’AD9833 est l’un des CI générateurs de formes d’onde DDS les plus utilisés pour construire des générateurs de fonctions compacts à coût réduit. Avec seulement un microcontrôleur et quelques composants externes, il peut générer des ondes sinusoïdales précises, triangulaires et carrées sur une large plage de fréquences. Cet article explique comment fonctionne l’AD9833, comment calculer le mot de réglage de fréquence, comment construire un générateur de fonctions complet, comment améliorer la qualité de sortie, et comment comprendre ses performances pratiques et ses limites.

Qu’est-ce que l’AD9833 ?
L’AD9833 est un circuit intégré générateur de formes d’onde à synthèse numérique directe (DDS) à puissance réduite qui produit des signaux programmables sinusoïdales, triangulaires et carrés. Au lieu de s’appuyer sur des oscillateurs analogiques, il génère des fréquences numériquement à l’aide d’un accumulateur de phase 28 bits, d’une logique de recherche de forme d’onde et d’un convertisseur numérique-analogique (DAC) de 10 bits. Un microcontrôleur configure la fréquence de sortie, la phase et la forme d’onde via une interface SPI standard à 3 fils, faisant de l’AD9833 un choix pratique pour les générateurs de fonctions compacts et à coût réduit.
Fonctionnement de l’AD9833

L’AD9833 génère des formes d’onde en utilisant la synthèse numérique directe (DDS). Un microcontrôleur calcule un mot de réglage de fréquence et l’envoie à l’AD9833 via l’interface SPI. Le CI stocke cette valeur dans l’un de ses registres de fréquence 28 bits et met à jour en continu un accumulateur de phase interne à la fréquence d’horloge maîtresse. Les échantillons de forme d’onde numérique sont convertis en signaux analogiques par le DAC intégré, produisant une onde sinusoïdal, triangulaire ou carrée continue.
Changer la fréquence de sortie nécessite seulement d’écrire un nouveau mot de synthèse dans le registre de fréquence, permettant des mises à jour quasi instantanées sans modifier de composants externes. Le type de forme d’onde est sélectionné en configurant le registre de contrôle, permettant une commutation rapide entre les sorties sinusoïdales, triangulaires et ondes carrées pendant le fonctionnement.
Spécifications techniques AD9833
L’AD9833 ne nécessite que quelques composants externes tout en offrant une génération numérique de fréquences précise, adaptée aux instruments de laboratoire et aux systèmes embarqués.
| Spécification | Valeur typique |
|---|---|
| Tension d’alimentation | 2,3 V à 5,5 V |
| Fréquence d’horloge maîtresse | Jusqu’à 25 MHz |
| Résolution en fréquence | 28 bits |
| Résolution DAC | 10-bit |
| Types de formes d’onde | Sine, Triangle, Carré |
| Interface SPI | Série à 3 fils |
| Registres de fréquence | Deux 28 bits |
| Registres de phase | Deux 12 bits |
| Tension de sortie typique | Environ 0,6 Vp-p |
| Consommation d’énergie typique | Environ 20 mW |
Calcul de réglage de fréquence AD9833
L’AD9833 génère des fréquences de sortie en chargeant un mot de syntonisation de 28 bits dans l’un de ses registres de fréquence.
Formule de réglage des fréquences
Mot de fréquence=fOUT×2²⁸/fMCLK
Où :
• fOUT = Fréquence de sortie désirée
• fMCLK = fréquence d’horloge maîtresse
• 2²⁸ = 268 435 456
Exemple
Fréquence de sortie souhaitée : 10 kHz
Horloge maîtresse : 25 MHz
10 000×268 435 456/25 000 000≈107 374
Le mot de synthèse calculé est 107 374, qui est inscrit dans l’un des registres de fréquence AD9833 via SPI. Le moteur DDS génère ensuite en continu une forme d’onde de 10 kHz jusqu’à ce qu’un nouveau mot de syntonisation soit réduit.
Connexions matérielles AD9833

Un générateur de fonctions AD9833 de base consiste en un microcontrôleur connecté à l’AD9833 via l’interface SPI. La sortie analogique passe par un filtre passe-réduit pour réduire les harmoniques à fréquence augmentée, puis par un amplificateur opérationnel pour augmenter la puissance de sortie avant d’atteindre le connecteur de sortie.
Principales connexions
| Connexion | Fonction |
|---|---|
| MCU MOSI → SDATA | Données sérielles |
| MCU SCK → SCLK | Horloge SPI |
| MCU CS → FSYNC | Sélection de puce |
| MCU GND → GND | Terrain d’entente |
| MCU 3.3 V/5 V → VCC | Alimentation électrique |
| AD9833 SORTIE → filtre passe-réduit | Réduction harmonique |
| Sortie du filtre → amplificateur opérationnel | Tampon de signal et gain |
| Sortie amplificateur → connecteur BNC | Sortie génératrice de fonctions |
Composants typiques
| Composant | Exemple |
|---|---|
| Module DDS | Module AD9833 |
| Microcontrôleur | Arduino Nano |
| Contrôle de fréquence | Encodeur rotatif ou boutons-poussoirs |
| Affichage (optionnel) | OLED 0,96 pouce |
| Amplificateur opérationnel | LM358 |
| Filtre passe-réduit | Filtre RC |
| Alimentation électrique | 5 V USB |
| Connecteur de sortie | Connecteur BNC |
Exemple de construction étape par étape

Étape 1. Définir les exigences de sortie
Déterminez la plage de fréquences requise, les types de formes d’onde et l’interface utilisateur avant de sélectionner le matériel restant.
Étape 2. Assemblez le matériel
Connectez le module AD9833, le microcontrôleur, l’alimentation, les commandes utilisateur et l’affichage. Construisez l’étage de sortie en ajoutant le filtre passe-réduit, l’amplificateur opérationnel et le connecteur de sortie selon le schéma du circuit.
Étape 3. Programme l’AD9833
Initialiser l’interface SPI, calculer le mot de réglage de fréquence, et écrire les registres de contrôle et de fréquence pour générer la forme d’onde sélectionnée. Mettez à jour ces registres chaque fois que l’utilisateur change la fréquence ou la forme d’onde.
Étape 4. Tester la sortie
Utilisez un oscilloscope pour vérifier la forme de la forme d’onde, la fréquence de sortie, la commutation de forme d’onde et la stabilité globale du signal. Confirmez que la fréquence mesurée correspond à la valeur programmée.
Étape 5. Assembler l’unité finale
Transférez le circuit vérifié sur un circuit imprimé, installez-le dans un boîtier, et montez l’écran, les commandes et le connecteur de sortie pour un fonctionnement fiable.
Exemples de performance
| Test | Résultat mesuré |
|---|---|
| 1 kHz Sine | Forme d’onde propre avec une distorsion minimale |
| 10 kHz Sine | Fréquence stable avec harmoniques réduites après filtrage |
| 100 kHz Carré | Transitions rapides des bords adaptées aux tests numériques |
| Stabilité de la fréquence | Stable pendant un fonctionnement continu |
| Commutation de formes d’onde | Réponse immédiate après la mise à jour SPI |
Cette conception convient à l’injection de signal, au développement embarqué, aux laboratoires éducatifs, aux expériences audio et aux tests électroniques généraux.
Optimisation des sorties et dépannage
Un bon design matériel et une disposition appropriée améliorent la qualité des formes d’onde et réduisent le bruit indésirable. Le tableau suivant résume les problèmes courants et les solutions pratiques.
| Problème | Cause possible | Solution |
|---|---|---|
| Aucune sortie d’onde | Câblage SPI ou initialisation du firmware incorrect | Vérifier les connexions SPI, l’alimentation et la séquence d’initialisation |
| Fréquence incorrecte | Mauvais calcul du mot d’accord ou mauvaise fréquence maîtresse | Recalculez le mot d’accord et vérifiez la fréquence d’horloge |
| Onde sinusoïdale déformée | Filtre passe-réduit manquant ou mal conçu | Ajouter ou redessiner le filtre de reconstruction |
| Sortie bruyante | Mauvaise mise à la terre ou alimentation instable | Améliorer la mise à la terre, ajouter des condensateurs de découplage et séparer les pistes analogiques et numériques |
| Signal de sortie faible | Pas de tampon de sortie | Ajouter un amplificateur opérationnel |
| Forme d’onde instable | Pistes analogiques étendues ou bruit de circuit imprimé | Gardez les pistes analogiques courtes et utilisez un plan de masse solide |
Limites de performance AD9833
L’AD9833 convient bien aux générateurs de fonctions compacts, mais il présente plusieurs limitations pratiques. Sa sortie analogique est d’environ 0,6 Vp-p, il est donc souvent nécessaire d’un amplificateur externe pour piloter des circuits externes ou des équipements de mesure. Bien que l’appareil prenne en charge des fréquences de sortie allant jusqu’à plusieurs mégahertz, la qualité des ondes sinusoïdales diminue progressivement à des fréquences élevées grâce au DAC, au filtre de sortie et aux circuits analogiques. Un filtre passe-réduit externe est également nécessaire pour réduire le contenu harmonique et améliorer la qualité de la forme d’onde.
Pour le développement embarqué, l’éducation, les tests audiofréquences et le travail général en laboratoire, l’AD9833 offre une génération d’onde précise et stable à un coût réduit. Les applications nécessitant une tension de sortie accrue, une réduction de la distorsion, des modulations avancées ou des performances en fréquence RF sont mieux servies par des générateurs de fonctions commerciaux ou des circuits intégrés DDS à performance accrue.
AD9833 vs Générateurs de Fonctions Commerciaux

| Fonctionnalité | Générateur DIY AD9833 | Générateur de fonctions commerciales |
|---|---|---|
| Coût | Économique | Augmentation des investissements |
| Formes d’onde | Sine, Triangle, Carré | Plusieurs types de formes d’onde avec modulation avancée |
| Précision de la fréquence | Adapté aux travaux de développement | Précision calibrée en usine |
| Lecteur de sortie | Un amplificateur externe est souvent nécessaire | Sortie intégrée à entraînement augmenté |
| Extensibilité | Facilement personnalisable | Fonctionnalités matérielles fixes |
| Meilleure utilisation | Apprentissage, prototypage, développement embarqué | Tests professionnels en laboratoire |
Conclusion
L’AD9833 offre un moyen abordable et fiable de générer des formes d’onde programmables pour les systèmes embarqués, l’éducation et les tests électroniques en général. Associé à un filtrage, un tampon et une conception de circuits imprimés appropriés, il offre une sortie stable et précise pour la plupart des applications en fréquence basse à moyenne. Si votre projet nécessite une puissance de sortie accrue, une réduction de la distorsion ou des capacités RF avancées, un générateur de fonctions commercial ou un circuit intégré DDS à performance accrue est le meilleur choix.
Foire aux questions [FAQ]
Q1. Pourquoi l’AD9833 nécessite-t-il un filtre passe-réduction s’il possède déjà un DAC interne ?
Le DAC interne 10 bits convertit les données de forme d’onde numérique en un signal analogique, mais il produit aussi des images et harmoniques à fréquence augmentée indésirables. Un filtre à reconstruction en passe-réduit atténue ces composants, ce qui permet d’obtenir une onde sinusoïdale plus propre et d’améliorer la qualité du signal, notamment à des fréquences de sortie élevées.
Q2. Comment la fréquence d’horloge maîtresse affecte-t-elle les performances de sortie de l’AD9833 ?
L’horloge maîtresse détermine à la fois la résolution en fréquence et l’augmentation de la fréquence de sortie pratique. Une horloge stable et précise améliore la précision de la fréquence, tandis qu’une source d’horloge incorrecte ou bruitée provoque des erreurs de fréquence de sortie et une réduction de la stabilité de la forme d’onde.
Q3. Pourquoi la qualité des ondes sinusoïdales se dégrade-t-elle à mesure que la fréquence de sortie augmente ?
À des fréquences élevées, les limitations du DAC 10 bits, de l’étage de sortie analogique et du filtre de reconstruction deviennent plus visibles. Cela augmente la distorsion harmonique et réduit la pureté de la forme d’onde, rendant l’AD9833 particulièrement efficace pour la génération de signaux en fréquence basse à moyenne.
Q4. L’AD9833 peut-il piloter directement des oscilloscopes, des enceintes ou d’autres circuits externes ?
Ce n’est pas efficace dans de nombreux cas. L’AD9833 fournit généralement une sortie d’environ 0,6 Vp-p avec une capacité de transmission limitée, donc un amplificateur ou tampon opérationnel externe est couramment ajouté pour augmenter l’amplitude de sortie et fournir une puissance suffisante pour les équipements de mesure ou la réduction de la charge.
Q5. Quand devriez-vous choisir un générateur de fonctions commercial plutôt qu’un modèle basé sur AD9833 ?
Un AD9833 est un excellent choix pour l’éducation, le développement embarqué et les équipements de test à coût réduit. Si votre application nécessite une tension de sortie accrue, une réduction de la distorsion, une modulation avancée, une précision calibrée ou des performances RF-fréquences, un générateur de fonctions commercial ou un CI DDS à performance accrue est une option plus adaptée.