10M+ Composants Électroniques En Stock
Certifié ISO
Garantie Incluse
Livraison rapide
Pièces difficiles à trouver ?
Nous les trouvons
Demander un devis

Construire un générateur de fonctions AD9833 : Guide complet de conception, circuit et performance

Jul 15 2026
Source: Michael Chen
Parcourir: 1003

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.

Figure 1. Building Function Generator Using Analog Devices' AD9833

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

Figure 2. How the AD9833 Works

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écificationValeur typique
Tension d’alimentation2,3 V à 5,5 V
Fréquence d’horloge maîtresseJusqu’à 25 MHz
Résolution en fréquence28 bits
Résolution DAC10-bit
Types de formes d’ondeSine, Triangle, Carré
Interface SPISérie à 3 fils
Registres de fréquenceDeux 28 bits
Registres de phaseDeux 12 bits
Tension de sortie typiqueEnviron 0,6 Vp-p
Consommation d’énergie typiqueEnviron 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

Figure 3. AD9833 Hardware Connections

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

ConnexionFonction
MCU MOSI → SDATADonnées sérielles
MCU SCK → SCLKHorloge SPI
MCU CS → FSYNCSélection de puce
MCU GND → GNDTerrain d’entente
MCU 3.3 V/5 V → VCCAlimentation électrique
AD9833 SORTIE → filtre passe-réduitRéduction harmonique
Sortie du filtre → amplificateur opérationnelTampon de signal et gain
Sortie amplificateur → connecteur BNCSortie génératrice de fonctions

Composants typiques

ComposantExemple
Module DDSModule AD9833
MicrocontrôleurArduino Nano
Contrôle de fréquenceEncodeur rotatif ou boutons-poussoirs
Affichage (optionnel)OLED 0,96 pouce
Amplificateur opérationnelLM358
Filtre passe-réduitFiltre RC
Alimentation électrique5 V USB
Connecteur de sortieConnecteur BNC

Exemple de construction étape par étape

Figure 4. Step-by-Step Build Example

É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

TestRésultat mesuré
1 kHz SineForme d’onde propre avec une distorsion minimale
10 kHz SineFré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équenceStable pendant un fonctionnement continu
Commutation de formes d’ondeRé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èmeCause possibleSolution
Aucune sortie d’ondeCâblage SPI ou initialisation du firmware incorrectVérifier les connexions SPI, l’alimentation et la séquence d’initialisation
Fréquence incorrecteMauvais calcul du mot d’accord ou mauvaise fréquence maîtresseRecalculez le mot d’accord et vérifiez la fréquence d’horloge
Onde sinusoïdale déforméeFiltre passe-réduit manquant ou mal conçuAjouter ou redessiner le filtre de reconstruction
Sortie bruyanteMauvaise mise à la terre ou alimentation instableAméliorer la mise à la terre, ajouter des condensateurs de découplage et séparer les pistes analogiques et numériques
Signal de sortie faiblePas de tampon de sortieAjouter un amplificateur opérationnel
Forme d’onde instablePistes 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

Figure 5. AD9833 vs Commercial Function Generators

FonctionnalitéGénérateur DIY AD9833Générateur de fonctions commerciales
CoûtÉconomiqueAugmentation des investissements
Formes d’ondeSine, Triangle, CarréPlusieurs types de formes d’onde avec modulation avancée
Précision de la fréquenceAdapté aux travaux de développementPrécision calibrée en usine
Lecteur de sortieUn amplificateur externe est souvent nécessaireSortie intégrée à entraînement augmenté
ExtensibilitéFacilement personnalisableFonctionnalités matérielles fixes
Meilleure utilisationApprentissage, 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.