Chapitre I Le microcontrôleur PIC16F877A
résistance de limitation R1, visualise la présence et le bon fonctionnement de la partie
alimentation. Il faut toujours couper l'alimentation avant d'ôter un microcontrôleur de son
support. La LED LV prévient l'activité du programmateur durant laquelle toute
intervention manuelle sur le microcontrôleur PIC est à proscrire!
Parmi les signaux offerts sur le port sériel d'un PC, nous en utilisons quatre et la
masse. La ligne "RTS" génère les tops d'horloge, "DTR" envoie les données vers le PIC,
alors que "CTS' les reçoit. Enfin, "TX" se charge de commuter la tension de la
programmation de 13.3 volts.
Les signaux fournis par le port sériel d'un PC, incompatible avec la programmation
des microcontrôleurs PIC, doivent être adaptés au standard TTL/CMOS. Cette tâche se voit
confiée au circuit spécialisé CI3, le MAX232. Celui-ci utilise le principe de la pompe qui
se charge afin d'obtenir des signaux irréprochables des deux côtés. Les quatre
condensateurs C5 à C8 réalisent ce travail. L'orientation de C5 à C8 est normale,
contrairement aux apparences.
La programmation d'un PIC requiert deux signaux logiques. L'un pour les donnés,
nommé "Data", c'est lui qui véhicule les données vers le circuit à programmer ou les reçoit
dans le cas de la lecture de la mémoire interne. L'autre, appelé "CLK", cadence le flux des
données. Les portes logiques N1 à N3 tamponnent et inversent ces signaux avant de les
présenter aux supports de circuits à programmer. La porte N4 ne sert à rien, ses entrés ne
doivent néanmoins pas rester déconnectées.
Comme nous l'avons dit précédemment, le passage d'un PIC en mode
programmation s'effectue par une élévation de la tension sur la broche
à plus de
13.3 volts. Cette commutation est effectuée par une suite de deux transistors T1 et T2.
Lorsque T2 devient passant, il transmet la tension de 13.3 volts à la broche "VPP" des
supports de programmation, initialement maintenue au niveau bas par la résistance R6. La
LED LR, limitée en courant par la résistance R7 signale le passage en mode
programmation [2].
Le processus de programmation du PIC est piloté côté PC par un logiciel,
exemple:Ic-Prog, Winpic...
Figure I.10 : Capture d'écran de Ic-prog