Programmateur de PIC


Pour programmer vos PICs, je vous conseille le programmateur icprog + JDM
Le soft sur pc est icprog et la carte de programmation JDM
Je recommande ces 2 produits car le soft est simple d'utilisation et d'installation et la carte facile a realiser et fiable

icprog

Telecharger

icprog est un freeware que l'on trouve sur internet et qui permet de programmer facilement entre autre les PICs.
Au lancement pensez a choisir votre carte de programmation (ex JDM) et a regler les inversions (pas d'inversion pour JDM)
Choisissez votre microcontroleur (attention au 3 versions du PIC16C84, 16F84 et 16F84A qui possedent quelques differences)
Le seul reproche de ce soft et qu'il n'est pas possible de programmer seulement l'eeprom des donnees.
Pour plus d'information sur ce soft, voir sur le web (adresse dans le soft)


JDM

Cette carte de programmation se branche sur le port serie et ne connait pas les problemes des autres programmateurs sur port serie car la masse du microcontroleur est mise a -5V afin de garantir plus de 12V sur la broche reset (qui permet la programmation).
La figure suivante montre la carte JDM pour un PIC16F84 avec un connecteur serie 25 broches



Pour un connecteur serie 9 broches, changer TXD 2-->3, GND 7-->5, CTS 5-->8, DTR 20-->4, RTS 4-->7.
Pour info, les numeros des broches sont graves sur les connecteurs. Les ports series sont des connecteurs DB9 ou DB25 males a l'arriere des PC (generalement 1 DB9+ 1 DB25 sur les anciens PC ou 2 DB9 sur les nouveaux PC.

Pour programmer d'autres microcontroleurs PIC, il suffit juste d'adapter le support.
Par exemple pour les microcontroleurs flash a 28 broches (16F872 16F873 16F876) adapter le connecteur au brochage suivant (et mettre une resistances de 270Ohms entre RB3 et la masse pour ne pas avoir de probleme avec la programmation basse tension).

    PIC 16F84       PIC 16F872 873 876

 RA2 -## ##- RA1     MCLR -## ##- RB7
 RA3 -#####- RA0      RA0 -#####- RB6
 RA4 -#####- OSC1     RA1 -#####- RB5
MCLR -#####- OSC2     RA2 -#####- RB4
 VSS -#####- VDD      RA3 -#####- RB3
 RB0 -#####- RB7      RA4 -#####- RB2
 RB1 -#####- RB6      RA5 -#####- RB1
 RB2 -#####- RB5      VSS -#####- RB0
 RB3 -#####- RB4     OSC1 -#####- VDD
                     OSC2 -#####- VSS
                      RC0 -#####- RC7
                      RC1 -#####- RC6
VSS=GND               RC2 -#####- RC5
                      RC3 -#####- RC4