Quand faut-il utiliser la synthèse numérique directe au lieu d’un PLL, d’un oscillateur analogique, d’une sortie PWM ou d’un CI générateur de fonctions ? Cet article vous aide à comparer le DDS avec d’autres méthodes de génération de signal, à calculer la fréquence de sortie à partir du mot de syntonisation, à choisir le bon circuit intégré DDS ou la bonne architecture, et à résoudre des problèmes courants tels que la mauvaise fréquence, les stimulations, le bruit, la distorsion et un mauvais filtrage.

Qu’est-ce que la synthèse numérique directe et pourquoi est-elle utilisée ?
La synthèse numérique directe est une technique de génération de formes d’onde qui utilise la logique numérique pour créer des signaux analogiques. Au lieu de produire une forme d’onde uniquement via des composants d’oscillateurs analogiques, le DDS utilise une horloge de référence, un contrôle de phase numérique, des données d’onde stockées, un convertisseur numérique-analogique et un filtre de sortie.
Un système DDS construit une forme d’onde en suivant une séquence de valeurs de phase numériques. Ces valeurs de phase sont converties en valeurs d’amplitude, puis envoyées à un DAC. Le DAC produit une forme d’onde analogique en gradés, et le filtre de sortie adoucit le signal en réduisant les composants indésirables à fréquence augmentée.
Le DDS est utilisé car il permet un contrôle numérique précis sur la fréquence et la phase. Un circuit peut modifier la fréquence de sortie en modifiant un mot de syntonisation numérique, et non en remplaçant des condensateurs, des inductances ou des composants d’oscillateur.
Comment fonctionne la synthèse numérique directe ?
Un système DDS commence par une horloge de référence et se termine par une sortie analogique filtrée. Le processus principal est :

La synthèse numérique directe commence par une horloge de référence stable et un mot d’accord numérique. Le mot de réglage contrôle l’avancement de l’accumulateur de phase par cycle d’horloge, réglant ainsi la fréquence de sortie. Un mot d’accord augmenté se déplace plus rapidement dans le cycle de forme d’onde, tandis qu’une valeur réduite produit une fréquence de sortie réduite.
La valeur de phase est envoyée à une table de recherche sinusoïdal, où les positions de phase numériques sont converties en données d’amplitude. Le DAC transforme ces valeurs d’amplitude numériques en un signal analogique par paliers. Un filtre de sortie à passe-réduit supprime alors les étapes indésirables liées à l’horloge et les composants à fréquence augmentée, laissant une sortie sinusoïdale plus fluide. Ce procédé permet un contrôle précis, rapide et répétable de la fréquence grâce aux réglages numériques.
DDS Exemple de formule de fréquence et de calcul
La fréquence de sortie DDS dépend de la fréquence d’horloge de référence, de la largeur de l’accumulateur de phase et du mot de réglage de fréquence.
La formule de fréquence de sortie de base du DDS est la suivante :
fOUT=M×fCLK/2N
Où :
fOUT = fréquence de sortie DDS
M = mot de réglage de fréquence
fCLK = fréquence d’horloge de référence
N = nombre de bits d’accumulateur de phase
La résolution en fréquence est la suivante :
Résolution en fréquence = fCLK / 2N
Le mot d’accord peut être calculé en utilisant :
M=fOUT × 2N/fCLK
Exemple de calcul
Supposons qu’un système DDS possède ces valeurs :
Fréquence d’horloge de référence, fCLK = 100 MHz
Taille de l’accumulateur de phase, N = 32 bits
Fréquence de sortie cible, fOUT = 1 MHz
D’abord, calculez la résolution en fréquence :
Résolution en fréquence = 100 000 000 / 2^32
Résolution en fréquence ≈ 0,0233 Hz
Ensuite, calculez le mot d’accord :
M = (1 000 000 × 2^32) / 100 000 000
M ≈ 42 949 673
Un mot de synthèse d’environ 42 949 673 produit une sortie proche de 1 MHz lorsque l’horloge DDS est de 100 MHz et que l’accumulateur de phase est de 32 bits.
Qualité du signal de sortie et limites de performance
Résolution du DAC
La résolution du DAC influence la fluidité de la forme d’onde numérique en signal analogique. Un DAC à résolution accrue offre plus d’amplitude par étapes, ce qui aide à réduire l’erreur de quantification et la distorsion.
Agitation d’horloge
Le timing DDS dépend de l’horloge de référence. Si l’horloge a du jitter, la forme d’onde de sortie présente également une incertitude temporelle. Cela peut apparaître sous forme de bruit de phase, plus perceptible à des fréquences de sortie élevées.
Troncature de phase
Un accumulateur de phase peut avoir de nombreux bits, mais la table de recherche peut n’utiliser que les bits supérieurs. Les bits réduits sont défaussés, ce qu’on appelle troncature de phase. Cela peut créer des composants de fréquence indésirables et parasites.
Bruit de quantification
Le DDS utilise des valeurs numériques pour représenter une forme d’onde, donc un certain bruit de quantification est attendu. Cela peut venir de la résolution de phase, de la résolution d’amplitude ou de la résolution DAC.
4,5 Plage dynamique réduite de façon falusée
Plage dynamique réduite par parasites, ou SFDR, décrit la différence entre le signal désiré et l’augmentation de l’impulsion indésirable. Un SFDR accru signifie une sortie plus propre.
Aliasing et fréquences d’image
La sortie DAC est un signal échantillonné, il contient donc la forme d’onde désirée ainsi que des images autour des fréquences liées à l’horloge. Ces composants indésirables doivent être réduits avec un filtre de sortie approprié.
4,7 Limite de fréquence de sortie
La fréquence maximale utilisable de sortie DDS est limitée par l’horloge de référence, la vitesse du DAC, la conception du filtre et la pureté du signal requise.
Avantages de la synthèse numérique directe

