Les formes d'onde arbitraire ont une longueur définie par l'utilisateur entre 4 et 65536 points. Les
formes d'onde carrée ont une longueur fixe de 2 points et l'impulsion et le train d'impulsions ont
une longueur définie par la valeur de la période sélectionnée par l'utilisateur.
Mode DDS
En mode DDS (synthèse numérique directe), l'ensemble des formes d'onde est mémorisé dans
la RAM et occupe 4096 points. La fréquence de la forme d'onde en sortie est déterminée par le
rythme auquel les adresses RAM sont changées. Les changements d'adresse sont générés
comme suit :
La RAM contient les valeurs d'amplitude de tous les points individuels d'un cycle (360°) de la
forme d'onde ; chaque changement d'adresse séquentielle correspond à un incrément de phase
de la forme d'onde de 360°/4096. Au lieu d'utiliser un compteur pour générer les adresses RAM
séquentielles, on utilise un accumulateur de phase pour incrémenter la phase.
A chaque période de l'horloge, l'incrément de la phase, qui a été chargé dans le registre
d'incrémentation de la phase par le CPU, est ajouté au résultat en cours dans l'accumulateur de
phase. Les 12 bits les plus significatifs de l'accumulateur de phase gèrent les 12 lignes d'adresses de
la RAM les plus basses, alors que les 4 lignes d'adresses les plus hautes de la RAM sont maintenues
à un niveau bas. La fréquence de sortie d'une forme d'onde est maintenant déterminée par la taille de
l'incrément de phase de chaque période de l'horloge. Si les incréments sont tous de la même taille, la
fréquence de sortie est alors constante ; si la taille varie alors la fréquence de sortie change tout
comme dans le mode vobulation.
Le générateur utilise un accumulateur à 38 bits et une fréquence d'horloge qui est
38
-4
2
x 10
(~27,4878 MHz). Cela produit une résolution de fréquence de 0,1 mHz.
Seuls les 12 bits les plus significatifs de l'accumulateur de phase sont utilisés pour adresser la RAM.
À une fréquence de la forme d'onde Fhorloge/4096 (~6,7 MHz), la fréquence naturelle, l'adresse RAM
incrémente à chaque coup d'horloge. Pour les fréquences inférieures (c-à-d pour des incréments de
phase plus petits), une ou plusieurs adresses sont incrémentées pendant un temps supérieur à une
période d'horloge, parce que l'incrément de phase n'est pas assez important pour faire progresser
l'adresse à chaque coup d'horloge. De même, pour les fréquences supérieures à la fréquence
naturelle, l'augmentation plus grande de la phase amène à un saut de certaines adresses, ce qui
donne l'impression d'un échantillonnage de la forme d'onde en mémoire. Divers points sont
échantillonnés à des cycles successifs de la forme d'onde.
22