Beruflich Dokumente
Kultur Dokumente
Notez que vous le faites à vos risques et périls. Je ne prends aucune responsabilité pour l'utilisation de l'information donnée ici.
Cette page décrit comment configurer une carte d'essai avec un microcontrôleur atmega644p ou atmega1284p, en utilisant une carte Arduino Duemilanove comme
graveur de bootloader et téléchargeur de croquis. Vous n'avez pas vraiment besoin d'un Duemilanove, vous pouvez utiliser n'importe quelle carte de câblage ou
Arduino (même une autre carte de test avec un microcontrôleur). Vous n'avez qu'à localiser les broches SS, MISO, MOSI et SCK de la carte / du microcontrôleur
et les connecter comme décrit ici.
Ici [ [1] (http://wiring.org.co/learning/tutorials/atmegaDIPbootloader/) ] est un autre tutoriel égal à celui-ci (je recommande de le lire car il a plus d'explications),
en utilisant un tableau de câblage comme programmeur et un atmega328p comme périphérique cible.
Vous pouvez également programmer n'importe quel microcontrôleur AVR pris en charge par le câblage. Voir la liste dans le menu Outils-> Carte-> Atmel.
La configuration du microcontrôleur implique deux étapes: graver le bootloader (fait une fois) et télécharger une esquisse (à chaque fois que vous voulez changer
le programme dans le microcontrôleur)
Chacune des deux étapes implique un schéma de connexion différent entre la carte de programmation (hôte) et le microcontrôleur cible (celui à programmer). Il est
important que dans la deuxième étape, vous retirez le microcontrôleur de la carte Arduino, de sorte que la puce USB FTDI peut parler directement au
microcontrôleur cible.
http://wiki.wiring.co/wiki/Creating_your_own_Wiring_board_with_a_DIP_atmega1284p_using_Duemilanove 1/6
14/04/2018 Création de votre propre carte de câblage avec un DIP atmega1284p en utilisant Duemilanove - Câblage
Voici les connexions à effectuer entre l'hôte Duemilanove (avec la numérotation des broches Arduino) et la cible atmega1284p (en brochage DIP, pas de
numérotation des câbles).
Duemilanove atmega1284p
10 (SS) jaune 9 (RESET)
11 (MOSI) vert 6 (MOSI)
12 (MISO) pourpre 7 (MISO)
13 (SCK) orange 8 (SCK)
Vcc (5V) broches 10 et 30 (Vcc)
GND (0 V) broches 11 et 31 (GND)
http://wiki.wiring.co/wiki/Creating_your_own_Wiring_board_with_a_DIP_atmega1284p_using_Duemilanove 2/6
14/04/2018 Création de votre propre carte de câblage avec un DIP atmega1284p en utilisant Duemilanove - Câblage
Une fois que vous avez connecté votre circuit, connectez l'USB au Duemilanove et ouvrez l'IDE de câblage:
1 - Ouvrez l'esquisse à partir du menu Fichier-> Sketchbook-> Exemples-> Bases-> Câblage ISP
3 - Sélectionnez le Duemilanove pour programmer l'esquisse ISP dans le menu Outils-> Carte-> Arduino-> Arduino Duemilanove (ou la carte que vous utilisez
comme hôte)
5 - Sélectionnez le micro cible à brûler. Dans ce cas, un atmega644p ou un 1284p dans Tools-> Board-> Atmel
C'est le circuit. Notez qu'il a moins de connexions que le précédent. Vous pouvez créer un connecteur pour la carte hôte qui est facile à connecter à la carte d'essai
ou au circuit où vous avez le microcontrôleur cible, car vous téléchargerez des croquis plusieurs fois.
Je fais le test classique de clignotement d'une LED. Vous aurez besoin d'une résistance de 330 ohms et d'une LED. Et pour la remise à zéro: un interrupteur et une
résistance de 10 KOhm. La réinitialisation est optioinal, cependant: vous pouvez connecter directement les broches RESET sur les deux cartes, et utiliser le
commutateur de réinitialisation sur le Duemilanove pour réinitialiser le microcontrôleur avant de télécharger l'esquisse.
http://wiki.wiring.co/wiki/Creating_your_own_Wiring_board_with_a_DIP_atmega1284p_using_Duemilanove 3/6
14/04/2018 Création de votre propre carte de câblage avec un DIP atmega1284p en utilisant Duemilanove - Câblage
Duemilanove atmega1284p
0 (RX) 14 (RX)
1 (TX) 15 (TX)
Vcc (5V) broches 10 et 30 (Vcc)
GND (0 V) broches 11 et 31 (GND)
http://wiki.wiring.co/wiki/Creating_your_own_Wiring_board_with_a_DIP_atmega1284p_using_Duemilanove 4/6
14/04/2018 Création de votre propre carte de câblage avec un DIP atmega1284p en utilisant Duemilanove - Câblage
1 - Charger l'esquisse dans Fichier-> Sketchbook-> Exemples-> Bases-> Sortie numérique-> LEDBlink
2 - Modifier la broche utilisée pour contrôler la LED. Dans ce cas, changez la ligne "int ledPin = 8;" par "int ledPin = 15;". La broche 15 telle que définie par
Câblage est la broche 29 dans la puce DIP.
4 - compiler et télécharger l'esquisse, vous devrez appuyer sur le bouton de réinitialisation juste en même temps.
Voici la correspondance entre les broches physiques du microcontrôleur (soit atmega644p ou atmega1284p) et la numérotation des broches dans le câblage pour
cette puce. Notez que les broches analogiques ont un numéro de broche ainsi qu'un numéro A + (c'est-à-dire A0 à A7). Les broches qui peuvent produire un signal
PWM sont également marquées.
http://wiki.wiring.co/wiki/Creating_your_own_Wiring_board_with_a_DIP_atmega1284p_using_Duemilanove 5/6
14/04/2018 Création de votre propre carte de câblage avec un DIP atmega1284p en utilisant Duemilanove - Câblage
15 29
16 1
17 2
18 3
19 4 PWM
20 5 PWM
21 6
22 7
23 8
24 A0 40
25 A1 39
26 A2 38
27 A3 37
28 A4 36
29 A5 35
30 A6 34
31 A7 33
Récupérée de « http://wiki.wiring.co/wiki/Creating_your_own_Wiring_board_with_a_DIP_atmega1284p_using_Duemilanove »
Cette page a été modifiée pour la dernière fois le 19 octobre 2011 à 21:44.
Le contenu est disponible sous Attribution-NonCommercial-ShareAlike 3.0 Unported .
http://wiki.wiring.co/wiki/Creating_your_own_Wiring_board_with_a_DIP_atmega1284p_using_Duemilanove 6/6