Atmel démarrage 2: Circuits de microcontrôleur et les fusibles (3 / 6 étapes)

Étape 3: Ouvrez une nouvelle Solution et initier le programmeur

Figure 6: Dans "fichiers > nouveau projet ' sélectionnez projet de fichier exécutable C++ GCC. Figure 7: Dans "projet > Atmel Lifeline propriétés définies le programmeur et l’horloge de l’ISP. Figure 8: Dans "Outils > dispositif de programmation « régler le programmateur, lis la signature de l’appareil et réglez l’horloge de l’ISP.

Bien que nous ne sera pas être écrire du code pour ce Instructable, faut faire brève mention des langues puisque nous ouvrira une fenêtre [13] codage qui sera utilisé dans les prochains Instructables qui commencer à coder. Un certain nombre de langues peut être utilisé avec les Microcontrôleurs Atmel, bien qu’un compilateur approprié devra traduire le texte d’anglais-comme dans le code de sortilège/machine utilisé par le MCU. Comme une note, nombreux modernes langages de haut niveau pour les systèmes Windows compiler à CIL Common Intermediate Language et enregistrer dans ce format dans le cadre d’un manifeste. Le CIL compile en code machine au moment de l’exécution [14]. Nous utilisons C ou C++ emballé avec le Atmel Studio bien que BASCOM [15], qui est une forme de base, représente un puissant concurrent facile à utiliser. L’Atmel Studio 6 (AS6) offre la possibilité de choisir entre C ou C++. Nous utilisons C++ en raison de sa similitude avec C et son jeu de fonctionnalités améliorées. Comme une note, l’environnement AS6 de développement intégré (IDE) est essentiellement le même que pour Microsoft Visual Studio (VS) en termes de mise en page. Les deux IDEs (VS et AS) renvoyer au groupe de fichiers associés au programme comme la « solution » et ce groupe inclut le fichier de texte C ou C++. Le premier maillon de référence [7] fournit une bonne introduction à l’AS, mais utilise un programmeur différent que celle utilisée ici.

  1. Connecter le programmateur sur le port USB.

  2. Démarrez Atmel Studio 6 (AS6)

  3. Ouvrir une nouvelle solution (projet) en cliquant sur le menu fichiers de séquence > nouveau projet.

  4. Remplir la boîte de dialogue qui s’ouvre comme suit

    Sélectionnez le langage C-fichier exécutable ou fichier exécutable C++. Nous utilisons le C++ comme illustré à la Figure 6.

    En regard de "nom" tapez "Atmel Lifeline". AS6 terminera automatiquement le nom de « Solution ».

    Cochez la case "Créer Director pour la Solution".

  5. Le dialogue de sélection de périphérique s’affiche. Sélectionnez « ATTiny 2313A ». Cliquez sur OK.

  6. Dans la bande de menu en haut de la fenêtre AS6, sélectionnez projet > propriétés de Lifeline Atmel.

    Sur le côté gauche de la boîte de dialogue, sélectionnez l’onglet périphérique et vérifier le dispositif = ATTiny2313A.

    Sur le côté gauche de la boîte de dialogue, sélectionnez l’onglet outil et sélectionnez votre programmateur (Atmel ICE ou AVRISP MKII etc.) dans la liste déroulante, comme illustré à la Figure 7. L’horloge de l’ISP de 125kHz travaillera – cette valeur doit correspondre à celui défini dans les outils (point 8) et il doit être moins que ¼ de la fréquence d’horloge de la MCU à programmer. Dans notre cas, le MCU fonctionne à 8 MHz. cliquez sur l’élément de menu Fichier > enregistrer tout.

  7. Connectez la batterie 9V pour circuit et connecter le programmateur à la planche dans le câble d’adaptateur déjà construit.

  • Dans la bande de menu en haut de la fenêtre AS6, sélectionnez Outils > dispositif de programmation. Dans la boîte de dialogue illustrée à la Figure 8, la boîte à outils doit montrer votre programmateur (Atmel ICE ou AVRISP MKII etc.), que le dispositif doit être ATTiny2313A et le sigle que FAI devrait être dans la boîte de 3 rd . Cliquez sur appliquer. À ce stade, laisser AS6 mise à jour le flash sur le programmateur, si cela est demandé. Renvoyer au démarrage #1 étape 4 Si le programmeur n’a pas correctement installé la mise à jour du matériel. Lire les Volts cible – il devrait être dans un faible pourcentage de 5V. Régler l’horloge de l’ISP à 125kHz corresponde à celle au point 6 ci-dessus. Plusieurs OKs apparaîtra dans l’angle inférieur gauche de la boîte de dialogue.

  • Enregistrez la solution complète. Remarque : La solution complète peuvent être sauvegardés en cliquant sur l’icône avec les plusieurs disques dans la barre d’outils ou bien utilisez fichier > enregistrer tout.

  • Remarque importante : Assurez-vous toujours que l’horloge de l’ISP dans la boîte de dialogue Propriétés (point 6) qui correspond dans la section outils (point 8) lorsque vous ouvrez une solution existante dans Atmel Studio (une fois le circuit et le programmeur ont été établies).

  • Ne continuez pas si quelque chose n’a pas correctement fonctionné – problèmes de contrôle sur l’internet. Si tout semble ok alors ne pas fermer la boîte de dialogue AS6 pour outils > dispositif de programmation. Ne pas débrancher la batterie.

    Articles Liés

    BRICOLAGE capteurs musculaires / EMG Circuit pour un microcontrôleur

    BRICOLAGE capteurs musculaires / EMG Circuit pour un microcontrôleur

    mesure d'activation des muscles par l'intermédiaire de potentiel électrique, appelé électromyographie (EMG) , a été utilisé traditionnellement pour la recherche médicale et le diagnostic des troubles neuromusculaires. Cependant, avec l'avènement de r
    Atmel démarrage 5: Ligne de vie

    Atmel démarrage 5: Ligne de vie

    M. A. Parker c2015La longe est un circuit simple basé sur l'unité de microcontrôleur Atmel ATTiny2313A (MCU) qui fonctionne comme une source d'horloge de substitut pour une cible MCU rendus inopérante par des fusibles à tort de réglage de l'horloge.
    Atmel démarrage 3: Binky One – PORT, broches, DDR et del

    Atmel démarrage 3: Binky One – PORT, broches, DDR et del

    M. A. Parker c2015Blinky, le témoin clignotant, montre comment utiliser le langage C/C++ dans le Studio Atmel (AS) pour contrôler le MCU Atmel ports pour entrée et sortie (c.-à-d., IO) et révèle la vie « secrète » des registres Atmel PORT, de PIN et
    Comment choisir un microcontrôleur

    Comment choisir un microcontrôleur

    il l'habitude d'être assez limitait le nombre de jetons de microcontrôleur différents disponibles pour les amateurs. Tu dois utiliser tout ce que vous arrivaient à acheter chez le marchand de puce de correspondance, et qui réduit le choix à un petit
    Le monde part du microcontrôleur

    Le monde part du microcontrôleur

    Future électronique a une large gamme de microcontrôleurs. Il est conçu pour être utilisé pour les applications embarquées. Microcontrôleurs (parfois abrégé μc, uc ou MCU ) se consacrent un ordinateurs petit et low-cost en électronique qui est constr
    Microcontrôleur LED Debug Module

    Microcontrôleur LED Debug Module

    Quand il s'agit de débogage d'un circuit microcontrôleur, il n'ya pas beaucoup d'options simples.  Puisqu'un circuit microcontrôleur peut avoir plusieurs choses en même temps, mesurer la tension avec un multimètre n'est pas une option.  À l'aide d'un
    En savoir plus sur microcontrôleurs

    En savoir plus sur microcontrôleurs

    Cet Instructable a été conçu pour répondre à la question : Comment puis-je commencer à microcontrôleurs ? Maintenant, en clair, un anglais simple, vous pouvez apprendre ce qu'un microcontrôleur est et comment utiliser un. Vous apprendrez comment fair
    Comment faire des écrans personnalisés pour vos microcontrôleurs

    Comment faire des écrans personnalisés pour vos microcontrôleurs

    Microcontrôleurs comme Arduinos sont un excellent moyen de contrôler vos projets électronique personnalisé. Mais il faut toujours un moyen de connecter les composants externes à la Commission de microcontrôleur. Cavalier des fils peut travailler pour
    GSM base polyvalent robotique véhicule à l’aide de microcontrôleur PIC

    GSM base polyvalent robotique véhicule à l’aide de microcontrôleur PIC

    ce projet vise à développer un véhicule robotisé qui peut être contrôlé par un téléphone cellulaire. Envoient des commandes DTMF d'un téléphone à un autre téléphone cellulaire qui est monté sur le véhicule robotisé. Ces commandes servent à nourrir un
    3D imprimés microcontrôleur Dice Roller

    3D imprimés microcontrôleur Dice Roller

    Il s'agit d'un projet juste pour le plaisir que j'ai fait dans la Digilent MakerSpace. Généralement, chaque fois que je joue des jeux de société j'utilise une application smartphone laminage dés puisque les dés sont si faciles à perdre. J'ai pensé qu
    Obstacle en évitant de Robot avec des capteurs IR sans microcontrôleur

    Obstacle en évitant de Robot avec des capteurs IR sans microcontrôleur

    Eh bien, ce projet est un projet plus âgé, je l'ai fait en 2014 au mois de juillet ou août, pensé à partager avec vous les gars. Ses un simple obstacle évitant robot qui utilise des capteurs infrarouges et fonctionne sans microcontrôleur. Les capteur
    Groovin ' Grover : Une marionnette microcontrôleur à base

    Groovin ' Grover : Une marionnette microcontrôleur à base

    Grover Groovin ' est une marionnette manipulée par quatre servos de passe-temps et un contrôleur de servo microcontrôleur à base de Pololu Maestro. Vous pouvez contrôler chacun des membres de Grover indépendamment et lui faire à pied, vague et plus d
    Mesure de courant alternatif en utilisant l’amplificateur de différence et le microcontrôleur

    Mesure de courant alternatif en utilisant l’amplificateur de différence et le microcontrôleur

    Dans ce projet, j'ai expliqué comment mesurer le courant à l'aide d'amplificateur de différence et microcontrôleur pic. Il existe de nombreuses méthodes disponibles sur internet pour la mesure de courant alternatif, mais il n'y a pas de méthode qui u
    Intro au microcontrôleur débogage (et un minuteur Pomodoro)

    Intro au microcontrôleur débogage (et un minuteur Pomodoro)

    Bonjour Hack-A-Day et dangereux des Prototypes de lecteurs !  S'il vous plaît, votez pour moi dans l'uC Sparkfun concours !  (Si vous votez pour moi vous pouvez toujours voter pour d'autres projets aussi bien)  Le bouton de vote est juste vers le hau