Opérations DDS et autres Considérations de
Cette section donne de plus amples informations sur les opérations DDS et permet de
comprendre les avantages ainsi que les limites de la génération des formes des signaux DDS.
Opérations DDS
10 Bit
ADRESSE
Un cycle complet des formes de signaux sélectionnées est enregistré dans la RAM avec 1024
valeurs d'amplitude 10-bit. L'adresse RAM étant incrémentée, les valeurs des signaux sont
sorties séquentiellement vers un Convertisseur (Convertisseur Numérique Analogique) (DAC)
qui reconstruit le signal comme une série de niveaux de tension. Les signaux sinusoïdaux et
triangulaires sont filtrées afin de lisser les différents niveaux dans la sortie DAC.
La fréquence de la forme des signaux de sortie est déterminée par la vitesse à laquelle les
adresses RAM sont changées; dans un système DDS les changements DDS sont générés
comme il suit.
La RAM contient les valeurs d'amplitude de tous les points d'un cycle (360°) de la forme du
signal ; chaque changement d'adresse séquentielle correspond à une incrémentation de la phase
du signal de 360°/1024. Au lieu d'utiliser un compteur pour générer les adresses séquentielles
RAM, un accumulateur de phase est utilisé afin d'incrémenter la phase.
REGISTRE
D'INCREMENT
A chaque cycle d'horloge, l'incrémentation de la phase, qui a été chargée dans la phase
increment register (registre d'incrémentation de phase) par le CPU, est ajoutée au résultat
courant dans l'accumulateur de phases. Les 10 bits les plus significatifs de l'accumulateur de
phase pilote les lignes d'adresse RAM. La fréquence des formes des signaux de sortie est alors
déterminée par la taille de l'incrémentation de phase de chaque horloge. Si chaque
incrémentation est de même taille alors la fréquence de sortie est constante. Si elle change, la
fréquence de sortie change aussi mais avec une continuité de phase.
Le générateur utilise un accumulateur (38 Bit) et une fréquence d'horloge de 2
(~27·487mHz); ceci produit une résolution de fréquence (correspondant à la plus petite phase
d'incrémentation) de f
Seuls les 10 bits les plus significatifs de l'accumulateur de phase sont utilisés pour adresser la
RAM. Pour une fréquence de forme du signal de f
l'adresse RAMS' incrémente sur chaque coup d'horloge. Pour toutes les fréquences situées en
dessous de celle-ci (c'est à dire pour des incrémentations de phase plus petites) une ou plusieurs
adresses sont sorties pendant une période plus grande que celle de l'horloge car l'incrémentation
50
10 Bit
ACCUMULATEUR DE PHASE
38
/2
= 0·1mHz.
CLK
formes de signaux
/1024 (~26·84kHz), la fréquence 'naturelle',
CLK
ADRESSE
(RAM)
38
-4
x 10