Construire un système complet d’AVR et jouer à Mastermind ! (5 / 9 étapes)

Étape 5: Configuration des fusibles sur l’AVR

Le premier ordre du jour consiste à exécuter notre alimentation régulée dans notre AVR. Même si elle est réglementée, nous faisons toujours pour découpler il. Ceci est important parce que le courant est tiré en épis sur les bords de l’horloge, et les épis sont concomitants encore plus grande avec le nombre d’i/o lignes qui passent. Cela signifie que les pointes peuvent attirer plusieurs centaines mA et même par saccades, c’est important. Nous atténuer ce par l’utilisation de condensateurs qui fournissent la source pour les tirages courants enrichis de découplage. Cela permet de garantir une alimentation lisse et tout le courant qu'a besoin d’un AVR travaillent dur.

Malgré l’importance cruciale du découplage, la configuration est très simple et intuitive. Voici comment nous allons le faire. Nous allons mettre deux condensateurs entre la source d’alimentation stabilisée et une diode de serrage de tension. Parallèlement à cela, nous allons ajouter une LED avec résistance associée à un indicateur de puissance. Vous aurez fait en 30 secondes environ.

Effectuer votre circuit de découplage

Fixez votre source d’alimentation stabilisée brillant et flambant neuf à votre maquette. Je me connecte via la puissance en haut postes de montage. Découvrez le régulateur de tension dans l’action. Vous voulez vos condensateurs de découplage que près de votre Vcc que possible, donc j’ai déplacé mon ATmega328P sur quelques trous, ainsi que les fils et grandi mon circuit de découplage de l’angle inférieur gauche. Exécutez positive sur la gauche, négatif sur la droite et placer un condensateur électrolytique de 47uF positif à la terre, suivie d’un 0.1uF condensateur tantale, également du positif au sol. Ensuite, placez une diode 1N4002 afin de serrer, prenant note de la direction (elle est polarisée). Enfin, placez un « pouvoir sur » LED avec c' est requise 1K Ohm résistance et qui est le circuit de découplage. Découvrez les photos.

Faire passer un fil de l’extrémité positive du circuit découplage à la broche 7 Vcc aux régulateurs et vous êtes fait ! Vous avez un assez complet, environnement de développement AVR riche de fonctionnalité.

Alors que diriez-vous nous baptiser notre tout nouveau AVR en le configurant ?

Configuration de votre nouveau AVR

La principale chose que nous devons configurer correspondent aux paramètres de fusible pour indiquer à l’AVR que nous voulons utiliser un cristal externe. Parallèlement à cela, nous allons configurer quelques paramètres au même temps qui spécifie la vitesse d’horloge, temps de démarrage et détection de brown-out.

Connecter votre programmateur à l’en-tête de l’ISP. J’utilise un USBTiny de Adafruit Industries. Notez la façon dont il se connecte. Assurez-vous que vous s’accoupler la femelle à l’en-tête dans le bon sens.

Lancez avrdude et lancez la commande suivante :

Vous devez être salués avec une invite de commandes, comme indiqué ci-dessous. Cliquez sur le [i] dans le coin supérieur gauche de l’image et sélectionnez la taille d’origine si vous trouvez l’image difficile à lire.

Ensuite exécutez la commande « partie » pour obtenir des informations de l’appareil, suivies de la commande suivante :

Il lit les paramètres du fusible inférieurs, qui nous intéresse, car il contient des paramètres de l’horloge. Vous vous souvenez de cette feuille de données de 400-some page que j’ai lié plus tôt ? Dans ce document, vous trouverez les paramètres pour le fusible inférieur au tableau 27-9. Les huit bits dedans sont :

Paramètres de fusible sont particulières, comme un 1 moyen non programmé et un 0 indique programmée. CKDIV8 est programmée à l’usine et divise l’horloge par 8. L’oscillateur interne RC est programmé par défaut à 8MHz et avec CKDIV8 programmé, qui définit la vitesse d’horloge à 1MHz. Nous allons changer cela.

Le registre entier inférieur de fusible correspond à un octet, et ce que nous allons faire est défini :

  • CKDIV 1
  • CKOUT inchangé
  • SUT1 0
  • SUT2 1
  • CKSEL3 0
  • CKSEL2 1
  • CKSEL1 1
  • CKSEL0 1

Le fusible inférieur est programmé à l’usine avec un paramètre de 0x62. Pour rendre nos changements, nous avons besoin pour convertir le hex en binaire, puis retour au sortilège pour faire notre changement. 0x62 en binaire est 0110 0010. Selon les changements que j’ai mentionné ci-dessus, nous voulons que ce registre contient 1101 0111 qui est 0xD7 en hexadécimal. Voici comment cela ressemble :

Avrdude le feu vers le haut et délivrer : avrdude - c usbtiny -p atmega328p -F -t
À l’invite, tapez

Il devrait vous donner un message sur l’écriture du fusible. Question « lu lfuse » pour lire le fusible et vérifier qu’il a écrit 0xD7. Une fois terminé, tapez « quit » pour quitter.

Votre AVR est désormais programmé pour s’exécuter à un flamboyant de 20MHz avec un temps de démarrage rapide et la détection de brown-out. Vous êtes encouragé à lire la section sur les réglages de fusible plus bas si rien de tout cela prête à confusion.

