Fabriquer une Sonde
de Programmation ICSP
autoalimentée pour
PIC
Cette sonde de programmation est basée sur la note d'application AN589
de microchip. Elle est autoalimentée par le +5V du montage, et génere
en interne la tension de programmation (13,5V). Cette sonde est notament
reconnue par l'excellent et gratuit IC-PROG.
La gestion des modes RUN, RESET et PROGRAM permet au pic de booter automatiquement
en fin de programmation, sans avoir besoin de couper l'alimentation ou
débrancher le connecteur de programmation... C'est un réel avantage en
phase de conception, cela évite des manipulations onéreuses.
La réalisation de cette sonde est disponible sous forme d'un PDF regroupant
schéma, typon, implantation et explication.
Télécharger le dossier
de fabrication.


Configuration et interface
Cette sonde de programmation est pilotee par l'interface LPT du PC, et
fonctionne avec le freeware IC-PROG, disponible au telechargement sur
www.ic-prog.com.
Important : L'utilisation d'IC-PROG sous Windows NT, 2000, ou XP
necessite l'activation du drivers. (Le fichier icprog.sys doit se trouver
dans le meme dossier que IC-PROG.EXE)
- Lancer IC-PROG, puis aller dans le menu Configuration->Option.
Dans l'onglet Misc, cocher 'Active driver ....'. Valider puis quitter.
- Relancer IC-PROG, puis aller dans le menu Configuration->Hardware,
et configurer les options afin d'obtenir le meme affichage que la fenetre
ci-dessous.

NOTE : En cas de problemes de communication, l'option 'Windows
API' peut etre choisie.
Schema

Brochage des connecteurs
Connecteur DB9 (LPT) :
o Pin 1 : D5
o Pin 2 : D1
o Pin 3 : D3
o Pin 4 : D4
o Pin 5 : ACK
o Pin 6 : D0
o Pin 7 : D2
o Pin 8 : N.C. ou GND
o Pin 9 : GND
|
Connecteur HE14 10pts (ICSP) :
o Pin 1 : MCLR/Vprog
o Pin 2 : VDD (+5V)
o Pin 3 : PGD (prog. Data)
o Pin 4 : VDD (+5V)
o Pin 5 : PGC (prog. Clock)
o Pin 6 : GND
o Pin 7 : N.C
o Pin 8 : GND
o Pin 9 : N.C
o Pin 10 : GND
|
Cable de connexion PC / Sonde
Coté PC
(Fiche DB25 MALE)
Pin 7 (D5 out)
Pin 3 (D1 out)
Pin 5 (D3 out)
Pin 6 (D4 out)
Pin 10 (ACK in)
Pin 2 (D0 out)
Pin 4 (D2 out)
Pin 18-25 (GND)
|
Coté SONDE
(Fiche DB9 MALE)
Pin 1 (D5 in)
Pin 2 (D1 in)
Pin 3 (D3 in)
Pin 4 (D4 in)
Pin 5 (ACK out)
Pin 6 (D0 in)
Pin 7 (D2 in)
Pin 9 (GND)
|
|
Cable de connexion Sonde / PIC
Il s'agit d'un cable nappe droit de 10 fils munis a chaque extremite,
d'un connecteur HE14 femelle 10 points.
Utilisation du connecteur ICSP sur la carte du PIC
Afin de fonctionner correctement, le connecteur ICSP sur la carte, doit
etre connecte comme suit :

Cablage du connecteur ICSP sans circuit de reset.
|

Cablage du connecteur ICSP avec circuit RC de reset.
|
Les resistances de limitation R1 et R2 sont fonctions de la direction
des lignes PGD et PGC lors du fonctionnement normal. Elles permettent
surtout de proteger le programmateur lorsque le peripherique tierce est
en sortie sur ces lignes (limitation du courant peripherique vers programmateur).
Une valeur entre 2,2kohm et 4,7kohm est acceptable
.
NOTE : La sonde de programmation ICSP tire son alimentation depuis
le +5V de la carte du PIC, et demande un courant maxi de 150mA. Il est
donc necessaire de prevoir cette consommation lors du dimensionnement
de l'alimentation de la carte du PIC.
Typon et implantation des composants
(affichage réduit, taille réelle : 2019x838)

