Programmateur de PIC de type 16f84, 12c508 et de mémoire série du type 24cxx |
|
Où se procurer du matériel et comment faire les circuits imprimés sans gros investissements ?
|
Dans beaucoup de montages on utilise un microcontrôleur.
Beaucoup de site propose de réaliser le montage suivant appelé
JDM du nom de son créateur. Il permet de programmer différents
composants (pic12cxxx, pic16fxx,...,mémoire série du type 24cxx,...).
Le logiciel Icprog fournie dans la rubrique logiciels permet
d'utiliser ce montage. Voici
le schéma fournie par la plupart des sites (138 ko). J'ai
testé ce montage avec un pic16f84 et un pic12c509. Ces microcontrôleur
sont très populaire et pas cher (environ 12 Francs le 12c508).
Mon revendeur à garder ses prix et francs et fait la conversion
en fin de facture alors la plupart des prix mentionnés seront
en francs sauf pour les composants commandés par correspondance.
Je vous donne ici aussi le schéma que j'ai fait sous OrCAD et son
routage sous layout. Attention, vous remarquerez qu'il y a 2
fils côté composants. Il faut les rajouter par de petits fils
si l'on fait le circuit en simple face. Le connecteur db9 est
remplacé par des pastilles car j'avais des db9 pour faire des
câbles et non pas pour souder sur un circuit. Il y a un cavalier
à mettre à l'endroit pointer par une flèche. On le met dans
l'autre position pour programmer certains composants mémoire
série du type 24xx. Les composants doivent être prit suivant
les valeurs du schéma en bmp. C'est à dire que j'ai mit sur
le schéma sous OrCAD le signe d'une diode à la place des diodes
zener.Voici le schéma refait sous
Eagle. On doit brancher le circuit sur un port
série du PC. Je rappel que l'on peut reprogrammer un 16f84 (le
f voulant dire que l'on peut le reprogrammer). De l'EEPROM est
utilisé dans le 16f84 alors que de l'EPROM est utilisé dans
le 16c84 ou le 12c50x. Cela veut dire que l'on n'a pas droit à
l'erreur pour les autres. On utilisera le 16f84 pour vérifier que
le montage fonctionne bien puis on pourra l'utiliser avec les
autres µcontrôleurs. Voici un
petit fichier à mettre dans un 16f84 pour vérifier si la programmation
fonctionne.
Pour configurer Icprog, cette image devrait suffire pour paramétrer le logiciel. Pour tester le programmateur avec un 16F84 et le petit programme
téléchargeable plus haut, voici comment l'utiliser. WDT est le watchdog
timer (chien de garde) qui est utilisé pour sortir le micro d'une
tâche longue. Il agit comme une interruption mais très peu de programmes
l'utilisent et on ne cochera donc cette case que si le programmeur
le précise. PWRT (power up timer) fait démarrer l'alimentation avec
un peu de retard (comme cela elle est bien stabilisée). CP (code
protect) empêche al relecture du code (protège le code source) mais
on peut toujours effacer et reprogrammer le composant. XT est pour
un oscillateur externe à quartz et LP si celui-ci est de basse fréquence.
Le programmateur en images :
Copyright(c) 2001-2003 gandf. All rights reserved. |