À ce stade, vous êtes en mesure de programmer votre AVR au contenu de votre coeur. Vous pouvez brancher LED et clignoter les, lire des interrupteurs DIP, drive motors, écrire à LCD, lecture des mémoires externes, etc.. Mais vous n’avez pas un moyen de capturer la sortie sur une grande échelle. C’est le prochain ordre du jour.

Articles Liés

Raspberry Pi et Arduino : construire des systèmes fiables avec les minuteries de chien de garde

Raspberry Pi et Arduino : construire des systèmes fiables avec les minuteries de chien de garde

Résumé : Dans ce Instructable, nous examinons comment construire des systèmes informatiques plus fiables à l'aide de minuteurs de chien de garde. Nous montrons comment configurer et utiliser le Raspberry Pi et minuteries de chien de garde interne Ard
Construire un système d’arrosage chauffée poulet

Construire un système d’arrosage chauffée poulet

ces instructions vous aideront à réussir à construire un système d'arrosage chauffé pour les poulets. Cela permet également en été pour vos oiseaux de maintenir le tuyau de câble débranché chauffant l'eau. Il s'agit d'un projet assez facile à remplir
Construire le système de sécurité Laser avec atmega8 (arduino)

Construire le système de sécurité Laser avec atmega8 (arduino)

Sur cette instructables, je vais partager comment construire le système de sécurité avec atmega8 arduino,Etape 1: Construire un Arduino Standalone avec atmega8 Vérifiez ici : http://arduino.cc/en/Main/Standaloneou vous pouvez utiliser n'importe quel
Construire une carte de prototypage Xmega AVR !

Construire une carte de prototypage Xmega AVR !

La puce AVR ATXmega est une nouvelle offre en ligne AVR Atmel.  Le Xmega est facturé comme un hybride MCU 8/16 bits, ce qui signifie que vous pouvez utiliser votre environnement de développement normal au programme Xmegas (par rapport à la ligne de b
Construire le système de jeu Penguin

Construire le système de jeu Penguin

vous allez aimer les microcontrôleurs. Ils font beaucoup de choses... vous pouvez les trouver dans les souris d'ordinateur, feux de circulation, jouets et presque tous les appareils électroniques de nos jours.Eh bien, il s'agit d'un projet qui pousse
Construire un système Linux embarqué en peu d’étapes

Construire un système Linux embarqué en peu d’étapes

Une fois que vous avez traversé le processus de délibération sur quelle distribution Linux utiliser, quel matériel etc. et a décidé sur les choses et les outils dont vous avez besoin, vient l'étape suivante – en fait construire l'Embedded Linux systè
Construire un système d’accrochage du plateau

Construire un système d’accrochage du plateau

Ce système d'étagères modulaires, attrayant et facilement configurable peut être construit presque entièrement à l'aide de pièces facilement disponibles et des matériaux de n'importe quelle grande surface de quincaillerie. Les colliers de blocage peu
Guide de bon marché et facile à construire un système de téléphone privé

Guide de bon marché et facile à construire un système de téléphone privé

En raison de la prolifération des réseaux cellulaires, la plupart des maisons ont abandonné leur plan de téléphone de ligne de terre. L'infrastructure est toujours là, caché dans nos murs. Pourquoi lâcher tout ce que cuivre à perdre ? Nous allons par
Comment construire un système de culture hydroponique N.F.T.

Comment construire un système de culture hydroponique N.F.T.

avez-vous déjà eu du mal à prendre soin d'un jardin de sol ou pensé que c'était trop d'entretien ? Dans l'affirmative, la culture hydroponique sera idéal pour vous. Même si vous aimez le jardinage sol, hydroponique fournit une bonne variété de jardin
Comment construire un système de culture hydroponique Accueil

Comment construire un système de culture hydroponique Accueil

je vous montrer comment configurer mon système de culture hydroponique et les pièces nécessaires, les outils utilisés et où je l'ai acheté. Je ne suis pas expert dans le domaine de la culture hydroponique, mais je suis très heureux de partager tout c
Le système complet d’automatisation maison

Le système complet d’automatisation maison

l'adapter à l'intérieur de votre tableau et votre maison tournez automatique...Juste besoin d'avoir un android mobile à dans votre main...Permet donc d'être un peu paresseux...Étape 1: Requirments 1. une carte Arduino (j'ai utilisé un Arduino UNO)2.
Comment construire un système de connexion Simple dans Dreamweaver

Comment construire un système de connexion Simple dans Dreamweaver

Salut! Dans ce Instructable, je vais vous montrer comment créer votre propre interface de connexion à l'aide de Adobe Dreamweaver. Ce tutoriel fonctionne assez bien pour toutes les versions de Dreamweaver, mais je me sers de l'édition de CC. J'ai fou
Comment construire un système de Console Portable Portable Nintendo N64

Comment construire un système de Console Portable Portable Nintendo N64

Émulateurs N64 ne fonctionnent pas très bien, attendez le bégaiement avec vidéo, problèmes de framerate, problèmes de compatibilité. La seule façon de jouer correctement les Jeux N64 est sur le matériel original ; fait.Faire un poche portable essenti
Construire un système multimédia à l’aide de framboise Pi2

Construire un système multimédia à l’aide de framboise Pi2

Dans ce projet, je vais installer OpenELEC sur Rpi2 et faire le Pi2 de framboise comme le centre multimédia de rénovation.OpenELEC est un système d'exploitation embarqué construit autour de Kodi, le centre de médias de divertissement opensource. Home