Anda di halaman 1dari 4

Electronique

Programmeur de PIC interface USB

Ce programmeur est une version fortement simpli ie e du programmeur PICKIT2 de Microchip. Il permet de lasher les PICs 5V.

La re sistance R12 (10 ) est facultative. Elle permet de limiter un peu le courant vers la carte cible. Je m'en sers comme strap sur le
circuit imprime .

Pour les deux re sistances R7 et R11, il est e vident qu'une seule suf it. J'en ai mis deux, d'une part, une me sert comme strap sur le circuit
imprime , d'autre part, avec 20k au lieu de 10k, on limite le ge rement la saturation du transistor Q3 ce qui ame liore son comportement
dynamique.

1 sur 4
Electronique

1. Re alisez le circuit. Voici le sche ma et le typon format Proteus ISIS et typon format pdf et implantation

2. Flasher le PIC18f2550 avec le irmware du PICKIT2. Actuellement c'est la version PK2V023200.hex. Il n'est pas impossible que
microchip sort une nouvelle version. Il est donc conseille de le te le charger directement sur le site de microchip. Pour lasher le 18f2550,
il vous faudra un programmeur, or justement, c'est ce qu'on est en train de re aliser. Une solution consiste a utiliser le programmeur a
deux re sistances qui marche tre s bien sur le port se rie d'un PC de bureau (ne marche pas avec un PC portable). Pour le logiciel, j'ai une
pre fe rence pour le logiciel PICPGM qui a l'avantage de de tecter le PIC quand le cablage est correct. En cas de dif iculte , se lectionner le
programmeur JDM programmer dans la section Hardware

3. Placer le PIC18F2550 a sa place sur le circuit (Il est fortement conseille d'utiliser un support)

4. Brancher le cable USB, normalement Windows doit le de tecter et e mettre un petit glinggling comme quand on branche une souris. Si

2 sur 4
Electronique

vous recevez le message Pe riphe rique USB non reconnu. Essayez (plusieurs fois avant de de clarer forfait) sur un autre port USB
e ventuellement avec un autre cable USB.

5. Si vous utilisez MPLAB, lancer MPLAB et choisir le programmeur PICKIT2: Programmer > Select Programmer > PICKIT2. La barre

d'outils Programmeur apparat

La fenetre Output af iche

MPLAB essaye de de tecter Le PIC cible con igure dans le menu Con igure/select device (PIC16f877 dans mon cas) et ne le trouve pas, il
af iche le warning cidessous. Cliquer sur OK

Connectez maintenant le programmeur au PIC cible (le PIC que vous de sirer programmer)
Vpp > MCLR
Vdd > Vdd
GND > Vss
DATA > RB7
CLK > RB6

3 sur 4
Electronique

Sur la barre d'outil programmeur de MPLAB, cliquer sur le bouton qui permet de rafrachir l'e tat du programmeur. Cette fois il
de tecte le pic cible

6. Si Vous n'utiliser pas MPLAB, vous pouvez utiliser le logiciel PICKIT 2 actuellement (juin 2012) c'est la version 2.61 . La dernie re version
doit e tre te le charge e sur le site de microchip.

7. Pour programmer sur MPLAB, rien de plus simple.


a. Saisir un programme
b. Le compiler jusqu'a obtenir "BUILD SUCCEEDED"
c. Cliquer sur le bouton dans la barre d'outil programmeur.
d. On obtient la sortie suivante dans la fene tre Output

e. Si vous voulez que le programme s'e xe cute imme diatemet alors que le PIC cible est encore connecte au programmeur, il faut
forcer la broche MCLR au niveau haut. Pour cela il suf it de cliquer sur le bouton dans la barre d'outil du programmeur. Vous
pouvez con igurer le programmeur sous MPLAB pour qu'il force la sortie MCLR au niveau haut a la in de chaque programmation:
menu Programmer > Settings > cocher la case "Run after a successful program" > OK

4 sur 4