<< The Fribotte Homepage >>
Un club de passionnés en robotique participant à la coupe de France E=M6.
[Accueil] [Qui sommes-nous ?] [Robots] [Coupe e=m6] [BD Technique] [Forum] [Reportages] [Liens] [WiKiFri]

Fribotte



Introduction

Contribution d'Olivier Lanvin, olanvin@aol.com

Le programmateur de PIC (un de plus!) décrit ici est basé sur le célèbre programmateur sur port série JDM dont le schéma est disponible à l'adresse suivante:

www.jdm.homepage.dk/newpic.htm

J'ai seulement réalisé un nouveau typon permettant d'utiliser au choix un support ZIF 40 broches étroit (type Textool ou équivalent) ou des supports tulipe en ligne, et autorisant la programmation des mémoires série et de la plupart des PICs en boitier 18,20,28 ou 40 broches: PIC12C5XX, 12C67X, 24CXX, 16C55X, 16C61, 16C62X, 16C71, 16C71X, 16C8X, 16F8X , 16F87X ...
Ce programmateur, qui ne nécessite pas d'alimentation (celle-ci étant fournie par le port lui-meme), est d'un fonctionnement très fiable, notamment pour le fameux PIC 16F84A qui semble poser problème à d'autres modèles de programmateurs. Il permet également l'ICSP (In-Circuit Serial Programming).
De plus, celui-ci est d'un cout dérisoire.
Le circuit imprimé ne comporte pas de pistes très fines difficiles à reproduire et est donc à la portée de tous (ceci au prix de quelques straps supplémentaires, il est vrai) et j'ai préféré utiliser une prise DB25 à 90° pour circuit imprimé fixée par 2 vis, qui assure une meilleure tenue mécanique.

 

REMARQUE IMPORTANTE :

ATTENTION: Bien qu'utilisant une prise DB 25 broches, il s'agit bien d'un programmateur SERIE et non parallèle. Le choix de ce type de prise a été fait à un moment où les ports série (COM) existaient encore sous ce format. Maintenant, les prises DB 9 (9 broches) sont généralisées et il convient donc d'utiliser un adaptateur DB9 -> DB25 en vente partout pour quelques euros...

liste des composants

Voici la liste des composants:

R1: 10 K
R2: 1.5 K
C2: 100 UF 40 V chimique
C3: 22 UF 16 V tantale
D3,D4,D5,D7: 1N4148
D2: Zener 5.1 V
D6: Zener 8.2 V
Q1, Q2: BC 547B
Barrettes de contacts tulipe: 4 x 20 broches (ou support ZIF 40 br. type Textool) + 2 x 5 broches
Prise DB25 femelle pour circuit imprimé

 

Programmation

En ce qui concerne le logiciel de programmation, je recommande le logiciel libre bien connu ICPROG de Mr Bonny Gijzen disponible à l'adresse suivante:

www.ic-prog.com

Le paramétrage que j'utilise est le suivant:
JDM Programmer, Direct I/O, pas d'inversion des E/S, I/O Delay: 20
Durant les essais, je conseille également dans 'Options' de cocher la case 'Verification during programming' ce qui évite d'avoir à attendre la fin du cycle d'écriture pour détecter un problème éventuel.

 

Fichiers

Fichiers contenus dans jdmallpics.zip:

jdmallpics_pcb.gif: Typon du circuit à l'échelle 3
jdmallpics_comp.gif: Implantation des composants
pic_position.gif: Disposition des PICs à utiliser sur le support
lisezmoi.txt: Le fichier que vous lisez en ce moment
jdmallpics.jpg: Photo du montage terminé

Pour l'impression du typon à l'échelle 1, je conseille d'utiliser PaintShop Pro dont une version shareware non limitée est disponible à l'adresse suivante:

ftp://ftp.jasc.com/pub/psp311.exe

en précisant les dimensions suivantes dans Page Setup: 53 x 94 mm

AUTRE SOLUTION POUR CEUX QUI ONT DES PROBLEMES SUR L'IMPRESSION :

1) Chargez le programme viewlayout10.exe (freeware) et le fichier objet associé (jdmallpics.lay) que vous trouverez dans le zip suivant : jdmallpics_layout.zip
2) Démarrez viewlayout10 et ouvrez le fichier jdmallpics.lay, en repondant "yes" ou "OK" aux trois boites de dialogue qui apparaissent.
3) Configurez ensuite l'imprimante et imprimez avec les entrées correspondantes du menu "File".

(c) Olivier Lanvin 2003

email: olanvin@aol.com




Complétez cette page, posez vos questions et remarques ici : WiKiFri

Page http://fribotte.free.fr/bdtech/programmateur/progPic.html modifiée le 2/4/2003.
Libre de droit pour toute utilisation non commerciale.
Reproduction autorisée par simple mail