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.