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.