Typon face soudure - echelle 1 (8,55cm x 3,55cm)

Implantation - face composants
Note : Commencer par souder les 8 straps (ne pas oublier celui qui est
sous le 74LS06), puis le reste des composants en terminant par les 3 circuits
integres. La resistance de 1,2kohms doit etre de preference un modele
a 1%. La resistance de 12,3kohms 1% peut etre remplacee par la mise en
serie d'une 12,1kohms 1% et d'une 205ohms 1%. Le condensateur de 100µF
est soudé directement sur le TL497A entre les pattes 4 (GND) et
14 (VDD). L'inductance utilisee est une 22R474C (C & D TECHNOLOGIES)
disponible chez Farnell. Tout autre modele equivalent conviendra. Le circuit
imprime a ete taille pour la boite CNL0407 de chez Pacted, disponible
chez Radiospares. Tester ensuite en branchant sur une alimentation 5V
limitee a 200mA. La consommation a vide est d'environ 100mA. La LED verte
doit etre allumee et la LED rouge eteinte. Controler la valeur du 13,5V.
Brancher au PC, et lancer IC-PROG (prealablement configure). Choisir n'importe
quel PIC et cliquer sur 'TOUT LIRE', la LED rouge doit s'allumer. Ceci
termine la fin de la procedure de test...
ATTENTION : Le connecteur SUBD 9 permet de reduire la taille du
circuit imprime. Il faut bien garder a l'esprit qu'il s'agit d'un lien
parallele incomplet et non d'un lien RS232. Ce programmateur ne fonctionnera
pas; ou pourra etre endommage s'il est connecte a un port serie. Pour
connecter la sonde au PC, n'utiliser que le cable prevu a cet effet. Pour
plus de securite, il est possible de boucher la pin 8 sur l'embase SUBD
9, et d'arracher la pin 8 du cable PC/Sonde. Ce detrompeur empechera la
connexion de tout autre type de cable.
Nomenclature
. 1x TL497A
. 1x 74LS244
. 1x 74LS06
. 1x BC557
. 1x LED 3mm ROUGE
. 1x LED 3mm VERTE
. 1x DIODE ZENER 10V
. 1x CONDENSATEUR 220 ¥ìF 25V
. 1x CONDENSATEUR 100 ¥ìF 16V
. 3x CONDENSATEUR 100nF plastique
. 1x CONDENSATEUR 330pF ceramique
. 1x INDUCTANCE 470¥ìH ref : 22R474C (C & D TECHNOLOGIES)
. 2x RESISTANCE 4,7k¥Ø 5% 1/4W miniature
. 2x RESISTANCE 2,2k¥Ø 5%1/4W miniature
. 1x RESISTANCE 1,5k¥Ø 5%1/4W miniature
. 2x RESISTANCE 1k¥Ø 5%1/4W miniature
. 1x RESISTANCE 220¥Ø 5%1/4W miniature
. 2x RESISTANCE 180¥Ø 5%1/4W miniature
. 2x RESISTANCE 150¥Ø 5%1/4W miniature
. 1x RESISTANCE 3,3¥Ø 5%1/4W miniature
. 1x RESISTANCE 1,21k¥Ø 1%1/4W miniature
. 1x RESISTANCE 13,2k¥Ø 1%1/4W miniature (ou 12,1k¥Ø
1% + 205¥Ø 1%)
. 1x EMBASE COUDEE SUBD 9 FEMELLE POUR CI.
. 1x EMBASE COUDEE HE14 10 POINTS MALE POUR CI.
. 1x SUBD 9 MALE A SERTIR OU SOUDER
. 1x SUBD 25 MALE A SOUDER
. 1x CABLE NAPPE 10FILS
. 1x CABLE NAPPE 9FILS
. 1x BOITIER CNL0407 (PACTED)
Cette page a été affichée
fois depuis mars 2007.
|