ACCUEIL  ACTUALITES  FORUMS  WIKI  TELECHARGEMENTS  LIENS
Menu principal
ATMEL AVR
PCB - CAO
ELECTRONIQUE
Qui est en ligne
2 utilisateur(s) en ligne

Membre(s): 0
Invité(s): 2

plus...
Infos du site
Dongle AVR

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.

ph dongle

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


dongle

Connecteur HE10 (SV2) Microcontrôleur
1 MOSI*
2 VCC +5V
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.

Nomenclature

X2 DB25 male
IC1 74HC244
R2 47k
R1 470
LED1 Led standard 3mm
D1 1N4148
C1 100nF
SV2 Connecteur 2x5 coudé

Typon

Bottom

Dongle brd

Implantation + Vias

Si vous souhaitez participer à l'amélioration de cette article une version éditable est disponible sur le wiki : http://wiki.jelectronique.com/projets/dongle_avr_2/dongle_avr_2


Support pour AT90S8535, ATmega8535, ATmega16, ATmega32 et tous ceux qui ont un brochage identique.

Vu que c'est fait autant vous en faire profiter.
Voilà une petite carte qui intègre le minimum pour que le 8535 tourne, un support directement enfichable dans un plaquette d'essais et le connecteur pour la programmation.

ph 8535

Schéma

8535

Nomenclature :

C1,C2 22pF
Q1 Quartz si vous voulez le changer facilement vous pouvez faire un support pour quartz avec 2 points tests tulipe
C3,C4 100nF
R4 1K
TP1,TP2 Points tests tulipe
Support ATmega 2 barrettes tulipe 20pt
JP1,JP2 2 barrettes tulipe à wrapper 20pt  pour l’insertion dans une plaquette de test.
JP3 Connecteur 2x5 normal (pas HE10)


Typon

8535 brd

Schéma+Typon au format Eagle


Comment programmer ?

J'utilise PonyProg2000

Pon,y Prog

Apres l'installation faite le calibrage demandé ensuite Setup ->Interface Setup ...
Cocher Parallel
Choisir ISP I/O
LPT1 s'il est branché sur le LPT1 ;)
OK
Et pour finir choisir son Micro en haut à droite et voilà normalement ça fonctionne

Amusez vous bien ;)