Le MM74C923N est un encodeur à 20 touches CMOS conçu par onsemi, facilitant l'encodage d'un réseau de commutateurs SPST en une sortie numérique. Le composant offre une solution pour implémenter une interface clavier sans avoir besoin de diodes dans le réseau de commutateurs pour empêcher les commutateurs fantômes. Il dispose d'une logique sur puce pour gérer le balayage du clavier, qui peut être piloté par une horloge externe ou un condensateur. Le rebond de touche est efficacement éliminé avec un seul condensateur externe, améliorant la fiabilité de l'interprétation du signal.
Le dispositif comprend également des dispositifs de rappel (pull-up) sur puce, permettant d'utiliser des commutateurs avec une résistance à l'état passant allant jusqu'à 50 kΩ. Une caractéristique notable est sa sortie Données Disponibles, qui signale lorsqu'une entrée clavier valide est effectuée, et sa capacité à mémoriser la dernière touche pressée même après relâchement. Les sorties 3-ÉTATS sont compatibles LPTTL, facilitant l'expansion et le fonctionnement du bus. L'encodeur fonctionne sur une large plage d'alimentation de 3V à 15V, ce qui le rend polyvalent pour diverses applications tout en maintenant une faible consommation d'énergie.
Circuits intégrés
Les encodeurs de touches sont des circuits intégrés conçus pour convertir la pression d'une touche ou d'un interrupteur en un signal numérique qu'un microcontrôleur ou un processeur peut comprendre. Ce sont des composants essentiels dans les appareils nécessitant une entrée humaine via des touches ou des boutons, tels que les claviers, les pavés numériques et les panneaux de commande personnalisés.
Lors de la sélection d'un encodeur de touches, les considérations importantes incluent le nombre de touches qu'il peut encoder, sa méthode d'anti-rebond pour assurer une détection précise des pressions de touche, la compatibilité électrique avec les niveaux logiques du système et ses besoins en énergie. Le MM74C923N, par exemple, offre une capacité d'encodage de 20 touches avec anti-rebond intégré, ce qui le rend très fiable pour les applications d'entrée utilisateur.
Les encodeurs de touches comme le MM74C923N simplifient la conception des interfaces d'entrée en réduisant le besoin de câblage complexe et de composants discrets pour les circuits anti-rebond. Leur capacité à fonctionner sur une large plage de tension et à s'interfacer directement avec des circuits de niveau logique les rend polyvalents pour diverses applications. De plus, des fonctionnalités telles que le registre de la dernière touche et la sortie Données Disponibles offrent des fonctionnalités supplémentaires pour une gestion des entrées plus sophistiquée.
En substance, le choix d'un encodeur de clavier doit être guidé par les exigences spécifiques de l'application, y compris le nombre d'entrées, les niveaux de tension du système, les fonctionnalités souhaitées telles que la mémoire de touche et les considérations de consommation d'énergie. Le MM74C923N représente une solution robuste pour les applications nécessitant un encodage de clavier fiable et efficace.