Comptage de fronts
Pour réaliser un comptage de fronts, votre périphérique compte les fronts montants et descendants à l'aide d'un compteur. Vous pouvez choisir un comptage de fronts point par point (sur demande ou cadencé par le matériel) ou un comptage bufférisé (horloge d'échantillonnage).
Dans le cas du comptage sur demande, chaque lecture consécutive renvoie le nombre de fronts comptés depuis le démarrage du compteur. Si vous effectuez de multiples lectures sans démarrer le compteur au préalable, celui-ci démarre et s'arrête implicitement chaque fois que le VI ou la fonction de lecture est appelé et le nombre de fronts n'est pas cumulatif entre les lectures.
Lorsque vous effectuez un comptage de fronts cadencé par le matériel, la lecture renvoie une valeur sur chaque front actif de l'horloge d'échantillonnage. Dans ce mode, vous ne pouvez pas spécifier de buffer. Vous devez fournir une horloge d'échantillonnage externe pour le comptage de fronts cadencé par le matériel.
Dans le cas d'un comptage bufférisé des fronts, le nombre de fronts comptés est verrouillé sur chaque front actif de l'horloge d'échantillonnage et enregistré dans le buffer. Vous devez fournir une horloge d'échantillonnage externe pour le comptage de fronts bufférisé.
La figure qui suit présente un exemple de comptage de fronts dans lequel le compteur d'un périphérique compte cinq fronts sur le terminal d'entrée.
Dans le cas d'un comptage bufférisé des fronts, le nombre de fronts comptés est verrouillé sur chaque front actif de l'horloge d'échantillonnage et enregistré dans le buffer. Comme il n'existe aucune horloge intégrée pour la mesure de position bufférisée, vous devez fournir une horloge d'échantillonnage externe.