Comptage de fronts
Lorsqu'il compte des fronts, un périphérique compte les fronts montants ou descendants à l'aide d'une voie de compteur. Vous pouvez choisir d'effectuer un comptage point par point ou bufférisé des fronts de l'horloge d'échantillonnage.
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.
Avec le comptage bufférisé des fronts, le périphérique capte le nombre de fronts comptés au niveau de chaque front actif de l'horloge d'échantillonnage et enregistre ce nombre dans le buffer. Comme il n'existe aucune horloge intégrée pour le comptage de fronts bufférisé, vous devez fournir une horloge d'échantillonnage externe.
Dans NI-DAQmx, pour effectuer un comptage de fronts sur demande, vous devez d'abord armer le compteur en appelant la fonction ou le VI Démarrer. Chaque lecture suivante 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 cumulé d'une lecture à la suivante.
Sur les périphériques qui supportent la configuration de gate avec le déclenchement de pause du moteur de cadencement, utilisez l'attribut ou la propriété CI.ComptFronts.Gate.Activer pour activer la fonctionnalité de gate.
À l'exception du NI 9361, vous pouvez aussi suspendre le comptage de fronts sur demande dans NI-DAQmx en configurant un déclenchement de pause. Pour configurer un déclenchement de pause, utilisez les propriétés et les attributs de déclenchement pour définir le terminal de source du déclenchement numérique ainsi que le niveau auquel effectuer la pause.