• Résolution en fréquence fine : la DDS peut effectuer de très faibles variations de fréquence car la sortie est contrôlée par un mot de syntonisation numérique.
• Commutation rapide de fréquence : le DDS peut changer de fréquence rapidement, ce qui le rend utile pour les balayages, les sauts et la modulation.
• Contrôle de phase numérique : le DDS peut prendre en charge les décalages de phase, les signaux synchronisés et la modulation basée sur la phase.
• Génération de formes d’onde programmables : le DDS peut générer des formes sinusoïdales (sineus), carrées, triangulaires, chirp, ramp ou arbitraires si les données d’onde les supportent.
• Bonne répétabilité : Les mêmes réglages numériques produisent à nouveau la même sortie, ce qui est utile pour les tests et la mesure.
• Contrôle numérique facile : Un système DDS peut être contrôlé par un MCU, FPGA, DSP ou un processeur.
• Fréquence de sortie stable : La précision de sortie dépend principalement de l’horloge de référence.
• Intégration flexible des systèmes : le DDS peut s’adapter à des systèmes RF, des circuits de communication, des conceptions embarquées et des instruments de laboratoire.
Applications courantes de la DDS

Générateurs de signaux RF
Le DDS peut générer des signaux RF programmables avec des pas de fréquence fins. Il est utilisé dans les instruments réduits, les configurations de test et les équipements de communication.
Générateurs de fonctions
De nombreux générateurs de fonctions modernes utilisent la DDS pour créer des formes d’onde sinusoïdal, carrées, triangulaires, impulsionnelles, rampes et arbitraires.
Systèmes de communication
Le DDS est utilisé pour la génération, la modulation, la démodulation et la traduction de fréquence de porteuse. Il peut prendre en charge FSK, PSK, signaux chirp et formes d’onde contrôlées par phase.
Systèmes de saut de fréquence
Le DDS peut changer rapidement de fréquence en modifiant le mot d’accord. Cela le rend utile dans les systèmes à fréquence agile et à spectre étalé.
Radio définie par logiciel
Le DDS peut agir comme un oscillateur numériquement contrôlé dans les systèmes radio définis par logiciel. Il aide à générer des signaux d’oscillateurs réduits et des signaux de mélange contrôlés numériquement.
Excitation et mesure du capteur
Certains capteurs nécessitent une forme d’onde d’excitation stable. Le DDS peut générer des ondes sinusoïdales contrôlées ou des balayages de fréquence pour la détection d’impédance, d’ultrasons et de capacitivité.
Génération de signaux audio et ultrasonique
Le DDS peut générer des tonalités audio, des signaux ultrasoniques et des signaux à fréquence balayée. Il est utile lorsque la fréquence doit être contrôlée numériquement.
Comment choisir un circuit intégré DDS ou une architecture DDS ?
Pour une génération simple de formes d’onde, un circuit intégré DDS basique peut suffire. Pour les équipements RF ou de test de précision, la qualité d’horloge, la résolution du DAC, le SFDR, le filtrage et la disposition du PCB deviennent plus critiques.
| Facteur de sélection | Que vérifier |
|---|---|
| Plage de fréquences de sortie | Assurez-vous que l’horloge DDS, le DAC et le filtre peuvent prendre en charge la sortie cible |
| Qualité de l’horloge de référence | Utilisez une horloge stable à faible gigue pour une sortie plus propre |
| Largeur de l’accumulateur de phase | Des accumulateurs plus larges offrent une résolution de fréquence plus fine |
| Résolution DAC | Une résolution accrue améliore la qualité de la forme d’onde |
| Note SFDR | Vérifiez la pureté spectrale pour l’utilisation RF et de communication |
| Bruit de phase | Vérifiez les performances d’horloge et DDS pour des conceptions à fréquence augmentée |
| Prise en charge de la forme d’onde de sortie | Confirmez la capacité sinusoïdale, carrée, triangulaire, pip ou une forme d’onde arbitraire |
DDS vs autres méthodes de génération de signal
Le DDS doit être comparé avec d’autres méthodes de génération de signal avant de le choisir pour une conception. Le meilleur choix dépend de la plage de fréquences, de la vitesse de syntonisation, de la pureté du signal, de la complexité et du coût.
| Méthode | Meilleure utilisation | Force principale | Limitation principale |
|---|---|---|---|
| DDS | Génération de formes d’onde et de fréquences programmables | Contrôle fin de la fréquence et réglage rapide | Embranchements, limites du DAC et besoins de filtrage |
| Synthétiseur PLL | Génération stable de fréquences RF | Verrouillage et multiplication en fréquence forts | L’accordage peut être réduit par rapport à DDS |
| Oscillateur analogique | Circuits simples à fréquence fixe | Conception de circuits simples et directs | Moins flexible et plus difficile à programmer |
| Génération de formes d’onde PWM | Sortie d’onde MCU à coût réduit | Facile à implémenter avec du matériel basique | La qualité de sortie dépend fortement du filtrage |
| IC/module générateur de fonctions | Signaux réduits ou de test prêts à l’emploi | Pratique et rapide à utiliser | Moins personnalisable qu’un design DDS personnalisé |
Le DDS est le bon choix lorsque la conception nécessite un contrôle de fréquence programmable, des changements rapides de fréquence, un réglage de phase, des balayages de fréquence, des modulations ou une génération de formes d’onde répétables.
Le DDS n’est peut-être pas le meilleur choix si le circuit n’a besoin que d’une seule fréquence fixe. Dans ce cas, un oscillateur à cristal, un générateur d’horloge ou un oscillateur analogique peut être plus simple et moins cher. Pour des signaux RF très propres avec des limites strictes de bruit de phase et de phase, une combinaison PLL ou DDS-PLL peut être préférable.
DDS Exemple de conception : Générateur d’ondes sinusoïdales programmables
Supposons que l’objectif soit de générer une onde sinusoïdale programmable de 1 kHz à 1 MHz pour un test ou une excitation capteur.
Une horloge de référence à 100 MHz peut offrir une marge suffisante pour une plage de sortie à 1 MHz. Avec un accumulateur de phase 32 bits, la résolution en fréquence est :
Résolution en fréquence = 100 000 000 / 2^32
Résolution en fréquence ≈ 0,0233 Hz
Pour une onde sinusoïdale de 100 kHz, le mot d’accord est :
M = (100 000 × 2^32) / 100 000 000
M ≈ 4 294 967
Le circuit de contrôle DDS réduisait ce mot de syntonisation pour générer la fréquence de sortie cible. Le DAC doit supporter le taux de mise à jour requis et fournir une résolution suffisante pour atteindre la qualité d’onde requise. Un filtre passe-réduction après le DAC réduit l’échantillonnage des images et lisse l’onde sinusoïdale de sortie.
Après avoir construit le circuit, la sortie doit être vérifiée à l’aide d’un oscilloscope ou d’un compteur de fréquence. Pour la pureté spectrale, un analyseur de spectre peut être utilisé pour vérifier les harmoniques, les éperons et les images liées à l’horloge.
Erreurs courantes de conception DDS
| Erreur | Impact |
|---|---|
| Utilisation d’une horloge de référence bruitée | Cela ajoute du jitter et du bruit de phase à la sortie. |
| Choisir un DAC avec une résolution trop réduite | Cela augmente la distorsion et le bruit de quantification. |
| Utilisation d’un filtre de sortie faible | Cela permet de rester les images d’aiguille et les composantes indésirables à fréquence augmentée. |
| Trop près de la limite d’horloge | Cela complique le filtrage et réduit la qualité de la forme d’onde. |
| Ignorer la troncature de phase | Cela peut augmenter les composantes de fréquence parasites. |
| Mauvais calcul du mot d’accord | Cela produit une mauvaise fréquence de sortie. |
| Utilisation d’une mauvaise disposition du PCB | Cela ajoute du couplage, du bruit et une distorsion indésirable. |
| Utilisation du découplage d’alimentation faible | Cela dégrade les performances du DAC et de l’horloge. |
| Mélanger des chemins numériques bruyants avec des chemins de sortie analogiques | Cela permet au bruit de commutation numérique d’entrer dans la sortie. |
| Ignorant les conditions réduites de sortie | Cela peut réduire l’amplitude ou déformer la forme d’onde. |
Résolution des problèmes de sortie DDS
| Problème | Solution | Bénéfice |
|---|---|---|
| Mauvaise fréquence de sortie | Recalculez le mot de syntonisation et confirmez la fréquence d’horloge de référence utilisée dans la formule. | Garantit que le DDS génère la fréquence de sortie prévue. |
| Pas de signal de sortie | Vérifiez l’entrée d’horloge, les rails d’alimentation, la sortie DAC, l’interface de contrôle et les réglages des registres. | Cela aide à identifier si la panne est causée par des problèmes de configuration, d’alimentation, d’horloge ou de chemin de signal. |
| Onde sinusoïdale déformée | Vérifiez la plage de sortie du DAC, l’impédance réduite, l’amplitude du signal et la réponse du filtre passe-baisse. | Produit une forme d’onde plus propre avec moins de clipping et de distorsion. |
| Éperons indésirables | Examinez la troncature de phase, la linéarité du DAC, la qualité d’horloge, la mise à la terre et la disposition du PCB. | Améliore la pureté spectrale et réduit les composants fréquentiels indésirables. |
| Forme d’onde bruyante | Améliorer le découplage de l’alimentation, la mise à la terre et la séparation entre les chemins numériques et analogiques. | Cela réduit le couplage sonore dans la sortie DDS. |
| Amplitude de sortie trop réduite | Vérifiez la réduction de l’insertion du filtre, l’impédance de sortie, la résistance réduite et la capacité du DAC. | Rétablit le signal attendu réduit à la sortie. |
| Les changements de fréquence ne fonctionnent pas | Vérifiez SPI, bus parallèle, commandes du firmware, écritures de registres et synchronisation des mises à jour. | Confirme que le DDS répond correctement au contrôle numérique de la fréquence. |
| La sortie contient des images d’horloge | Redessiner le filtre passe-réduit et régler la fréquence de coupure en dessous des composants indésirables liés à l’horloge. | Ça élimine l’échantillonnage des images et améliore la fluidité des résultats. |
| Le contrôle de phase est incorrect | Vérifiez la valeur du décalage de phase, le format du registre de phase et les paramètres de synchronisation. | Assure un réglage de phase précis et un contrôle de phase reproductible. |
| La sortie est instable | Vérifiez la stabilité de l’oscillateur, le jitter de l’horloge de référence, le bruit de l’alimentation et les conditions thermiques. | Améliore la stabilité de la fréquence et la fiabilité de sortie. |
Conclusion
La synthèse numérique directe est un choix solide lorsqu’une conception nécessite un contrôle précis de la fréquence, un réglage rapide, un réglage de phase ou une génération de formes d’onde programmables. Sa principale valeur réside dans le contrôle numérique, la répétabilité et la résolution fine des fréquences. Pour obtenir de meilleurs résultats, choisissez le circuit intégré DDS en fonction de la fréquence de sortie, de la qualité d’horloge, de la résolution du DAC, du SFDR, des exigences de filtrage et des contraintes de disposition. Si l’application ne nécessite qu’une fréquence fixe, un oscillateur plus simple peut suffire, mais pour une génération de signal flexible, le DDS est souvent la meilleure solution.
Foire aux questions [FAQ]
Q1. Quand devrais-je utiliser DDS au lieu d’un oscillateur PLL ou analogique ?
Utilisez DDS pour un contrôle de fréquence programmable, des commutations rapides, des réglages de phase, des balayages et la génération de formes d’onde répétables. Utilisez un PLL pour une sortie RF plus propre et un oscillateur analogique pour des circuits simples à fréquence fixe.
Q2. Comment calculer la fréquence de sortie DDS ?
Utilisez la formule suivante :
fOUT = (M × fCLK) / 2N
où M est le mot d’accord, fCLK est l’horloge de référence, et N est la largeur de l’accumulateur.
Q3. Qu’est-ce qui affecte la qualité du signal d’une sortie DDS ?
Le jitter d’horloge, la résolution du DAC, la troncature de phase, le filtrage de sortie, le bruit d’alimentation et la disposition des circuits imprimés influencent tous la qualité du signal DDS.
Q4. Comment choisir le bon circuit intégré DDS pour un design ?
Vérifiez la fréquence de sortie, la qualité de l’horloge, la résolution du DAC, le SFDR, le bruit de phase, le support des formes d’onde, le type d’interface et les besoins en filtres.
13,5 Q5. Quelle est la principale limitation de la synthèse numérique directe ?
Le DDS peut produire des embranchements, du bruit de quantification et des images d’horloge, notamment à des fréquences de sortie élevées.
Q6. Pourquoi la fréquence de sortie de mon DDS est-elle fausse, bruyante ou déformée ?
Les causes courantes incluent un mot de réglage incorrect, une valeur d’horloge incorrecte, un mauvais filtrage, du bruit d’alimentation, une disposition faible ou une réduction du décalage.