Atmel démarrage 1: Programmeur et Studio Atmel

M. A. Parker c2015

Installation Atmel Studio (AS) et un programmeur incarnent les prémices [0] sur le chemin d’accès à l’aide d’une unité individuelle de Microcontrôleur AVR Atmel MCU [1] par opposition à la MCU-a-bord comme Arduino [2]. Ici commence le voyage, bien que plutôt courte, à travers une série de « Démarrage » Instructables [0] en se concentrant sur « Démarrer » avec le MCU Atmel. Sur le chemin, la série (démarrage 5) montre comment construire la « Lifeline » pour corriger le fusible à tort set bits – un plus simple des projets mais utiles à l’expert et fait un beau cadeau. Cette première mise en service décrit la configuration du Atmel Studio et programmeur et la construction d’un câble d’adaptateur pour connecter le programmateur au Conseil d’administration de l’expérimentateur. Démarrage 2 décrit la construction d’un circuit de « plate-forme » sur la maquette de l’expérimentateur, utilisé pour définir les bits de fusible interne de la MCU. Le circuit sera utilisé pour le reste trois Instructables de démarrage. Startups 3 et 4 utilisent la plate-forme pour démontrer "Blinky', le témoin clignotant et de décrire la vie « secrète » des registres de Atmel PORT, de PIN et de DDR et les résistances de pull-up.

** NOTE : Pour ceux qui veulent le PDF de cette instructable, Télécharger le PDF ci-joint à l’aide du dessous lien plutôt que celui généré automatiquement par le site - que l’automatisation ne maintient pas l’association entre les légendes et les images.

Nous avons commencé en utilisant les Microcontrôleurs Atmel au début des années 2000 afin de créer des unités d’Acquisition de données pour les expériences fabrication IC et pour avoir fait preuve d’un communicateur de bruit multicanal unique. Semblable à d’autres personnes, nous avons dû apprendre certaine bien publiée « secrets » du microcontrôleur Atmel AVR notamment, le niveau le plus élémentaire, les données Direction Registre DDR, PORT par rapport à la broche et le format de données USART (inversé). Heureusement, une firme de consultants fournissant nos MCU a besoin, également prêté son concours pour « pour démarrer » et des pointeurs sur les « secrets ». Lors de la planification de publier certains projets MCU, il semblait raisonnable de passer le long de la faveur en fournissant des guides « Getting Started », bien que considérablement plus en détail, afin que les autres intéressés les personnes pourraient bénéficier.

Ce Instructable fournit une introduction à l’utilisation d’un MCU Atmel seul. Bien que nous commençons avec la ATTiny2313A [3], la discussion s’applique à la populaire Atmel AVRs (8 bits) comme la ATMega328p (de la renommée de l’Arduino). Avec les Microcontrôleurs Atmel seul, le générateur de contrôle toutes les options et dépense beaucoup moins d’argent que pour le plus grand et plus cher Arduinos [2]. Les 2313A ont un prix d’environ 1 $ chaque et l’expérimentateur en herbe vont être beaucoup moins traumatisé si un couple doit partir en fumée. Futurs articles seront centrera sur autres Microcontrôleurs Atmel comme la ATMega328p et la ligne de SAM. En revanche, le PIs de framboise remarquable [4] exécuter Linux avec beaucoup de périphériques USB mais utilise un événement piloté par architecture qui limite l’acquisition de données temps réel.

Le logiciel Atmel Studio 6.2 (AS6) fournit un environnement de développement intégré (IDE) qui, entre autres, (i) permet à l’utilisateur d’entrer des instructions de programmation, (ii) compile les instructions de programmation dans la syntaxe MCU appropriée (par exemple, le code hexadécimal), (iii) les transferts le MCU code à un programmeur habituellement connectés à un port USB, et (iv) sauve/extrait des programmes du disque. AS6 fonctionnera avec tous les Microcontrôleurs Atmel y compris AVR (c.-à-d. 8 bits) et SAM (c.-à-d., 32 bits). Le programmeur génère les signaux nécessaires sur les broches du Serial Peripheral Interface SPI de la MCU qui engagent et synchroniser le MCU interne 'In-System programmateur ISP » [5]. En bref, le programmeur transfère le code pour le microcontrôleur. Atmel Studio fournit des compilateurs C et C++ qui convertissent les instructions de programmation en code de syntaxe/Hex MCU.

