Exemple de fonctions de mesure
L’exemple suivant montre la mesure de la largeur d’impulsion. Disons que l’entrée est une onde carrée et nous voulons mesurer la largeur d’impulsion de cette voie. Tout d’abord, nous devons traduire le signal d’entrée dans la logique avec ‘F1’> 0. Cela donnera une valeur de 1 pour le positif et une valeur de 0 pour les valeurs négatives du signal d’entrée. La fonction largeur d’impulsion mesurera alors le temps entre chaque transition. Si nous voulons mesurer la fréquence, nous pouvons calculer l’inverse de cette fonction comme indiqué ci-dessous.
Le graphique montre une mesure de largeur d’impulsion (Math0) et une mesure de fréquence (Math1).
La fonction ‘Pulsewidth’ est utile pour les signaux numériques. La résolution de la mesure est limitée par la fréquence d’échantillonnage.
Si nous voulons mesurer la largeur d’impulsion ou la fréquence des ondes sinusoïdales, il est préférable d’utiliser le module math fréquence exacte décrit dans les chapitres suivants.