PFI avec NI-DAQmx
Vous pouvez configurer les voies d'un module numérique parallèle en tant que terminaux PFI
(Programmable Function Interface). Le contrôleur cRIO fournit également un terminal pour
PFI. Jusqu'à deux modules numériques peuvent être utilisés pour accéder aux terminaux PFI
dans un seul contrôleur.
Vous pouvez configurer chaque PFI individuellement comme suit :
•
Signal d'entrée de cadencement pour les fonctions AI, AO, DI, DO ou de compteur/timer
•
Signal de sortie de cadencement des fonctions AI, AO, DI, DO ou de compteur/timer
Filtres PFI
Vous pouvez activer un filtre de stabilisation programmable sur chaque signal PFI. Lorsque le
filtre est activé, le contrôleur échantillonne les entrées avec une horloge du filtre configurée
par l'utilisateur, dérivée de la base de temps du contrôleur. Ceci est utilisé pour déterminer si
une impulsion est propagée au reste du circuit.
Cependant, le filtre introduit également du jitter sur le signal PFI.
Vous trouverez ci-dessous est un exemple de transitions bas - haut du signal en entrée. Les
transitions haut - bas fonctionnent de la même manière.
Supposons qu'un terminal d'entrée soit bas depuis longtemps. Le terminal d'entrée passe
ensuite de bas à haut, mais plusieurs impulsions transitoires se produisent. Lorsque l'horloge
du filtre a échantillonné le signal haut sur N fronts consécutifs, la transition bas - haut est
propagée au reste du circuit. La valeur de N dépend du paramétrage du filtre, comme indiqué
dans le tableau suivant.
Tableau 16. Paramètres de filtre PFI sélectionnables
Paramètres du
filtre
112,5 ns (court)
6,4 μs (moyen)
2,56 ms (haut)
Personnalisé
*Les largeurs d'impulsion sont des valeurs nominales ; la précision de la base de temps du
contrôleur et la distorsion des E/S affecteront ces valeurs.
70 | ni.com | cRIO-905x User Manual
Horloge du filtre
80 MHz
80 MHz
100 kHz
Configurable par
l'utilisateur
d'impulsion
Jitter
min* pour
12,5 ns
12,5 ns
10 μs
1 période
d'horloge du
filtre
Largeur
d'impulsion max*
pour ne pas
passer
112,5 ns
6,4 μs
6,3875 μs
2,56 ms
T
T
user
user
d'horloge du filtre)
Durée
passer
100 ns
2,55 ms
- (1 période