Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
projets:dongle_avr_2:dongle_avr_2 [2014/10/25 02:31] 37.57.231.226 created |
projets:dongle_avr_2:dongle_avr_2 [2017/12/06 17:01] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Dongle AVR 2 ====== | ||
+ | |||
+ | {{ :projets:dongle_avr_2:dongleavr2.jpg?300 |:projets:dongle_avr_2:dongleavr2.jpg}} | ||
+ | |||
+ | <note tip>**Testé et parfaitement fonctionnel**</note> | ||
+ | |||
+ | ===== Le dongle c'est quoi ? ===== | ||
+ | |||
+ | C'est tout simplement un programmateur ISP ( In-System Programmer) qui permet de programmer vos [[:microcontrôleur|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 2x5 coudé | ||
+ | |||
+ | ===== Schéma ===== | ||
+ | |||
+ | {{:projets:dongle_avr_2:schema.jpg|: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 ==== | ||
+ | |||
+ | {{:projets:dongle_avr_2:dongle_bottom.jpg|:projets:dongle_avr_2:dongle_bottom.jpg}} | ||
+ | |||
+ | {{:projets:dongle_avr_2:dongle_bottom.pdf|:projets:dongle_avr_2:dongle_bottom.pdf}} | ||
+ | |||
+ | ==== Implantation + Vias ==== | ||
+ | |||
+ | {{:projets:dongle_avr_2:dongle_implantation_vias.jpg|:projets:dongle_avr_2:dongle_implantation_vias.jpg}} | ||
+ | |||
+ | {{:projets:dongle_avr_2:dongle_implantation_vias.pdf|:projets:dongle_avr_2:dongle_implantation_vias.pdf}} | ||
+ | |||
+ | ===== Nomenclature ===== | ||
+ | |||
+ | | X2 | DB25 male | | ||
+ | | IC1 | 74HC244 | | ||
+ | | R2 | 47k | | ||
+ | | R1 | 470 | | ||
+ | | LED1 | Led standard 3mm | | ||
+ | | D1 | 1N4148 | | ||
+ | | C1 | 100nF | | ||
+ | | SV2 | Connecteur 2x5 coudé | | ||
- | comment4, http://www.purevolume.com/prilosecqh8 prilosec walgreens generic, 8-((, http://www.purevolume.com/prilosecqh8 where to buy prilosec in canada, 8], http://www.purevolume.com/prilosecqh8 prilosec order, vbi, http://www.purevolume.com/prilosecqh8 cheaper alternatives to prilosec, snkyu, http://www.purevolume.com/prilosecqh8 prilosec buy 2 get 25, 253, |