Étape 4: Utilisation 74C922 pour réduire les besoins en e/s
L’encodeur 74C de la clé 16 922
De la feuille de données, le MM74C922 peut utiliser une horloge externe pour la numérisation de clavier synchrone, possède des pull-ups internes et a un circuit interne debounce ! La vitesse de balayage et debounce temps est configurable via une horloge externe ou le condensateur. Il maintient également la dernière touche sur les sorties même après ils clé a été déprimé, dans le cas où votre MCU a un moment et a besoin récupérer la valeur encore (au moins avant la prochaine keypress). Il fonctionne également de 3V à 15V donc il s’intègre bien dans les conceptions TTL et CMOS.
Les lignes du clavier sont connectés par le biais de ses résistances de pull-up interne lorsqu’aucune touche n’a été enfoncée. Quand une touche est enfoncée la puce traverse c' est debounce mécanisme et lorsque qu’arrive à expiration, les données codées sont enclenchées et la broche de DA (données disponibles) va élevée. La DA broche reste élevée (1 logique) jusqu'à la touche est relâchée, puis il passe à un 0 logique. Il n’y a également une broche de OE (sortie activée) qui est l’inverse de l’axe DA.
Le brochage de 74C922N s’affiche dans un schéma, que j’ai inclus ci-dessous qui ne montre que cette IC. J’ai également inclus un schéma Eagle, bien que les lignes et les colonnes de l’appareil au clavier fait le circuit difficile à interpréter, alors j’ai également inclure ma main écrit le schéma que j’ai faite quand j’ai commencé à jouer avec le clavier et le 74C922. J’espère que l’un de ceux qui va s’éclaircir tout problèmes de connectivité, si vous obtenez un.
Construire le Circuit
Equipez votre 74C922 dans votre maquette, quelque part près, mais où vous n’êtes pas trop exigu. Si vous n’êtes pas familier avec IC, prenez un moment pour s’interroger sur votre nouvelle puce brillant et remarquez que les jambes sont écartés quand ils sortent de l’usine. Il peut aider à faire dans le montage d’essai si vous posez sur son côté avec ses pieds à plat sur la table et avec un léger mouvement de roulement légèrement plier vers l’intérieur. Lorsque vous placez votre IC note qu’il y a une rayure ou fourchettes sur un côté. Qui indique l’emplacement broche un.
Connectez le 0.1uF condensateurs aux broches 6 et 7 et les apporter à la terre. Voir ci-dessous. Si vous utilisez tantale condensateurs n’oubliez pas qu’ils sont polarisés donc mis le côté positif (généralement la jambe plus longue) le plus proche de la cheville et la jambe courte dans la borne de terre.
N.B.
Vous devrez jouer avec les condensateurs pour votre configuration. J’ai trouvé 1uF sur l’oscillateur et 10uF à 15uF (j’ai eu 3 en parallèle) me donne le meilleur scan sensible avec le debounce moins. Comprendre pour votre programme d’installation peut être amusement.
Puis, connectez vos composants de puissance. À ce stade, je n’ai ma planche alimenté. C’est juste plus facile à faire ces maintenant qu’après vous êtes connecté toutes les entrées et les sorties. Se connecter à Vcc (haut droite pin) à 5V, l’axe gauche inférieure à la masse, ainsi que la broche de OE à la terre. Nous ne serons pas se soucier de ce cette fois. Voir ci-dessous.
Branchez maintenant votre sorties de données à votre AVR. Dans l’image ci-dessous, j’ai connecté données Out (DO) A pour PD2, DOB à PD3, DOC à PD4 et DOD à PD5. Maintenant serait un bon moment pour brancher la fiche de données disponibles (une droite au-dessous de l’OE vous avez exécuté à terre sur la droite) pour votre microcontrôleur. J’ai choisi PD6. Beau bloc contigu d’e/s. Si nous pourrions savoir que les deux mêmes numéros n’étaient pas entrés consécutivement nous pourrions abandonner les données disponibles et sondage juste les données sur les broches. Cela réduirait nos huit précédemment nécessaire i/o lignes à seulement quatre ! Pour être complet, je suis y compris parce que c’est la broche que je vais service avec une interruption de changement de NIP. Il est plus agréable que les bureaux de vote et permet à votre ordinateur de faire d’autres choses au lieu d’attendre dans les boucles du scrutin de l’état de la broche.
Enfin, connectez vos câbles d’entrée. La partie supérieure gauche quatre épingles aller aux lignes un, deux, trois et quatre. Les deux broches entre le condensateur et le sol en bas à gauche connecter à colonne quatre et trois. De l’autre côté, la lecture à partir du bas à droite, les broches connect à colonne deux et un. L’ordre de l’esprit ! Branchez votre clavier si vous faites un câble pour elle et le feu votre microcontrôleur !