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