F5HLA

http://f4hla.free.fr/

PIC - Programmateur (Electronique)

Programmateur de PIC stand-alone ou in-situ

On trouve sur internet de nombreux montages pour la programmation des PIC, le plus souvent issus de la note de Microchip même. La raison de cette page est que je me suis fabriqué un petit programmateur qui peut soit être utilisé seul, soit dans un montage (programmation in-situ), qui marche et que je souhaite garder. Donc je le diffuse, mais cela reste avant tout un aide memoire.

Le schéma se trouve juste ci-dessous (clickez pour l'agrandir), mais il nécessite quelques informations que je vous recommande de lire.

Les diodes sont toutes des 1N4148 (ou n'importe quelle diode) sauf les Zener dont les tensions sont indiquées sur le schéma. Les transistors sont des npn généraux (2N2222, BC547...)

Le schéma tel que presenté est un programmateur compatible JDM. Je vous conseille donc l'excellent programmateur ICPROG, gratuit, qui fonctionne parfaitement avec.

Si vous utilisez ce montage tel quel, il n'y a pas besoin de source d'alimentation (même depuis un ordinateur portable récent). Sinon, il vous faut surtout NE PAS OUBLIER de l'éteindre avant de programmer. Je vous recommande même de débrancher l'alimentation si il s'agit d'une alimentation secteur. La raison de cela est que si vous regardez attentivement le schéma, vous constatez que la masse (GND) du port série (DB9) est reliée au plus (Vdd) du PIC. On cree en effet une masse virtuelle, qui ne doit donc pas etre reliée à une autre masse réelle.

Si vous voulez l'utiliser dans un montage (programmation in-situ), il faut que lors de la programmation vous débranchier les périphériques habituellement branchés sur RB6 et RB7, à moins que vous soyez sûr qu'ils ne perturbent pas le circuit (faible charge capacitive, essentiellement). De meme, la diode brancheé sur la pin /MCLR est importante car elle évite un retour de tension dans le reste du montage. En temps normal, elle ne perturbe pas le circuit (quelqu'il soit), donc vous pouvez et devez la mettre.

Ce montage marche en fait pour n'importe quel PIC pourvu qu'il soit en mode de programmation haute tension. Cela n'a pas d'importance pour le 16f84 (c'est le seul mode) mais doit etre verifie pour un 16f872 ou un 16f877 (ce n'est PAS le mode par défaut).