Vous êtes sur la page 1sur 6

14/04/2018 Création de votre propre carte de câblage avec un DIP atmega1284p en utilisant Duemilanove - Câblage

Création de votre propre carte de câblage avec un DIP atmega1284p en


utilisant Duemilanove
De câblage

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.

Première étape: graver le bootloader


C'est le premier circuit.

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

2 - Sélectionnez le port série.

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)

4 - Compilez et téléchargez l'esquisse sur le Duemilanove.

5 - Sélectionnez le micro cible à brûler. Dans ce cas, un atmega644p ou un 1284p dans Tools-> Board-> Atmel

6 - Graver le bootloader: menu Outils-> Graver Bootloader-> w / Câblage ISP

Après un moment, la console affichera un message "Done burning bootloader".

Deuxième étape: télécharger des croquis


N'oubliez pas que pour cette étape, vous devez retirer le microcontrôleur de la carte hôte. Vous pouvez le remettre plus tard si vous en avez besoin plus tard (notez
de quel côté est la marque à l'une des extrémités)

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

Voici les brochages, dans la même numérotation qu'avant:

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)

Pour utiliser cette configuration:

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.

3 - Sélectionnez le port série

4 - compiler et télécharger l'esquisse, vous devrez appuyer sur le bouton de réinitialisation juste en même temps.

Alors ... vous devriez voir la led clignoter!

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.

Goupille de câblage atmega644 / 1284 broches A PWM?


0 14
1 15
2 16
3 17
4 18 PWM
5 19 PWM
6 20 PWM
7 21 PWM
8 22
9 23
dix 24
11 25
12 26
13 27
14 28

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

Auteur: Juan Jose Luna Espinosa

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

Vous aimerez peut-être aussi