Cette instructable comprend des notes sur les outils vers la fin et quelques références pour le programmeur. Cependant, la majorité de la référence/tutorial Liens pour composants électroniques et C/C++ trouvera au cours des prochaines plusieurs installations de la série de démarrage où ils seront utilisés.

Articles Liés

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
Atmel démarrage 4: Deux Blinky – commutateurs, résistances de pull-up et Bit Ops

Atmel démarrage 4: Deux Blinky – commutateurs, résistances de pull-up et Bit Ops

Figure 1: Interrupteurs exemple utilisable par des résistants à la traction selon les MCU, recto : Photo-résistance, transistor photo, bouton poussoir ; Arrière : touches des exemple.M. A. Parker c2015Magnet lumineux deux montre comment le MCU peut f
Atmel démarrage 2: Circuits de microcontrôleur et les fusibles

Atmel démarrage 2: Circuits de microcontrôleur et les fusibles

M. A. Parker c2015Circuits et fusibles construit un circuit simple mais important sur la maquette de l'expérimentateur qui sera utilisé comme plateforme de base pour de nombreux projets de microcontrôleur et pour définir les paramètres de microcontrô
Faire un Tracker de ballon à haute Altitude (Arduino)

Faire un Tracker de ballon à haute Altitude (Arduino)

Un des projets plus cool que j'ai fait pour autant avec mes enfants est un ballon « près de l'espace ». Ce n'est pas tout à fait dans l'espace lui-même (100 Km +) mais si haut que le ciel semble noir et vous pouvez commencer à voir la courbure de la
Ordinateur de poche Pong & envahisseurs sur le bon marché (compatible Arduino)

Ordinateur de poche Pong & envahisseurs sur le bon marché (compatible Arduino)

Un système de jeu à main rétro assez bon marché pour projet un kids'. Possible ? Absolument ! Il suffit de mettre sous tension de l'Arduino et composants chinois à bas prix !Ce projet a été conçu comme un projet de brasage pour un groupe d'une demi-d
Intel® Edison Conseil : Surveillance de la température IoT

Intel® Edison Conseil : Surveillance de la température IoT

ITO n'est plus limité à juste le fabricant amateurs et les passionnés. Il a attiré l'attention des entreprises qui veulent démarrer une nouvelle révolution industrielle, à l'aide de l'ITO. De milieux de travail intelligente pour augmenter la producti
Low Budget photographie feux

Low Budget photographie feux

lors du démarrage de photographe de studio, les lumières sont une nécessité. Malheureusement les lumières standard plat bon marché ne regardent pas terriblement professionnels lorsque traîner en longueur pour un tournage d'emplacement. Cette instruct
FitMemory

FitMemory

FitMemory est un jeu de mémoire fait avec Arduino et le Kit de démarrage Grove par Seeed Studio.Comment jouer :1. il y a 5 niveaux et 10 questions au total.2. pour chaque question, vous verrez un numéro sur l'écran LCD pendant environ 3 secondes, et
Pas cher programmeur STK500 AVR d’Atmel Studio

Pas cher programmeur STK500 AVR d’Atmel Studio

Atmel studio est un outil puissant pour faire des programmes de l'AVR, mais écrire qu'un programme est la première étape. Pour utiliser votre programme, vous devez effectuer un circuit et transférer votre code dans le microcontrôleur. Vous pouvez pro
Studio usbasp sur cible 8 Atmega Atmel.

Studio usbasp sur cible 8 Atmega Atmel.

Série de Microcontrôleur AVR a gagné beaucoup de popularité depuisLogiciels et cartes Arduino est l'un des plus communs pour les personnes qui veulent apprendre à faire usage de micro contrôleur en écrivant des sketches (fichiers .ino). En raison de
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
Intégrer ArduinoISP et Atmel Studio

Intégrer ArduinoISP et Atmel Studio

Vous voulez une solution bon marché, ou même une solution de rechange pour la programmation des AVR ? Vous inquiétez pas non plus, avec ce tutoriel vous apprendrez comment utiliser un Arduino Uno comme un programmateur AVR qui peut être roulé en acti
Configurer l’IDE Arduino dans Studio Atmel

Configurer l’IDE Arduino dans Studio Atmel

La page suivante vous guide à travers les premières étapes nécessaires pour configurer votre environnement de développement. À la fin de ces étapes, vous serez prêt à écrire, compiler, déboguer et télécharger vos croquis ArduinoÉtape 1: Configurer l'