Brevet FR3052254A1 — publié le 20171208

Dispositif de détermination du mouvement d'un élément rotatif, en particulier pour les relevés de compteurs d'eau et/ou de gaz Des modes de mise en oeuvre et de réalisation de l'invention concernent le traitement de signaux codés, en particulier codés avec un code binaire réfléchi (également connu sous la dénomination de code de Gray), notamment pour la détermination du mouvement d'un élément rotatif, et plus particulièrement mais non limitativement en vue du relevé de compteurs de fluides comme par exemple les compteurs d'eau et/ou de gaz. Les compteurs d'eau et/ou de gaz peuvent être équipés d'un disque rotatif équipé d'un motif représentatif d'un code de Gray sur deux ou plusieurs bits qui, lors de sa rotation devant deux ou plusieurs capteurs, permet la délivrance de signaux codés en code de Gray sur deux ou plusieurs bits. Il est alors prévu des moyens logiciels permettant de déterminer à partir des signaux reçus par les capteurs, une indication sur le mouvement du disque, en particulier son nombre de tours, ce qui permet d'en déduire la consommation d'eau ou de gaz. Cependant, ces moyens logiciels sont complexes, ce d'autant plus que le nombre de capteurs est important, et programmables pour s'adapter à tout nombre de capteurs utilisés, et par conséquent à tout nombre de bits du code de Gray, ce qui ajoute encore à leur complexité. Il en résulte notamment une consommation élevée de courant, ce qui est préjudiciable lorsque ces dispositifs sont prévus pour fonctionner sur batterie. Il existe donc un besoin de proposer un dispositif simple à mettre en oeuvre, peu consommateur d'énergie, permettant de déterminer de façon simple le mouvement d'un élément rotatif équipé d'un motif représentatif d'un code binaire réfléchi (code de Gray) sur plusieurs bits. 3052254 2 Il existe également un besoin de proposer un tel dispositif qui permette un étalonnage rapide en usine et qui soit en outre robuste vis-à-vis d'actions frauduleuses visant à réduire la valeur de la consommation de fluide effective. 5 Selon un aspect, il est ainsi proposé un dispositif de détermination du mouvement d'un élément rotatif équipé d'un motif représentatif d'un code binaire réfléchi (code de Gray) sur au moins trois bits, comprenant -un étage de détection, comportant au moins trois capteurs 10 coopérant avec l'élément rotatif, et configuré pour délivrer un signal incident codé en code binaire réfléchi sur au moins trois bits lors de la rotation dudit motif devant lesdits capteurs, ledit code binaire réfléchi comportant éventuellement un ou des états erronés ou interdits en fonction de la configuration des capteurs, 15 -un circuit de transcodage configuré pour convertir le signal incident en un signal intermédiaire codé en code binaire réfléchi sur deux bits, -un étage de décodage pour recevoir le signal intermédiaire et comportant un circuit de décodage configuré pour délivrer au moins un 20 signal d'horloge représentatif de la quantité de rotation de l'élément rotatif et un signal de direction représentatif du sens de rotation, et -un étage de traitement configuré pour déterminer le mouvement de l'élément rotatif et comportant au moins un compteur à usage générique (GPT : « General Purpose Timer », selon une 25 dénomination anglo-saxonne habituellement utilisée par l'homme du métier) destiné à recevoir ledit au moins un signal d'horloge et ledit signal de détection. Ainsi, quel que soit le nombre de capteurs utilisés, et donc quel que soit le nombre de bits du signal incident codé en code de Gray, on 30 utilise un circuit de transcodage, c'est-à-dire un circuit matériel et non logiciel, adapté au nombre de bits du signal incident, et qui va être configuré pour convertir ce signal incident en un signal intermédiaire codé en code de Gray sur deux bits. 3052254 3 Ceci permet alors d'utiliser un circuit de décodage, également matériel et non logiciel, qui va délivrer au moins un signal d'horloge, et parfois deux, et un signal de direction. On peut alors utiliser dans l'étage de traitement un compteur à 5 usage générique. En d'autres termes, quel que soit le nombre de bits du signal binaire codé en code de Gray, on utilisera le même circuit de décodage et un compteur à usage générique. On rappelle ici qu'un compteur à usage générique est un 10 compteur classique, de structure bien connue par l'homme du métier, permettant notamment de mesurer des évènements, comme par exemple la distance entre deux impulsions, ou alors permettant de générer des signaux PWM (« Pulse Width Modulated ») ou encore permettant de générer une base de temps. 15 Ces compteurs peuvent être synchrones ou asynchrones. La réalisation, purement matérielle, du circuit de transcodage et du circuit de décodage simplifie ainsi l'implémentation et réduit la consommation d'énergie. Elle permet en outre un étalonnage plus rapide des compteurs en usine. 20 Par ailleurs un nombre de capteurs au moins égal à trois correspondant à un code de Gray initial sur au moins trois bits contribue en combinaison avec un transcodage matériel prévoyant un certains nombres de transitions interdites entre les différents états du code de Gray, à améliorer la robustesse du dispositif vis-à-vis des 25 tentatives de fraudes. Selon un mode de réalisation, le circuit de décodage peut être configuré pour délivrer un premier signal d'horloge représentatif de la quantité de rotation de l'élément rotatif dans un premier sens de rotation et un deuxième signal d'horloge représentatif de la quantité de 30 rotation de l'élément rotatif dans un deuxième sens de rotation. Dans ce cas l'étage de traitement peut comporter deux compteurs à usage générique respectivement associés aux premier et deuxième signaux d'horloge. 3052254 4 Selon un mode de réalisation, ledit au moins un compteur à usage générique peut être un compteur synchrone comportant au moins une chaîne de synchronisation d'horloge contenant des bascules D recevant ledit au moins un signal d'horloge délivré par le circuit de 5 décodage et cadencé par un signal d'horloge de cadencement. L'étage de décodage comprend alors avantageusement en outre un circuit de déclenchement d'horloge (« gating dock circuit») configuré pour délivrer un signal de déclenchement d'horloge (« gating dock ») et pour délivrer le signal d'horloge de cadencement 10 à partir d'un signal d'horloge de base, par exemple un signal d'horloge haute fréquence habituellement utilisé par un microcontrôleur, et ce uniquement en présence du signal de déclenchement d'horloge. Par ailleurs, le circuit de déclenchement est en outre configuré pour n'autoriser la délivrance du signal intermédiaire au circuit de 15 décodage que si le signal de déclenchement d'horloge (« gating dock signal ») a déjà été délivré. Selon un autre mode de réalisation, le circuit de transcodage est en outre avantageusement configuré pour délivrer un signal d'erreur en présence d'une transition interdite ou erronée entre deux 20 valeurs du code binaire réfléchi et/ou en présence d'état erroné ou interdit du code binaire réfléchi. Ceci permet notamment d'améliorer la lutte contre la fraude dans l'utilisation des compteurs. Le nombre de capteurs peut être égal à trois, et ces capteurs 25 peuvent être par exemple mutuellement décalés de 120° avec dans ce cas un codage de Gray dont certains codes ou états sont manquants car erronés ou interdits. Selon un autre aspect, il est proposé du dispositif tel que défini ci-avant pour le relevé d'un compteur de gaz ou d'eau. 30 D'autres avantages et caractéristiques de l'invention apparaîtront à l'examen de la description détaillée de modes de réalisation et de mise en oeuvre, nullement limitatifs, et des dessins annexés sur lesquels : 3052254 5 -les figures 1 à 14 ont trait à différents modes de réalisation et de mise en oeuvre de l'invention. Sur la figure 1, la référence DIS désigne un dispositif de détermination du mouvement d'un élément rotatif 1 équipé d'un motif 5 MTM représentatif d'un code binaire réfléchi (code de Gray) sur plusieurs bits, ici trois bits. Le disque 1 peut tourner dans un sens ou un autre autour d'un axe Ax et peut être par exemple incorporé dans un appareil APP tel qu'un compteur d'eau ou de gaz, ou plus généralement un compteur de 10 fluide par exemple. Lors de sa rotation, le disque obture un ou plusieurs capteurs CPTX, CPTY, CPTZ. Les signaux délivrés par ces capteurs sont traités dans un bloc de traitement BLC d'un étage de détection ET1 de façon à délivrer des composantes binaires X, Y, Z qui forment ici ensemble 15 un signal incident codé selon un code de Gray sur trois bits. Dans l'exemple décrit ici, les capteurs sont des capteurs à lecture optique mais, bien entendu, d'autres types de capteurs sont possibles en coopération avec d'autres types de disques, comme par exemple des capteurs à lecture magnétique ou des capteurs à effet 20 Hall. Bien entendu la structure de l'étage de traitement, et notamment celle du bloc BLC, sont adaptées à la nature des capteurs. Le signal incident, délivré continument ou de façon échantillonnée, et comportant les trois bits Z, Y, X, (X étant ici le bit de poids faible et Z le bit de poids fort) est traité dans un circuit de 25 transcodage 2 qui convertit le signal incident en un signal intermédiaire codé en code de Gray sur deux bits A, B. Le signal intermédiaire A, B est ensuite traité dans un étage de décodage 3 comportant un circuit de décodage 30 configuré pour délivrer au moins un signal d'horloge CLK1 représentatif de la 30 quantité de rotation de l'élément rotatif, et un signal de direction DIR représentatif du sens de rotation du disque 1. Ces signaux CLK1 et DIR sont ensuite traités dans un étage de traitement 4 comportant notamment un compteur à usage générique 40 3052254 6 qui va permettre de déterminer les caractéristiques du mouvement du disque 1, par exemple le nombre de tours effectués. Comme il est bien connu par l'homme du métier, le code binaire réfléchi (code de Gray) est un type de codage binaire 5 permettant de ne modifier qu'un seul bit à la fois lors d'une incrémentation ou décrémentation. Cela permet d'éviter d'obtenir des états transitoires indésirables qui peuvent se produire dans des codes binaires classiques lorsque plusieurs bits peuvent être modifiés lors d'une incrémentation ou d'une décrémentation. 10 La figure 2 illustre schématiquement les transitions entre les différents états d'un code de Gray à deux bits lors d'une rotation de l'élément rotatif dans le sens DR1 ou dans le sens DR2. Plus précisément, en partant de l'état 00, on peut, si l'on tourne dans le sens DR1, passer successivement par l'état 10, 11, 01 15 puis revenir à l'état 00. Si l'on tourne dans le sens contraire, c'est-à-dire dans le sens DR2, on peut, en partant de l'état 00, passer successivement par les états 01, 11, 10 avant de revenir à l'état 00. Les flèches en trait plein indiquent des transitions correctes 20 tandis que des flèches en pointillés indiquent des transitions interdites ou erronées. En d'autres termes, si on passe par exemple de l'état 11 à l'état 00, il s'agit là soit d'un dysfonctionnement du compteur soit d'une tentative de fraude. 25 On se réfère maintenant aux figures 3 et 4 pour illustrer un premier mode de réalisation mettant en oeuvre un disque optique codé avec un code de Gray sur trois bits. Comme illustré sur la figure 3, le disque 1 est subdivisé en huit secteurs angulaires de 45° chacun, et le motif MTF comporte trois 30 pistes PSTX, PSTY et PSTZ sur lesquelles on a placé à certains endroits des motifs optiquement opaques. Les capteurs optiques CPTX, CPTY et CPTZ sont ici alignés. Dans l'exemple décrit ici, lorsque, lors de la rotation du disque dans le sens DR1 ou dans le sens DR2, si un capteur est illuminé, 3052254 7 c'est-à-dire non obturé par une zone opaque, le bit correspondant (X, Y ou Z) est égal à 0 tandis que lorsque ce capteur est obturé par une partie opaque, le bit correspondant est égal à 1. La machine d'état correspondant aux différentes transitions du 5 code de Gray trois bits et au transcodage en un code de Gray deux bits est illustrée sur la figure 4. On rappelle ici que par convention, le capteur CPTX fournit le signal X qui est le bit de poids faible tandis que le capteur CPTZ fournit le bit Z qui est le bit de poids fort. 10 Sur la figure 4, les états figurant dans des cercles non hachurés représentent les états du code de Gray trois bits tandis que les états illustrés dans des cercles hachurés représentent les états du code de Gray deux bits après transcodage. Par ailleurs, là encore les flèches en trait plein représentent des 15 transitions correctes tandis que les flèches en pointillés représentent des transitions interdites ou erronées. Ainsi, si l'on part de l'état 000 et que l'élément rotatif tourne dans le sens DR1, on va successivement passer par les états 001, 101, 111, 011, 010, 110 et 100 avant de revenir à l'état 000. 20 Par ailleurs, à chacun de ces états du code de Gray trois bits est associé un état du code de Gray deux bits. On voit donc ici que pour faire un tour complet dans le sens DR1, les états successifs du code de Gray deux bits sont successivement les états 00, 10, 11, 01, 00, 10, 11, 01, puis de 25 nouveau 00. Bien entendu, si l'élément tourne dans le sens inverse DR2, la succession des états est inversée. A partir de cette machine d'états et des transitions correctes et erronées correspondantes, on peut, à l'aide d'un outil de synthèse 30 logique de machine d'état, bien connu de l'homme du métier, obtenir la structure logique du circuit de transcodage 2 qui permet, à partir des bits X, Y, Z de fournir le signal intermédiaire sur deux bits A et B ainsi qu'un signal d'erreur SR (figure 1) en cas de passage par une transition interdite. 3052254 8 A titre indicatif et non limitatif, on pourra par exemple utiliser comme outil de synthèse de machine d'états celui connu par l'homme du métier sous la dénomination Design Compiler de la société Synopsys. 5 D'autres configurations sont possibles pour obtenir un code de Gray sur trois bits, comme illustré sur les figures 5 à 7. Dans ce mode de réalisation, les trois capteurs optiques CPTX, CPTY et CPTZ sont angulairement espacés de 120° et le disque 1 comporte comme motif MTF une partie opaque obturant la moitié du 10 disque. On voit donc, comme illustré sur la figure 5, que lorsque le disque 1 tourne dans le sens DR2, à partir de la position illustrée à gauche sur cette figure, l'un au moins des capteurs est obturé. Cela se traduit par la machine d'états illustrée sur la figure 6 15 sur laquelle, à des fins de simplification, on n'a pas représenté les transitions interdites ou erronées mais seulement les transitions correctes. Sur cette figure n'ont également pas été représentés à des fins de simplification les états ou codes manquants qui ne peuvent pas être 20 obtenus par la configuration des capteurs disposés à 120°, c'est-à-dire ici les états ou codes 000 et 111. Ces états sont considérés comme erronés ou interdits et peuvent aussi donner lieu à l'émission du signal d'erreur SR s'ils se produisent (ce qui peut indiquer une tentative de fraude). 25 Là encore, les états illustrés dans des cercles non hachurés sont les états du code de Gray trois bits tandis que les états transcodés illustrés dans des cercles hachurés sont les états du code de Gray deux bits. La figure 7 illustre la position du disque en fonction des 30 différents états des codes Gray 3 et 2 bits. On voit sur la figure 6 et sur la figure 7, que lorsque le disque fait un tour dans le sens DR2, il passe successivement par les états 101, 100, 110, 010, 011 et 001 avant de revenir à l'état 101. 3052254 9 Par contre, on remarque ici, contrairement à l'exemple précédent, qu'à deux états identiques du code de Gray 3 bits, par exemple les états 101, correspondent deux états différents du code de Gray 2 bits. 5 Il s'agit donc ici d'un transcodage dynamique faisant intervenir non seulement la valeur de l'état courant du code de Gray 3 bits mais la valeur de l'état précédent. Là encore, la réalisation matérielle du circuit de transcodage 2 se fait par utilisation d'un algorithme de synthèse de machine d'états. 10 D'autres configurations du disque optique sont encore possibles comme illustré sur la figure 8 et sur la figure 9. Sur la figure 8, on est en présence d'un disque 1 équipé d'un motif représentatif d'un code de Gray sur 4 bits tandis que la figure 9 illustre un disque 1 équipé d'un motif représentatif d'un code de Gray 15 codé sur 12 bits. La figure 10 illustre schématiquement les évolutions temporelles du signal intermédiaire codé sur deux bits en code de Gray, A et B, ainsi que les différents signaux possibles délivrés par l'étage de décodage 3. 20 Selon la structure de l'étage de décodage, celui-ci peut délivrer par exemple soit un seul signal d'horloge CLK1 accompagné d'un signal de direction DIR, soit deux signaux d'horloge CLK10 et CLK20 accompagnés d'un signal de direction DIR. Dans le cas où l'étage de décodage ne délivre qu'un seul signal 25 d'horloge CLK1, celui-ci comporte une impulsion à chaque changement d'état du signal intermédiaire A, B. Par ailleurs, comme on le voit sur la figure, à un moment donné, le signal intermédiaire A, B est représentatif d'un changement de direction de rotation, ce qui se traduit par une transition sur le signal DIR. 30 Et, même dans ce cas, on continue à avoir une impulsion du signal d'horloge CLK1 à chaque changement d'état du signal intermédiaire A, B. En d'autres termes chaque impulsion du signal d'horloge CLK1 est représentative d'une incrémentation ou d'une décrémentation de la 3052254 10 valeur de l'angle de rotation du disque, l'incrémentation ou la décrémentation étant définie par la valeur du signal de direction DIR. Ce n'est par contre pas le cas lorsque l'étage de décodage est configuré pour délivrer deux signaux d'horloge CLK10 et CLK20. 5 En effet, le signal CLK10 délivre des impulsions à chaque changement d'état du signal intermédiaire A, B tant que l'élément rotatif tourne dans une première direction. Par contre, lors du changement de direction, matérialisé par la transition sur le signal DIR, il n'y a plus aucune impulsion sur le 10 signal CLK10 mais c'est cette fois-ci le signal CLK20 qui comporte lesdites impulsions à chaque changement d'état du signal intermédiaire A, B. La figure 11 illustre schématiquement un exemple de réalisation d'un circuit de décodage délivrant un seul signal d'horloge 15 CLK1 et le signal de direction DIR. Ce circuit de décodage 30 peut être par exemple celui décrit dans la demande de brevet européen publiée sous le n° 00 89 171. On en rappelle ici certaines caractéristiques. Les deux composantes A et B du signal intermédiaire codées en 20 code de Gray sur deux bits sont délivrées aux deux entrées d'une porte OU EXCLUSIF 300. Par ailleurs, la composante B est délivrée à la première entrée d'une autre porte OU EXCLUSIF 302 et à la deuxième entrée de cette porte OU EXCLUSIF 302 par l'intermédiaire d'un moyen de retard 301. 25 Les sorties des deux portes 300 et 302 sont respectivement connectées aux deux entrées d'une troisième porte OU EXCLUSIF 303. Par ailleurs, la sortie de la porte 300 est reliée directement à la première entrée d'une autre porte OU EXCLUSIF 305 et à la deuxième 30 entrée de cette porte 305 par l'intermédiaire d'un autre élément de retard 304. La sortie de la porte 305 cadence une bascule D 306 dont l'entrée de données D est reliée à la sortie de la porte 303. 3052254 11 La sortie complémentée Q de la bascule 306 délivre le signal DIR. Par ailleurs, la sortie de la porte OU EXCLUSIF 305 est reliée à l'entrée d'un multivibrateur à un coup 307 dont la sortie délivre, par 5 l'intermédiaire d'un inverseur 308 le signal d'horloge CLK1. Lorsqu'on veut utiliser un étage de décodage capable de délivrer deux signaux d'horloge CLK10 et CLK20, on peut utiliser un étage du type de celui décrit sur la figure 12. Cet étage de décodage comporte par exemple le circuit de 10 décodage 30 de la figure 11 ainsi qu'une première porte logique ET, référencée 31, dont une première entrée reçoit le signal de direction DIR et dont l'autre entrée reçoit le signal d'horloge CLK1. Une autre porte logique ET, référencée 33, reçoit sur une première entrée, par l'intermédiaire d'un inverseur 32, le signal DIR 15 et, sur son autre entrée, le signal d'horloge CLK1. Les deux portes 31 et 33 délivrent respectivement les signaux CLK10 et CLK20. Le ou les compteurs à usage générique 40 de l'étage de traitement 4 peuvent être des compteurs synchrones ou asynchrones. 20 Comme compteur synchrone, on peut par exemple utiliser celui de la société STMicroelectronics connu sous la dénomination « General-purpose timer TIM2 ». Comme compteur asynchrone, on peut par exemple utiliser celui de la société STMicroelectronics connu sous la dénomination 25 « Low-power timer (LPTIM) ». On se réfère maintenant plus particulièrement aux figures 13 et 14 pour illustrer un mode de réalisation utilisant un dispositif de déclenchement d'horloge habituellement connu par l'homme du métier sous la dénomination anglosaxonne de « dock gating ». 30 Ce dispositif de « dock gating » est particulièrement avantageux lorsque le compteur à usage générique 40 est un compteur synchrone c'est-à-dire ayant une chaîne de synchronisation d'horloge contenant par exemple deux bascules D B SC40 et B SC50 (figure 13). 3052254 12 Cette chaîne de synchronisation reçoit le signal d'horloge CLK1 délivré par le circuit de décodage 30 et délivre un signal d'horloge resynchronisé CLK100. Généralement, l'étage de traitement comportant le compteur 40 5 est incorporé au sein d'un circuit intégré comportant un microcontrôleur, par exemple le microcontrôleur commercialisé par la société STMicroelectronics sous la référence STM 32, cadencé par un signal d'horloge de base CLKO ayant une fréquence élevée, par exemple de l'ordre de quelques dizaines de MHz. 10 Et, de façon à limiter la consommation de courant, il est préférable que cette horloge rapide CLKO ne soit délivrée à la chaîne de synchronisation du compteur que pendant une courte période de temps. C'est la raison pour laquelle on utilise un circuit de 15 déclenchement d'horloge (« dock gating circuit ») considéré pour délivrer un signal de déclenchement d'horloge (« dock gating signal ») référencé Ql[ à une porte logique ET référencée PL10. L'autre entrée de cette porte logique PL10 reçoit le signal d'horloge de base CLKO. Et, la sortie de la porte logique PL10 forme un signal d'horloge de 20 cadencement CLK3 cadençant les bascules BSC40 et BSC50 de la chaîne de synchronisation du compteur 40. Le circuit de déclenchement d'horloge est en outre configuré pour n'autoriser la délivrance du signal intermédiaire A, B au circuit de décodage 30 que si le signal de déclenchement CLK3 a déjà été 25 délivré, c'est-à-dire si le « dock gating » a déjà débuté. A cet égard, comme illustré sur la figure 14, le circuit de déclenchement d'horloge comporte, à titre d'exemple, une chaîne de bascules D BSC1-BSC5 dont la première, BSC1, est cadencée par le signal d'horloge de base CLKO. 30 La sortie non complémentée Q de l'avant-dernière bascule BSC4 délivre un signal de cadencement auxiliaire Q3. La sortie complémentée de la dernière bascule BSC5 de la chaîne délivre le signal de déclenchement d'horloge Ql[ . 3052254 13 Par ailleurs, l'entrée de données D d'une bascule courante de la chaîne depuis la deuxième BSC2 jusqu'à la dernière BSC5 est reliée à la sortie complémentée Q de la bascule précédente. Le circuit de déclenchement d'horloge comporte par ailleurs 5 deux bascules D auxiliaires BSC10, BSC20 (figure 13) cadencées par le signal d'horloge auxiliaire Q3 et dont les entrées de données D respectives sont destinées à recevoir les deux composantes A et B du signal intermédiaire, et dont les deux sorties non complémentées Q sont reliées à l'entrée du circuit de décodage. 10 Les bascules BSC1-BSC5 de la chaîne de bascules peuvent être réinitialisées par un signal de réinitialisation RS. La partie basse de la figure 14 illustre des chronogrammes temporels des différents signaux et l'on voit que le signal Q3 passe à l'état haut pour autoriser la délivrance du signal intermédiaire A, B au 15 circuit de décodage 30, alors que la signal Q 4 est déjà à l'état haut signifiant que le « clock gating » a déjà débuté. REVENDICATIONS1. Dispositif de détermination du mouvement d'un élément rotatif équipé d'un motif représentatif d'un code binaire réfléchi sur au moins trois bits, comprenant un étage de détection (ET1) comportant au moins trois capteurs (CPTX, CPTY, CPTZ) coopérant avec l'élément rotatif (1) et configuré pour délivrer un signal incident (X,Y,Z) codé en binaire réfléchi sur au moins trois bits lors de la rotation dudit motif (MTF) devant lesdits capteurs, ledit code binaire réfléchi sur au moins trois bits comportant éventuellement un ou des états interdits, un circuit de transcodage (2) configuré pour convertir le signal incident en un signal intermédiaire (A, B) codé en binaire réfléchi sur deux bits, un étage de décodage (3) pour recevoir le signal intermédiaire et comportant un circuit de décodage (30) configuré pour délivrer au moins un signal d'horloge (CLK1) représentatif de la quantité de rotation de l'élément rotatif (1) et un signal de direction (DIR) représentatif du sens de rotation, et un étage de traitement (4) configuré pour déterminer le mouvement de l'élément rotatif et comportant au moins un compteur à usage générique (40) destiné à recevoir ledit au moins signal d'horloge (CLK1) et ledit signal de direction (DIR). 2. Dispositif selon la revendication 1, dans lequel le circuit de décodage (30-33) est configuré pour délivrer un premier signal d'horloge (CLK10) représentatif de la quantité de rotation de l'élément rotatif dans un premier sens de rotation et un deuxième signal d'horloge (CLK20) représentatif de la quantité de rotation de l'élément rotatif dans un deuxième sens de rotation. 3. Dispositif selon l'une des revendications précédentes, dans lequel ledit au moins un compteur à usage générique (40) est un compteur synchrone comportant au moins une chaîne de synchronisation d'horloge contenant des bascules D (BSC40, BSC50) recevant ledit au moins un signal d'horloge (CLK1) délivré par le circuit de décodage et cadencé par un signal d'horloge de cadencement 3052254 15 (CLK3), et l'étage de décodage (3) comprend en outre un circuit de déclenchement d'horloge (BSC1-BSC5) configuré pour délivrer un signal de déclenchement d'horloge (Q71) et pour délivrer le signal d'horloge de séquencement (CLK3) à partir d'un signal d'horloge de 5 base (CLKO) uniquement en présence du signal de déclenchement d'horloge (Q4). 4. Dispositif selon la revendication 3, dans lequel le circuit de déclenchement est en outre configuré pour n'autoriser la délivrance du signal intermédiaire (X,Y,Z)au circuit de décodage (30) que si le 10 signal de déclenchement d'horloge (Q7) a déjà été délivré. 5. Dispositif selon la revendication 4, dans lequel le circuit de déclenchement d'horloge comporte une chaîne de bascules D (BSC1-BSC5) dont la première (BSC1) est cadencée par le signal d'horloge de base (CLKO), la sortie 15 non complémentée (Q) de l'avant-dernière bascule délivrant un signal de cadencement auxiliaire (Q3), la sortie complémentée de la dernière bascule délivrant ledit signal de déclenchement d'horloge (Q4), l'entrée de donnée d'une bascule courante de la chaîne depuis la deuxième jusqu'à la dernière étant reliée à la sortie complémentée de 20 la bascule précédente, et deux bascules D auxiliaires (BSC10, BSC20) cadencées par ledit signal de cadencement auxiliaire (Q3), dont les entrées de données respectives sont destinées à recevoir les deux composantes du signal intermédiaire et dont les deux sorties non complémentées sont 25 reliées à l'entrée du circuit de décodage. 6. Dispositif selon l'une des revendications précédentes, dans lequel le circuit de transcodage (2) est en outre configuré pour délivrer un signal d'erreur (SR) en présence d'une transition interdite entre deux valeurs du code binaire réfléchi et/ou en présence d'un état 30 interdit du code binaire réfléchi. 7. Dispositif selon l'une des revendications précédentes, dans lequel le nombre de capteurs (CPTX, CPTY, CPTZ) est égal à trois. 8. Dispositif selon la revendication 7, dans lequel les capteurs (CPTX, CPTY, CPTZ) sont mutuellement décalés de 120 degrés. 3052254 16 9. Utilisation du dispositif selon l'une des revendications précédentes pour le relevé d'un compteur de gaz ou d'eau (APP).