WikiElectronique

Wiki sur l'électronique et l'informatique

Outils pour utilisateurs

Outils du site


projets:dongle_avr_2:dongle_avr_2

Dongle AVR 2

:projets:dongle_avr_2:dongleavr2.jpg

Testé et parfaitement fonctionnel

Le dongle c'est quoi ?

C'est tout simplement un programmateur ISP ( In-System Programmer) qui permet de programmer vos microcontrôleurs Atmel directement sur sa plaquette d'application sans avoir besoin de le sortir pour le mettre sur un programmateur.
Apres une programmation le programme transféré s'exécute automatiquement ce qui permet de laisser le Dongle en permanence connecté. (Grand gain de temps)
Le 74HC244 sert d'interface de protection. En cas de problème, c'est lui qui grillera et pas le port parallèle de votre PC. ;-)
La Led permet de visualiser la phase de programmation, elle n'est pas indispensable.

Quoi de neuf dans cette nouvelle version ?

  • Connecteur DB25 mâle (comme de nombreuses personnes me l'ont demandé ;-) )
  • Moins de vias, 2 contre 10 pour la version 1
  • HE10 2×5 coudé

Schéma

:projets:dongle_avr_2:schema.jpg

Connecteur HE10 (SV2)
1 MOSI*
2 5V pour alimenter le dongle
3 -
4 GND
5 RST
6 GND
7 SCK
8 GND
9 MISO*
10 GND

Pour la programmation des ATmega 128, 64 et 103

Les ATmega128,64 et 103 n'utilisent pas les pattes MISO et MOSI pour la programmation ISP mais les pattes RXD0 et TXD0.
Une solution pour utiliser l'UART0 et la programmation est d'utiliser un montage de ce type :
http://www.embedit.de/phpkit/include.php?path=content/articles.php&contentid=76

  • Mode programmation

Lors de la programmation la patte RESET est forcée à 0, la patte /SHDN passe aussi 0 et force les sorties du MAX3222 à passer en haute impédance.
La programmation peut se faire sans aucun risque de court circuit.

  • Mode UART0

RESET n'étant pas forcée à 0, RESET passe à VCC par l'intermédiaire de R2. Le MAX3232 est activé.

Sinon vous pouvez aussi utiliser un simple multiplexeur.

Typon

Bottom

Implantation + Vias

Nomenclature

X2 DB25 male
IC1 74HC244
R2 47k
R1 470
LED1 Led standard 3mm
D1 1N4148
C1 100nF
SV2 Connecteur 2×5 coudé
projets/dongle_avr_2/dongle_avr_2.txt · Dernière modification: 2014/10/25 03:01 (modification externe) · Actuellement bloqué par: 5.101.6.130