Tutoriel d’assembleur AVR 7 (5 / 12 étapes)

Étape 5: Fil du clavier pour votre analyseur

Les photos montrent comment nous voulons raccorder le clavier au microcontrôleur de sorte que nous pouvons voir le résultat sur notre écran de l’analyseur. Essentiellement, nous fil simplement la sortie du pavé à PortC pin 0, qui est aussi appelé ADC0 sur le ATmega328P.

Cependant, il y a un couple de choses supplémentaire. Nous allons également de brancher un bouton sur PD2. C'est-à-dire prendre un fil de votre rail 5V à un bouton et de l’autre côté de la touche au PD2, et enfin, nous voulons débrancher la broche AREF notre rail 5V et au contraire laissez-le déconnecté. Nous pourrions insérer un 0,1 µF condensateur de découplage, si nous voulions. Il s’agit d’un condensateur en céramique avec une 104 écrit à ce sujet. Les deux premiers chiffres représentent le nombre et le dernier chiffre est la puissance de 10 nous multipliez-le par pour obtenir une réponse en picofarads (pico signifie 10 ^ -12), de sorte que 104 signifie 10 x 10 ^ 4 = picofarads, ce qui équivaut à 100 nanofarads (nano signifie 10 ^ -9), qui est le même que 0,1 microfarads (micro signifie 10 ^ -6). En tout cas, tout cela n’est stabiliser la broche AREF quand nous pouvons l’utiliser comme notre axe de référence.

Nous voulons aussi une résistance de 1 Mohm entre PD2 et sol. Nous allons définir PD2 comme une tige de sortie à 0V et nous va se déclencher sur un bord positif à cette broche. Nous voulons que le bord à disparaître immédiatement lorsque nous libérer le bouton afin que nous insérerons cette résistance « pull down ».

La raison que nous voulons que le bouton est parce que nous voulons déclencher notre convertisseur analogique-numérique hors axe INT0 sur la puce, qui est également PD2. Finalement nous aimerions la pression de la touche à la fois déclenche l’ADC et fournit également l’entrée pour être converti sans passer par un bouton séparé, mais à cause de la façon dont fonctionne le moment où nous allons commencer par avoir un bouton séparé pour déclencher l’ADC et une fois que nous fer tous les bogues dehors et nous sont confiants que tout fonctionne correctement, puis nous nous attaquerons le bruit et les problèmes de synchronisation qui viennent avec la même touche de déclenchement Appuyez sur qui nous vous voulez lire.

Donc, pour l’instant, la façon dont cela fonctionne est nous maintenez enfoncée, puis appuyez sur le bouton pour déclencher l’ADC et ensuite laisser aller et j’espère que la valeur binaire du bouton que nous avons poussé apparaîtra sur l’analyseur.

Nous allons donc écrire du code qui va y arriver.

Articles Liés

Tutoriel d’assembleur AVR 11

Tutoriel d’assembleur AVR 11

Bienvenue au didacticiel 11 !Dans ce bref didacticiel, nous allons enfin construire la première partie de notre projet final.La première chose que vous devriez faire est d'aller à la toute dernière étape de ce tutoriel et voir la vidéo. Puis revenez
Tutoriel d’assembleur AVR 1

Tutoriel d’assembleur AVR 1

J'ai décidé d'écrire une série de tutoriels sur la façon d'écrire des programmes de langage d'assemblage pour le Atmega328p qui est le microcontrôleur utilisé dans l'Arduino. Si les gens restent intéressées, je vais continuer à mettre un une semaine
Tutoriel d’assembleur AVR 8

Tutoriel d’assembleur AVR 8

Bienvenue au didacticiel 8 !Dans ce bref didacticiel, nous allons prendre un peu d'une déviation de l'introduction de nouveaux aspects de la programmation en langage assembleur pour montrer comment déplacer nos composants de prototypage pour un circu
Tutoriel d’assembleur AVR 6

Tutoriel d’assembleur AVR 6

