FR 2332655 A1 19770617 FR 7635410 A 19761124 La présente invention concerne un procédé et un dispo sitif de codage de clavier anti-rebonds muni de touches de répé ttion. Les dispositifs d'introduction de données à clavier pour des dispositifs de traitement de données électroniques et des dispositifs de traitement de mots et analogues, sont conçus de sorte que les fermetures de touches sont détectées pour un déplacement de moyen d'actionnement de touche particulier. I1 arrive souvent que 11 opérateur du clavier presse une touche avec une force qui fait se déplacer cette touche au voisinage de la distance nécessaire à une bonne détection. En raison des fluctuations de la force appliquée par ltopérateur de la touche, la distance nécessaire peut être fournie pendant un premier cycle de balayage, ne pas être fournie pendant un second cycle de balayage, et être à nouveau fournie pendant un troisième cycle de balayage.En ce cas, une fermeture de touche est eodée pendant les premier et troisième cycles de balayage, alors que l'on souhaite coder seulement la première fermeture de touche. L'utilisation de dispositifs à hystérésis mécanique ou dispositifs anti-rebonds pour résoudre ce problème de codagn multiples indésirables (ou de rebonds) n'a pas été complètement couronnée de succès. Il se présente des cas où l'on souhaite assurer une fonction de codage multiple pour la fermeture de certaines touches, telle qu'une fonction de répétition, par exemple une fonction de soulignage. Pour assurer que la fonction de répétition soit effectivement enregistrée, il est souhaitable de prévoir un retard dans le dispositif de codage de sorte que la touche de répétition doit etre pressée un temps minimal avant que le codage multiple ne soit initialisé. Les dispositifs de ltart antérieur ne permettent pas de façon satisfaisante un codage de touches de répétition. En conséquence, l'objet de la présente invention est de prévoir un dispositif de codage de clavier perfectionné. Un autre objet de la présente invention est de prévoir un dispositif de codage de clavier par lequel les touches présentent une hystérésis électronique. Un autre objet de la présente invention est de prévoir un dispositif de codage de clavier utilisant un nombre minimal de composants de circuits intégrés. Le dispositif de codageselon la présente invention, concerne une matrice capacitive comprenant plusieurs points de croisement ou de commutation qui sont balayés de façon cyclique pour détermi- ner un changement de capacité en un point de croisement par suite du mouvement relatif des plaques de condensateur à ce point de croisement, en raison dsune fermeture de touche.Le changement de capacité est codé, selonla présente invention, par un dispositif de codage qui utilise un seul amplificateur de détection, dont une première entrée est couplée à l'une des lignes de détection de la ma- trice et dont le niveau de sensibilité est modifié par l'état du point de croisement au cours du cycle de balayage précédent Si la capacité au niveau du point de croisement était à haut niveau au cours du cycle de balayage précédent (indiquant une fermeture de la touche correspondante à ce point de croisement pendant le cycle de balayage précédent), la sensibilité de l'amplificateur de détection est accrue quand ce point de croisement est détecté au cours du cycle de balayage suivant.Modifier la sensibilité d'un amplificateur de détection équivaut à fournir une hystérésis mécanique à la touche et est réalisé en fournissant à une seconde entrée de l'ali- ficateur de détection un signal de réaction à partir d'un registre à décalage qui reçoit des signaux d'horloge à la vitesse de balayas, connecté pour recevoir la sortie de l'amplificateur de détection, et comprend un nombre d'étages égal au nombre de croisements de la matrice, de sorte que l'état de tout point de croisement au cours du cycle de balayage précédent est disponible à l'entrée de l'a;p1- ficateur de détection pendant le cycle de balayage actuel de ce point de croisement. Ce dispositif de codage permet une sortie de données par actionnement de touches sauf quand une touche de répétition, telle qu'une touche de soulignage,est actionnée. Si la touche fermee est une touche de répétition, il est souhaitable d'introduire une pause dans le procédé pour déterminer stil s'agit réellement d'une fonction de répétition. Cette pause est obtenue au moyen d'un compteur et de deux dispositifs de commutation, le compteur étant increente d'un pas peur craque cycle de bSleyagea tant que la torche Ae - tition est fermée et qu aucune autre touche ne produidant d'impulsions de fermeture ntest fermée.La sortie de l'un des étages du compteur est couplée au premier dispositif de commutation et ce compteur comprend un autre étage, d'ordre inférieur, couplé au se cond dispositif de commutation. Le second dispositif de commutation est mis en route ou préparé par le premier dispositif de commutation, seulement après que ce premier dispositif de commutation a été rendu conducteur par le fait que le compteur a avancé ou a été incrémentéjusqu'à son premier étage. Quand le compteur est incrémenté à nouveau vers l'étage d'ordre inférieur, le second dispositif de commutation conduit, pour produire une impulsion de fermeture de touche de répétition seulement après le retard ou la pause provoqué par le besoin pour le compteur d'être incrémenté deux fois vers l'étage d'ordre inférieur.La pause est de durée suffisante pour assurer que l'opérateur avait l'intention d'ordonner une fonction de répétition. La fermeture d'une autre touche produisant une impulsion de fermeture interrompra le cycle du compteur pour arrenter la fonction de touche de répétition ; toutefois, le cycle de répétition sera automatiquement réinitialisé si la touche de répétition reste fermée. Ces objets, caractéristiques et avantages ainsi que d'autres de la présente invention seront exposés en détail dans la description suivante de modes de réalisation particuliers, faite en relation avec les dessins Joints dans lesquels : La figure 1 est un diagramme sous forme de blocs du dispositif de codage des touches d'un clavier, selon lavprésente invention. Cette figure 1 est répartie en deux planches appelées figure 1A et figure 1B, ces planches étant connectées par la borne désignée par la figure 13 en figure 1A et par la figure lA en figure lB; La figure 2 représente, schématiquement, le circuit équivalent d1une partie du circuit de la figure 1 ; et La figure 3 représente un diagramme de synchronisation pour le dispositif de la figure 1. En figure 1, un générateur d'horloge polyphasé 2 reçoit un signal à haute fréquence à partir d'un oscillateur pilote 4 et reçoit une tension continue VDD pour produire plusieurs signaux de sortie déphasés désignés par 1, 2' 3' 5' 5 > 6 et lu,. Le si- gnal de sortie t du générateur d'horloge 2 est fourni à un compteur binaire à 7 bits 6, les trois bits les moins significatifs de la sortie du conducteur binaire 6 étant fournis par l'intermédiaire de résistances 8 de forte valeur à un décodeur 1/8 qui est incrémenté en relation avec le comptage binaire qui lui est fourni pour fournir un niveau élevé sur l'une de ses lignes de sortie et un niveau bas sur les 7 lignes de sortie restantes. La tension fournie au décodeur 10 est modulée par un signal de modulation de petite amplitude fourni par un générateur 12.Les 4 bits les plus significatifs de la sortie du compteur binaire 6 sont fournis à un décodeur 1/16, 14, qui est incrémenté en relation avec le comptage binaire qui lui est fourni pour fournir un niveau haut sur l'une de ses lignes de sortie et un niveau bas sur les 15 lignes de sortie restantes. Chacune des lignes de sortie du décodeur 10 est fournie par l'interiiédiaire d'une résistance de petite valeur 16 à 1 1une des lignes de commande d'une matrice de commutation capacitive 18 et chacune des lignes de sortie du décodeur 14 est fournie par l1intermédiaire d'une résistance de petite valeur 19 à 1 une des lignes de détection de la matrice de commutation capacitive 18 pour valider le décodage d'un maximum de 128 positions possibles de la matrice de commutation capaoitive 18. La figure 2 représente schimatiquement le circuit équivalent des lignes dXal5mpntatiQz D et des lignes de détection S d'une partie de la matrice 18. Les points de croisement des lignes d'alimentation et de détection définissent les condensateurs qui sont représentés à titre explicatif. Il faut noter que les lignes d'alimentation et de détection sont en réalité connectées aux plaques métalliques qui définissent, en fait, les condensateurs. Une seule ligne d' alimentation telle que la ligne d 'alimentation Do représentée en figure 2 recevra, un instant donné, le signal en provenance du générateur 12 et wu seule ligne de détection telle que la ligne de détection S5 couplée à un instant donné à un amplificateur de détection 20. Les autres lignes d'alimentation telles que D2, D4 et Df serant couplées à la masse par I'intermé- diaire -des résistances 16 et les autres lignes de détection telles que b , S4 et 56 seront couplées à la masse par l'intermédiaire des résistances 19.Le compteur binaire 6 et les décodeurs 10 et 14 agissent de sorte que chacun des points de croisement de la matrice 18 est adressé ou détecté sEquentiellement ou périodiquement de la façon dont le point de croisement Ca est détecté en figure 2. L'isolation des trois entrées logiques du compteur est réalisée par des résistances de forte valeur 8 en série. Une plaque de chacun des condensateurs définissant les points de croisement de la matrice 18 peut se déplacer et est connectée à une touche mécanique pour fournira par suite de l'actionnement de cette touche, un changement de l'espacement entre les plaques du condensateur associé à la touche pressée. L'espacement d'une paire de plaques au niveau d'un point de croisement matriciel peut être tel que la capacité est d'environ 2 pF quand la touche as sociée à ce point de croisement n'est pas pressée et sensiblement de 35 pF ou plus quand la touche associée à ce point de croisement est pressée. La fréquence de ltoseillateur 4 est choisie de sorte que la réactance capacitive minimale X dtun commutateur fermé soit environ dix fois la valeur des résistances 16 et 19.Quand un point de croisement détecté, tel que le point de croisement Ca de la figure 2, a une réactance capacitive minimale, c'est-à-dire que la touche associée à ce point de croisement est pressée, un trajet d'impédance minimale est fermé depuis le générateur 12 jusqu'à l'amplificateur de détection 20. Si la réactance capacitive du point de croisement est faible, un trajet à faible impédance est fermé. L'amplificateur de détection 20 détecte l'amplitude du signal qui lui est fourni, détermine si le point de croisement détecté a été commuté (touche pressée), et produit une sortie à haut niveau quand le point de croisement détecté a été commuté. Comme cela est représenté en figure 1, 11amplificateur de détection 20 peut comprendre, par exemple, un convertisseur eouranttention 21, un comparateur 22 comprenant un amplificateur différentiel, et un filtre 23. Quand un point de croisement matriciel dé tecté est fermé, ctest-à-dire a une réactance capacitive minimale, la forme d'onde"a11est fournie à l'entrée du convertisseur 21. La forme d'onde "atl peut avoir un niveau continu VDDvolts. La fopme d'onde "a" est traitée par le convertisseur courant-tension 21 pour fournir à une entrée du comparateur 22 une forme d'onde "b" qui peut avoir une amplitude crête à crête de 2 volts. La sortie du comparateur 22 a la forme "c" qui peut avoir une valeur maximale d'environ 10 volts.Le filtre 23 intègre la forme d'onde "cul' pour produire une forme d'onde d qui est fournie par l'intermédiaire d'une bascule 25 à l'entrée d'un registre à décalage 24 qui a autant étages que le nombre de points de croisement de la matrice 18. La bascule 25 reçoit le signal de sortie 6 du générateur d'horloge 2 à son entrée S pour la mettre en route et le signal de sortie 7 du générateur d'horloge 2 à son entrée R pour la remettre à zéro. Le registre à décalage 24 reçoit comme entrée d'horloge la sortie 6 du générateur d'horloge 2,et son signal de sortie est renvoyé à une seconde entrée du comparateur 22 de l'amplificateur de détection 20.Puisque le nombre étages du registre à décalage 24 égale le nombre de points de croisement de la matrice 18, la sortie du registre à décalage avant le signal 6 est lrétat de la tou che ou du point de croisement matriciel détecté à l'instant du balayage précédent de ce point de croisement matriciel. Si la touche ou point de croisement matriciel détecté n'a pas été fermé au cours du cycle de balayage précédent, un signal de réaction de faible valeur est fourni à la seconde entrée du comparateur 22 de l'amplificateur de détection 20 et la sensibilité de cet amplificateur 20 n'est pas modifiée.Si la touche, ou point de croisement matriciel détecté, était fermée au cours du cycle de balayage précédent, un signal de réaction de forte valeur de forme d'onde "ea' est fourni à la seconde entrée du comparateur 22 de l'amplificateur de détection 20 et la sensibilité de l'amplificateur de détection 20 est accrue pour le point de croisement en cours de détection, c'est-à-dire que l'amplificateur de détection 20 fournira un signal de sortie indiquant la fermeture du point de croisement matriciel pour un niveau d'amplitude de signal d'entrée qui est inférieur au niveau d'amplitude de signal d'entrée qui était nécessaire pour produire un signal de sortie indiquant la fermeture d'un point de croisement matriciel quand ce point de croisement matriciel détecté n'était pas fermé au cours du cycle de balayage précédent. En d'autres termes, quand la sensibilité de l'amplificateur 20 est accrue, la forme d'onde "a" peut avoir un niveau continu plus faible et amener quand meme l'amplificateur 20 à produire une forme ndtt. Modifier le niveau de discrimination de signal de lSamplificateur 20 par l'état du balayage précédent d'un point de croisement matriciel équivaut à une hystérésis mécanique de la touche. Modifier la sensibilité de l'amplificateur de détection 20 en fonction de l'état au cours du cycle de balayage précédent du point matriciel détecté est souhaitable, car cela élimine une détection ératique de fermeture de commutateur. Si une touche particulière était détectée comme étant fermée au cours du cycle de balayage précédent, et est détectée comme fermée au cours du cycle de balayage actuel, il est probable que l'opérateur de la touche souhaitait que cette touche soit fermée, et qu'un code de touche soit produit.Toutefois, si l'opérateur de la touche relâche par inadvertance la pression sur la touche qu'il souhaite fermer, et si cette pression relaAchée augmente la réactance capacitive du point de croisement détecté, de sorte que le niveau d'entrée vers l'amplificateur 20 à sensibilité normale est trop faible pour que cet am plificateur20 produise une sortie à haut niveau, cette erreur, de la part de l'opérateur de la touche, entratnerait qu t une fermeture de touches soit détectée pendant des cycles de balayage non consécutifs, d'où il résulterait la production de codes de touche non désirés. En augmentant la sensibilité de l'amplificateur de détection 20, en fonction de l'état du point de croisement détecté au cours du cycle de balayage précédent, c'est-à-dfre en abaissant la valeur de la tension du signal d'entrée fournie à l'amplificateur de détection qui est nécessaire pour indiquer la fermeture de la touche, une telle action erronée de la part de l'opérateur de la touche n'ernpche pas la détection de la fermeture de la touche pendant des cycles de balayage ultérieurs. En figure 1, la sortie de la bascule 25 n'est pas seulement fournie au registre à décalage 24 mais aussi à une porte ET 26 qui reçoit également le signal de sortie 8 du générateur d'horloge 2. La sortie de la porte 26 est fournie par une porte ET 28 qui reçoit également la sortie du registre à décalage 24 par l'intermédiaire d'un inverseur 30. La sortie de la porte 28 est fournie par llin- termédiaire d'une porte OU 31 à une mémoire morte 32 ou autre dispositif qui reçoit également l'adresse à 7 bits en provenance du compteur 6 pour convertir le code détecté en un code représentatif de la touche fermée particulière. La figure 3 représente le diagramme de synchronisation du dispositif de codage. Le signal de sortie 1 est fourni au compteur 6, les signaux de sortie 3 et #7 sont fournis à la bascule 25 pour servir d'horloge et de remise à zéro pour cette bascule 25, respectivement ; le signal de sortie 5 est fourni à la porte ET 26 ; et le signal de sortie 6 est fourni au registre à décalage 24. A l'instant correspondant à l'impulsion 1 le compteur binaire est incrémenté de sorte que les décodeurs 10 et 14 détectent le point de croisement matriciel suivant dans la séquence de détection. Si le point de croisement détecté est fermé, le trajet a faible impédance est fermé et l'amplificateur de détection 20 fournit une sortie à haut niveau qui est fournie à la bascule 25 qui est rendue conductrice pendant 3 de sorte que le signal de sortie de l'amplificateur de détection 20 est fourni à la porte 26 et au registre à décalage 24 .Pendant , la porte 26 reçoit une impulsion à son autre entrée, de sorte que, si la sortie de l'amplificateur de détection 20 est à haut niveau, la porte 26 est rendue conductrice pendant cet et le signal de sortie de l'amplificateur de détection 20 est fourni en tant qu'entrée à la porte 28. Puisque le registre à décalage 24 a le même nombre d'étages que la matrice 18, la sortie de ce registre à décalage 24 après 6 représentera l'état du point de croisement matriciel à analyser ensuite, ctest-à-dire quand l'impulsion 1 suivant est fournie au compteur 6.Ainsi, la sortie du registre à décalage 24 représente l'état du point de croisement matriciel en cours de détection jusqu'à 6 Si le point de croisement matriciel détecté n'était pas fermé au cours du cycle de balayage précédent3 la sortie du registre à décalage 24 serait à bas niveau. L'inversion de la sortie à bas niveau du registre à décalage 24 est fournie de sorte que la porte 28 conduira, quand la sortie de l'amplificateur de détection 20 est à haut niveau pour le point de croisement détecté, pourvu que ce point de croisement détecté n'ait pas été fermé (c'est-à-dire ne produise pas une sortie à haut niveau) pendant le cycle de balayage précédent. Ainsi, ai le point de croisement matriciel en cours de détection était fermé au cours du cycle de balayage précédent, la sortie du registre à décalage 24 serait à haut niveau pendant +6 et une inversion de cette sortie à haut niveau par l'inverseur 30 produirait une entrée à bas niveau à la porte 28 pour la maintenir ouverte. Ainsi, un codage multiple indésirable est évité.Pendant la durée 7, la bascule 25 est remise à 0 et le dispositif de balayage est mis en route pour analyser le croisement matriciel suivant la séquence de balayage. Comme cela a été décrit, le dispositif de codage fournit une sorte par actionnement de touche. Cependant, quand la touche fermée est une touche de répétition, telle qu'une touche de soulignage, des sorties multiples peuvent être fournies. En se référant à nouveau à la figure 1, une porte ET 34 reçoit la sortie de la porte 26 la sortie du registre à décalage 24 et un signal indiquant que la touche détectée est une touche de répétition La sortie de la porte 34 est fournie à la borne de comptage d'un compteur 36 qui a sa orne de remise à zéro couplée à la sortie de la porte 28.L'un des étages de sortie, par exemple l'étage 5, du compteur 36 est connecté- à une bascule 38 qui fournit une fonction de répétition et un autre-étage d'ordre plus élevé du compteur 36, par exemple l'étage 7, est connecté à une bascule 40 qui fournit une fonction de retard ou de pause. La bascule 40 reçoit la sortie de la porte 28 et la bascule 38 est couplée à la bascule 40 et est remise à zéro pendant l'impulsion 7. La sortie de la bascule 38 est connectée à la porte OU 31. En fonctionnement, quand une touche de répétition est fermée et que cette touche de répétition a été fermée pendant un cycle de balayage précédent, la porte 34 est fermée et le compteur 36 est incrémenté cnaque fois qu'une touche de répétition particulière est détectée. Quand le compteur 36 atteint sort sème étage, c'est-à-dire après cinq cycles de balayage, un signal de sortie à haut niveau est fourni à la bascule 38 pour la mettre en route. Cependant, à l'impulsion 7, la bascule 38 est remise à 0, aucun signal de sortie à haut niveau n'étant fourni à la porte 38. Si la touche de répétition reste fermée, le compteur 36 continuera à être incrémenté et, au niveau de l'étage 7, il mèttra en route la bascule 40. Tandis que le compteur continue.à à stincrémenter par suite du fait que la touche de répétition reste fermée, ce compteur aura effectué un cycle et à l'étage 5 fournira une impulsion à la bascule 38.Puisque la bascule 40 a été précédemment mise en route au passage à l'étage 7, et que cette mise en route de la bascule 40 a préparé la bascule 38, cette bascule 38 sera mise en route à l'étage 5 et fournira, jusqu'à ce qu'elle soit remise à 0 par , un signal de sortie à haut niveau qui est envoyé par l'intermédiaire de la porte OU 31 à la mémoire morte 32 pour le codage. Ainsi, une pause est établie dans la fonction de touche de répétition pour fournir l'assurance qu'une fonction de touche de répétition a vraiment voulu être effectuée par l'opérateur du clavier. La fonction de touche de répétition est arretée quand la touche de répétition est relâchée ou quand une nouvelle touche est fermée. Dans ce dernier cas, la sortie à haut niveau de la porte 28 remet à 0 le compteur 36 et la bascule 40. En ce qui concerne les composants particuliers du circuit, I'oscillateur-pilote 4 peut etre formé de deux sections constituées d'une triple porte en relation avec deux résistances et un condensateur tel que fabriqué par la société dite Motorola Corporation, sous la référence MC 14023 qui forme un oscillateur-pilote à ondes carrées, fonctionnant à environ 100 z ; le générateur d'horloge 2 peut astre un générateur MC 14022 fabriqué par la société dite Motorola Corporation ; le compteur 6 peut être le produit dit tS 14520 fabriqué par Motorola Corporation ; le décodeur 1/8/10 peut être un décodeur CMOS fabriqué par la société dite Motorola Corporation sous la référence MC 14028 ; le décodeur 14 peut être constitué de deux décodeurs 1/8 tels que le décodeur MC 14028 fabriqué par la société dite Motorola Corporation ; la tension continue VDD peut e"tre de 10 volts ; l'oscillateur 12 peut produire une onde sinusoIdale de faible amplitude à une fréquence d'environ 4 MHz; le registre à décalage 24 peut être un registre MC 14562 fabriqué par Motorola Corporation ; et le compteur 36 peut être un compteur MC 14024 fabriqué par la société dite Motorola Corporation. Avec les composants indiqués ci-dessus, le compteur 6 s'incrémentera sensiblement toutes les 80 microsecondes, ctest-à-dire que l'impulsion 1 fournira une impulsion au compteur 6 sensiblemcnt toutes les 80 microsecondes ; les résistances 16 et 19 peuvent avoir une valeur de 100 ohms et les résistances 8 une valeur d'environ 100 ohms. La présente invention n'est pas limitée aux exemples de réalisation qui viennent d'être décrits, elle est au contraire susceptible de variantes et de modifications qui apparattront à l'homme de l'art. REVENDICATIONS 1 - Dispositif de codage d'un réseau de dispositifs de commutation dont chacun a une faible impédance à un état fermé et une forte impédance à un état ouvert, comprenant une source de tension ; un moyen de détection d'amplitude de signal ; un premier moyen couplé à ce réseau, à la source de tension, et au moyen de détection d'amplitude de signal pour détecter en continu de façon cyclique, selon une séquence prédéterminée, l'état de chacun des dispositifs de commutation du réseau, de sorte que chacun des dispositifs de commutation du réseau est périodiquement couplé à la source de tension et au moyen de détection d'amplitude de signal, d'où il résulte qu'un signal d'une première amplitude est fourni au moyen de détection d'amplitude de signal, quand un dispositif de commutation fermé est couplé à la source de tension et au moyen de détection d'amplitude de signal et qu'un signal d'une amplitude différente est fourni au moyen de détection d'amplitude de signal quand un dispositif de commutation ouvert est couplé à la source de tension et au moyen de détection d'amplitude de signal ; le moyen de détection d'amplitude de signal fournissant normalement un signal de sortie de valeur élevée quand le signal d'entrée qui lui est fourni est au-dessus d'une certaine amplitude, caractérisé en ce qu'il comprend en outre : - un moyens de mémorisation couplé au moyen de détection d'amplitude de signal pour mémoriser l'état de chacun des dispositifs de commutation, pendant la séquence de balayage précédente ; et - un moyen de réaction couplé entre le moyen de mémorisation et le moyen de détection d'amplitude de signal, pour modifier la sensibilité du moyen de détection d'amplitude de signal si un dispositif de commutation, en cours de détection, était dans un état fermé au cours du cycle de détection précédent. 2 - Dispositif selon la revendication 1, caractérisé en ce que la sensibilité du moyen de détection d'amplitude de signal est accrue. 3 - Dispositif selon la revendication 2, caractérisé en ce que le moyen de détection d'amplitude de signal comprend un convertisseur courant-tension, un comparateur et un circuit d'intégration connectés en série. 4 - Dispositif selon la revendication L, eaqaetértsé en ce que le moyen de mémorisation est un registre à décalage. 5' - Dispositif selon la revendication 4, caractérisé en ce que le registre à décalage comprend un nombre d'étages égal au nombre des dispositifs de commutation dn circuit. 6 - Dispositif selon la revendication 1, caractérisé en ce que le premier moyen comprend un compteur binaire, un premier décodeur couplé pour recevoir certains bits de la sortie du compteur binaire, un second décodeur couplé pour recevoir d'autres bits de la sortie du compteur binaire, et un générateur de signaux horloge pour fournir des impulsions au compteur binaire. 7 - Dispositif selon la revendication 1, caractérisé en ce qu'il comprend en outre des moyens logiques couplés à la sor tie du moyen de mémorisation et à la sortie des moyens de détection d'amplitude, ces moyens logiques fournissant un signal de sortie seulement quand les sorties du moyen de mémorisation et du moyen de détection d'amplitude sont différentes. 8 - Dispositif selon la revendication 7, caractérisé en ce que les moyens logiques comprennent une porte ET et un inverseur couplés entre la sortie du registre à décalage et une entrée de la porte ET. 9 - dispositif de codage drun réseau de dispositifs de commutation dont chacun a une faible impédance à un état fermé et une forte impédance à un état ouvert, comprenant une source de tension ; un moyen de détection d'amplitude de signal ; un premier moyen couplé à ce réseau, à la source de tension, et au moyen de détection d'amplitude de signal pour détecter en continu de façon cyclique, selon une séquence prédéterminée, l'état de chacun des dispositifs de commutation du réseau, de sorte que chacun des dispositifs de commutation du réseau est périodiquement couplé à la source de tension et au moyen de détection d'amplitude de signal, d'où il résulte qu'un signal d'une première amplitude est fourni au moyen de détection d'amplitude de signal, quand un dispositif de commutation fermé est couplé à la source de tension et au moyen de détection d'amplitude de signal et qu'un signal d'une amplitude différente est fourni au moyen' de détection d'amplitude de signal quand un dispositif de commutation ouvert est couplé à la source de tension et au moyen de détection d'amplitude de signal ; le moyen de détection d'amplitude de signal fournissant normalement un signal de sortie de valeur élevée quand le signal d'entrée qui lui est fourni est au-dessus dlune certaine amplitude, caractérisé en ce qu'il comprend en outre - un moyen de mémorisation couplé au moyen de détection d'amplitude de signal pour mémoriser l'état de chacun des dispositifs de commutation, pendant la séquence de balayage précédente; et - un moyen de réaction couplé entre le moyen de mémorisation et le moyen de détection d'amplitude de signal, pour modifier la sensibilité du moyen de détection d'amplitude de signal si un dispositif de commutation, en cours de détection,était dans un état fermé au cours du cycle de détection précédent; et des moyens logiques couplets à la sortie du moyen de mémorisation et à la sortie du moyen de détection d'amplitude de signal , ces moyens logiques fournissant un signal de sortie seulement quand les sorties du moyen de mémorisation et du moyen de détection sont distinctes. 10 - Dispositif selon la revendication 9, caractérisé en ce que la sensibilité du moyen de détection d'amplitude de signal est accrue de sorte que le moyen de détection d'amplitude de signal fournira un signal de sortie de valeur élevée quand le signal d'entrée qui lui est fourni est inférieur à une certaine amplitude. 11 - Dispositif de codage d'un réseau de dispositifs de commutation dont chacun a une faible impédance à l'état fermé et une forte impédance à l'état ouvert, au moins l'une des touches du dispositif étant une touche de répétition, comprenait : une source de tension ; un moyen de détection d'amplitude de signal ; un premier moyen couplé au réseau, à la source de tension, et au moyen de détection d'amplitude de signal pour détecter de façon cyclique et continbment, selon une séquence prédéterminée, l'état de chacun des dispositifs de commutation du réseau, de sorte que chacun des dispositifs de commutation du réseau soit couplé à la source de tension et au moyen de détection d'amplitude de signal, d'où il résulte qu'un signal de première amplitude est fourni au moyen de détection d'amplitude de signal quand un dispositif de commutation fermé est couplé à la source de tension et au moyen de détection d'amplitude de signal, et qu'un signal d'amplitude différente est fourni au moyen de détection d'amplitude d'un signal, quand un dispositif de commutation ouvert est couplé à la source de tension et au moyen de détection d'amplitude de signal ; le moyen de dé tection d'amplitude de signal fournissant un signal de sortie de valeur élevée quand le signal d'entrée qui lui est fourni est au-dessus d'une certaine amplitude, ce signal de sortie fournissant un premier signal de codage , caractérisé en ce que le dispositif comprend en outre - un moyen de mémorisation couplé au moyen de détection d'amplitude de signal pour mémoriser l'état de chacun des dispositifs de commutation au cours de la séquence précédemment balayée ; et - un moyen couplé à la sortie du moyen de détection d'amplitude de signal et au moyen de mémorisation pour retarder, d'une durée prédéterminée supérieure à la durée requise pour détecter tous les dispositifs de commutation du réseau, la génération de plus d'un signal de sortie de codage, quand la touche détectée est une touche de répétition. 12 - Dispositif selon la revendication 11, caractérisé en ce que ledit moyen comprend un compteur muni d'une pluralité d'étages, un premier dispositif de commutation, et un second dispositif de commutation, un étage du compteur étant couplé au premier dispositif de commutation et un étage différent, d'ordre plus élevé, du compteur étant couplé au second dispositif de commutation, ces premier et second dispositifs de commutation étant couplés ensemble, de sorte que le premier dispositif de commutation peut être rendu conducteur seulement après que le second dispositif de commutation a été rendu conducteur. 13 - Dispositif selon la revendication 12, caractérisé en ce que le compteur et le second dispositif de commutation sont remis à 0, si une touche autre qu'une touche de répétition est fermée. 14 - Dispositif de codage d > un réseau de dispositifs de commutation dont chacun a une faible impédance à un état fermé et une forte impédance à un état ouvert, comprenant une source de tension; un moyen de détection d1ampltue de signal ; un premier moyen couplé à ce réseau, à la source de tension et au moyen de détection d'amplitude de signal pour détecter en continu de façon cyclique, selon une séquence prédéterminée, l'état de chacun des dispositifs de commutation du réseau, de sorte que chacun des dis positifs de commutation du réseau est périodiquement couplé à la source de tension et au moyen de détection d'amplitude de signal, d'où il résulte qu'un signal d'une première amplitude est fourni au moyen de détection d'amplitude de signal, quand un dispositif de commutation fermé est couplé à la source de tension et au moyen de détection d'amplitude de signal et qu'un signal d'une amplitude différente est fourni au moyen de détection d'amplitude de signal quand un dispositif de commutation ouvert est couplé à la source de tension et au moyen de détection d'amplitude de signal ; le moyen de détection d'amplitude de signal fournissant-normalement un signal de sortie de valeur élevée quand le signal d'entrée qui lui est fourni est au-dessus d'une certaine amplitude, caractérisé en ce qukl comprend en outre - un moyen de mémorisation couplé au moyen de détection d'amplitude de signal pour mémoriser l'état de chacun des dispositifs de commutation, pendant la séquence de balayage précédente ; - un compteur à plusieurs étages couplé aux sorties du moyen de détection d'amplitude de signal et au moyen de mémorisation, ce compteur étant incrémenté quand la sortie du moyen de détection d'amplitude de signal est élevée, que la sortie inversée du moyen de mémorisation est élevée, et que la touche en cours de détection est une touche de répétition ; et - un premier et un second dispositif de commutation, le premier dispositif de commutation étant couplé à un premier étage du compteur, le second dispositif de commutation étant couplé à un second étage d'ordre plus élevé de ce compteur et au premier dispositif de commutation, le premier dispositif de commutation étant rendu conducteur seulement après que le second dispositif de commutation a été rendu conducteur pour fournir une pause dans le codage de la fonction de touche de répétition.