Page d'accueil

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 ?


Logiciels

Montages

Cours

Liens

          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.