Arduino UNO en tant que programmeur AtMega328P

Après avoir reçu mon premier Arduino UNO, j’ai vite réalisé qu’il sera impossible d’utiliser un UNO pour chaque projet. Comme avec la famille de microcontrôleurs Microchip, je voulais un moyen facile de programme autonome circuits et de puces.

La recherche sur internet, il était évident que l’IDE Arduino peut répondre à tous mes besoins, et qu’aucun matériel supplémentaire ne sera nécessaire. L’Arduino UNO peut être programmé comme un programmateur en Circuit avec l’esquisse de l’exemple fourni ArduinoISP et l’ONU. Il n’y a donc pas besoin d’un programmeur séparé, ou en utilisant le logiciel AvrDude pour la programmation. Beaucoup d’exemples sur ce a été trouvé sur l’internet.

Après quelques tests, il était clair que la programmation de la AtMega328P n’était pas aussi facile que je pensais. Programmation tout dépendait de la puce AtMega328P. Elle contenait déjà le programme d’amorçage, ou la puce n’est vide ? Les coûts d’une puce avec bootloader est le double que d’une puce propre, donc mon premier lot de jetons était vide.

Quelle est la différence, vous pouvez demander. Eh bien, c’est tout au sujet de la sélection d’oscillateur AtMega328P.

Permet d’observer les différences

AtMega328P avec bootloader

Coût de cette puce est environ double de celle d’une puce vierge
Les registres de configuration de la puce est configuré pour utiliser un cristal externe comme horloge (16MHz)
Sans un oscillateur externe, on ne peut pas programmer la puce en utilisant l’Arduino en tant que programmeur
Une fois équipé d’un oscillateur externe, la puce peut être programmée à l’aide de l’Arduino en tant que programmeur

AtMega328P sans programme d’amorçage

Il en coûte la moitié d’une puce avec bootloader
Le registre de configuration de la puce est configuré pour utiliser l’horloge interne de 1MHz
Puce peut être programmé à l’aide de l’Arduino en tant que programmeur, mais le programme s’exécutera 16 fois plus lents que le code devrait, comme l’Arduino IDE compile le code s’exécute à 16MHz et pas de 1MHz
Puce peut être configuré pour 16MHz en téléchargeant le bootloader Arduino.

Articles Liés

Brûler des croquis à Atmega328P-PU sur une maquette à l’aide de Arduino Uno en tant que programmeur

Brûler des croquis à Atmega328P-PU sur une maquette à l’aide de Arduino Uno en tant que programmeur

Il y a déjà plusieurs instructables sur comment graver Arduino croquis à Atmega328P-PU sur une maquette à l'aide de différent USB - UART modules. Toutefois, comme la plupart de ces modules sont fabriqués en Chine, ils sont peu documentés, étiquetées
LittleBits Arduino en tant que programmeur ATtiny

LittleBits Arduino en tant que programmeur ATtiny

Cette instructable va vous montrer comment programmer une puce ATtiny85 d'un littleBits Arduino. Il existe une variété de chips ATtiny ; J'ai se concentrera sur la ATtiny85. C'est un excellent moyen de faire une version peu coûteuse et permanente de
Comment programmer le ATtiny85 avec la carte de Arduino uno

Comment programmer le ATtiny85 avec la carte de Arduino uno

Dans ce tutoriel, nous utiliserons une carte Arduino comme un programmeur ATtiny.Pour ce faire nous allons utiliser une seule carte Arduino UNO en tant qu'ISP (programmeur) et un microcontrôleur ATtiny85.Nous allons utiliser Codebender - en ligne IDE
Beeduino : Maison Arduino Uno pour 6 $

Beeduino : Maison Arduino Uno pour 6 $

Hé ce que le coût de cette carte bleue bidule, « Arduino » je pense que son nom?? Eh bien, le coût est environ 30 $ par chambre. Woah 30 $ pour seulement ce circuit simple. Quel est si spécial dedans ? Eh bien de rien en fait. C'est juste une platefo
Testeur de piles R3 Arduino Uno

Testeur de piles R3 Arduino Uno