Bienvenue au didacticiel 6 !Tutoriel d'aujourd'hui sera un court où nous mettrons au point une méthode simple pour transmettre des données entre un atmega328p et un autre à l'aide de deux ports qui les relient. Nous puis prendre dés rouleau de tutori
Tutoriel d’assembleur AVR 9

Tutoriel d’assembleur AVR 9

Bienvenue au didacticiel 9.Aujourd'hui nous allons montrer comment piloter un afficheur 7 segments, mais aussi un affichage à 4 chiffres à l'aide de notre code en langage assembleur ATmega328P et AVR. Ce faisant cela que nous allons devoir prendre de
Tutoriel d’assembleur AVR 2

Tutoriel d’assembleur AVR 2

Ce tutoriel est une continuation de "tutoriel d'assembleur AVR 1"Si vous n'avez pas passé par 1 tutoriel, vous devez arrêter maintenant et faire celui-là en premier.Dans ce tutoriel, nous allons poursuivre notre étude de programmation en langage
Tutoriel d’assembleur AVR 10

Tutoriel d’assembleur AVR 10

Bienvenue au didacticiel 10 !Désolé, qu'il a fallu si longtemps pour sortir cette nouvelle tranche mais c'est un moment assez intense de l'année. En tout cas, ici c'est !Nous avons parcouru un long chemin et vous êtes probablement déjà assez compéten
Tutoriel d’assembleur AVR 5

Tutoriel d’assembleur AVR 5

Aujourd'hui nous allons regarder de plus près aux divers emplacements mémoire dans le microcontrôleur Atmega328p et voir si nous pouvons mieux comprendre comment les choses sont stockés, où ils sont stockés et comment les pointeurs et les tables de r
Tutoriel d’assembleur AVR 4

Tutoriel d’assembleur AVR 4

Bienvenue au didacticiel numéro 4 !Dans ce tutoriel, nous allons construire un circuit qui simulera l'enroulement des deux dés. Ensuite, nous allons tout d'abord écrire un programme de force brute qui fait le travail. Puis nous permettra de simplifie
Tutoriel d’assembleur AVR 3

Tutoriel d’assembleur AVR 3

Bienvenue au didacticiel numéro 3 !Avant que nous commencions, je tiens à faire un point philosophique. N'ayez pas peur d'expérimenter avec les circuits et le code que nous construisons dans ces tutoriels. Changer les câbles près, ajouter de nouveaux
MRETV - vidéo, stéréo Sound et beaucoup plus d’un Arduino standard !

MRETV - vidéo, stéréo Sound et beaucoup plus d’un Arduino standard !

MRETV - vidéo, stéréo Sound et beaucoup plus d'un Arduino standard !Maintenant mis à jour pour Arduino 1.6.6 novembre 2015 !Utiliser seulement deux résistances et deux diodes pour générer la vidéo plein écran. Texte 47 x 29 de 8 x 8 caractères, doubl
Comment charger des programmes à un Arduino UNO de Atmel Studio 7

Comment charger des programmes à un Arduino UNO de Atmel Studio 7

Dans ce court Instructable, nous allons apprendre à charger un programme à une carte Arduino UNO utilisant Atmel Studio au lieu de l'IDE Arduino. Cela est utile lorsque vous avez besoin élaborer un programme à l'aide de plusieurs fonctions avancées o
Star Trek sonnette Hack

Star Trek sonnette Hack

J'ai toujours été un fan de la Star Treks et comme tel, j'étais très excité lorsque mon colocataire ramené un panneau la comm série style Star Trek original. Je n'avais jamais vu l'un d'entre eux, mais une recherche rapide nous a pris sur le site de
Carte de développement pour microcontrôleurs Attiny84

Carte de développement pour microcontrôleurs Attiny84

Il s'agit d'une carte de développement pour microcontrôleur Attiny84. Tha Attiny84 puce possède 11 broches adressables avec l'IDE Arduino, 8k de mémoire flash pour le stockage de programme et 512 octets de mémoire vive disponible pour les variables d