L'utilisation de la régénération FIFO présente l'avantage de ne pas nécessiter de
communication avec la mémoire de l'hôte principal une fois l'opération démarrée, ce qui évite
les problèmes pouvant survenir du fait d'un trafic excessif sur le bus.
Avec la non-régénération, les anciennes données ne sont pas répétées. De nouvelles données
doivent continuellement être écrites dans le buffer. Si le programme n'écrit pas de nouvelles
données dans le buffer à une vitesse suffisamment rapide pour suivre la génération, ceci
provoque un débordement négatif du buffer et engendre une erreur.
Génération bufférisée continue de train d'impulsions basée sur horloge
d'échantillonnage
Cette fonction génère un train continu d'impulsions avec des temps d'inactivité et d'activité
variables. Au lieu de générer un nombre défini d'échantillons de données et d'arrêter, une
génération continue se poursuit jusqu'à ce que vous arrêtiez l'opération. Chaque point que vous
écrivez indique les spécifications d'impulsion qui sont mises à jour avec chaque horloge
d'échantillonnage. Lorsqu'une horloge d'échantillonnage se produit, l'impulsion en cours
termine la génération et l'impulsion suivante utilise les spécifications d'échantillonnage
suivantes.
Génération de fréquence
Vous pouvez générer une fréquence en utilisant un compteur en mode de génération de train
d'impulsions ou en utilisant le circuit générateur de fréquence, comme décrit dans la section
Utilisation du générateur de fréquence.
Utilisation du générateur de fréquence
Le générateur de fréquence peut émettre une onde carrée à différentes fréquences. Le
générateur de fréquence est indépendant des quatre modules compteur/timer 32 bits
polyvalents du contrôleur cRIO.
La figure suivante montre un schéma fonctionnel du générateur de fréquence.
Figure 82. Diagramme fonctionnel du générateur de fréquence
Base de temps
de sortie
÷
Base de temps 20 MHz
2
de fréquence
Générateur de fréquence
FREQ OUT
Base de temps 100 kHz
Diviseur
(1–16)
Le générateur de fréquence génère le signal de sortie de fréquence. Le signal de sortie de
fréquence correspond à la base de temps de sortie de fréquence divisée par un nombre de 1 à
16 que vous sélectionnez. La base de temps de sortie de fréquence peut être la base de temps
20 MHz, la base de temps 20 MHz divisée par 2 ou la base de temps 100 kHz.
cRIO-904x User Manual |
©
National Instruments | 113