Ce projet simple est destiné à vous aider à répondre à la question de vie « Que cette batterie a n'importe quel jus de gauche? ». Bien que la popularité des batteries de cellule unique (par exemple la cellule AA, AAA, C et D) est en baisse, il y a en
Brûler le Bootloader sur ATMega328 servant d’ISP Arduino UNO

Brûler le Bootloader sur ATMega328 servant d’ISP Arduino UNO

mise à jour : ce tutoriel va travailler sur IDE Arduino 1.0.1, la 1.0.5 récente apporte quelques modifications sur le croquis de l'ISP, donc je ne sais pas si ça fonctionne (je viens d'acheter 2 ATMega328 et brûlé tous les deux sur 1.0.1).S'il vous p
ATTiny84 - I2C esclave - Arduino UNO

ATTiny84 - I2C esclave - Arduino UNO

J'ai travaillé sur la construction des morceaux que j'ai besoin de me faire une CNC PCB Mill pendant un petit moment maintenant et la prochaine partie du puzzle tente d'obtenir l'Arduino pour contrôler simultanément les 3 moteurs pas. Car ne supporte
Envoyer email avec ESP8266 et Arduino UNO

Envoyer email avec ESP8266 et Arduino UNO

Comment obtenir Adafruits "send_email_smtp.ino" à envoyer email avec ESP8266 et Arduino UNO.Et en éliminant le problème avec "aucune réponse du module" beaucoup ont.Le module fonctionne sur 3, 3V logique selon la documentation, mais j'
Projecteur IR contrôle à l’aide de Arduino Uno

Projecteur IR contrôle à l’aide de Arduino Uno

Durant Halloween et de Noël, j'ai du projet vidéo dans une fenêtre chez moi. Le système utilise un projecteur LED qui affiche des personnages virtuels sur une fenêtre. L'effet crée l'impression comme si les caractères sont vraiment à l'intérieur de v
Comment utiliser NeoPixel 16 bague avec Arduino Uno

Comment utiliser NeoPixel 16 bague avec Arduino Uno

Aujourd'hui, je vais vous montrer comment utiliser NeoPixel anneau avec Arduino Uno un type très basique. Comme vous le savez, nous aimons LED colorées, même il a été établi sur un ring !La nécessité liste :1. Arduino Uno2. NeoPixel anneau 16xWS2812
Transmetteur RF Attiny85 Arduino Uno récepteur (Manchester bibliothèque/w, Arduino 1.0)

Transmetteur RF Attiny85 Arduino Uno récepteur (Manchester bibliothèque/w, Arduino 1.0)

Pour ce projet, vous aurez besoin :Arduino UnoAttiny85Émetteur de 315 MhzRécepteur 315 MhzCondensateur 10uFConseil de painCâbles de démarrage du painCâbles d'un cavalierÉtape 1: Télécharger logiciel Arduino, Attiny soutien et bibliothèque de Radio Ma
Comment faire le plus simple Breadboard Arduino Uno... JAMAIS ! -Le Breduino ! (& Comment télécharger croquis directement à elle!!) With Additional Hardware Options - UPDATED - JULY 2013

Comment faire le plus simple Breadboard Arduino Uno... JAMAIS ! -Le Breduino ! (& Comment télécharger croquis directement à elle!!) With Additional Hardware Options - UPDATED - JULY 2013

Étape 1: Section 1 - bâtiment l'alimentation régulée 5 volts ! Okay now before i start, something about my notes for my step-by-step PICTURE instructables that i Love to create:"J'ai utilisé pour étiqueter toutes mes photos dans mon instructables, ma
À l’aide de l’Arduino Uno au programme ATTINY84-20PU

À l’aide de l’Arduino Uno au programme ATTINY84-20PU

À l'aide de l'Arduino Uno au programme ATTINY84-20PU (Newark item # 68T3783). Ce Instructable montre comment utiliser la plateforme Arduino pour fonctionner avec des processeurs physiquement plus petits, comme le ATtiny84 (84/44/24), ATtiny85 (85/45/
Guide d’achat pour Arduino Uno

Guide d’achat pour Arduino Uno

Choisir un Arduino acheter peut être source de confusion, surtout si vous envisagez d'acheter un Uno. Vendeurs en ligne peuvent omettre des renseignements importants, vendre obsolète ou mal au prix de planches, et certains peuvent être carrément trom