Fonctionnement du module BMX EHC 0200 en mode comptage d'événements
Traduction de la notice originale
Présentation
Le mode comptage d'événements permet de déterminer le nombre d'événements reçus de façon éparse.
Principe de base
En mode comptage d'événements, le compteur évalue le nombre d'impulsions appliquées à l'entrée IN_A, à des intervalles de temps définis par l'utilisateur. Le registre de comptage est mis à jour à la fin de chaque intervalle avec le nombre d'événements reçus.
Il est possible d'utiliser l'entrée IN_SYNC sur un intervalle de temps, à condition que le bit de validation soit mis à 1. Ceci a pour effet de redémarrer le comptage d'événements pour un nouvel intervalle de temps prédéfini. Le nouvel intervalle de temps commence, selon le réglage défini par l'utilisateur, au front montant ou au front descendant du signal sur l'entrée IN_SYNC.
Fonctionnement
Le chronogramme ci-dessous illustre le processus de comptage en mode comptage d'événements :
Bits d'état du compteur en mode comptage d'événements
Le tableau ci-dessous présente la composition du mot d'état %IWr.m.c.0 du compteur en mode comptage d'événements :
Bit
Libellé
Description
%IWr.m.c.0.2
SYNC_REF_FLAG
Le bit est à 1 lorsque la base de temps interne a été synchronisée.
Le bit est à 0 lorsque la commande sync_reset est reçue (front montant du bit %Qr.m.c.8).
%IWr.m.c.0.3
VALIDITY
Le bit de validité est utilisé pour indiquer si la valeur courante du compteur (nombre d'événements) et les registres d'état de la comparaison contiennent des données valides.
Si le bit est à 1, les données sont valides.
Si le bit est à 0, les données ne sont pas valides.
%IWr.m.c.0.4
HIGH_LIMIT
Le bit est à 1 lorsque le nombre d'événements reçus dépasse la taille du compteur.
Le bit est remis à 0 à la période suivante, si la limite n'est pas atteinte.
%IWr.m.c.0.5
LOW_LIMIT
Le bit est à 1 lorsque plusieurs synchronisations sont reçues dans une période de 5 ms.
Le bit est remis à 0 à la période suivante, si la limite n'est pas atteinte.
Type de l'IODDT
En mode comptage d'événements, l'IODDT doit être de type T_UNSIGNED_CPT_BMX.
Limites de fonctionnement
Le module compte les impulsions appliquées à l'entrée IN_A chaque fois que la durée d'impulsion est supérieure à 5 μs (sans filtre anti-rebonds).
La synchronisation du compteur ne doit être effectuée qu'une seule fois par intervalle de 5 ms.
NOTE : Vous devez vérifier le bit validity (%IWr.m.c.0.3) avant de prendre en compte les valeurs numériques, comme les registres du compteur et de capture. Seul le bit validity au niveau haut (mis à 1) garantit que le mode fonctionne correctement dans les limites.