Réalisations

Fermer Electronique

Fermer Logiciels & Utilitaires

Fermer Modélisme

Fermer Programmateurs

Divers

Fermer Logiciels

FREE tue le GUPPY
Ce site est désormais statique.

En effet le portail utilisé était GUPPY.
Mais chez FREE il est interdit d'utiliser un portail qui utilise des fichiers pour stocker les pages.

Donc les évolutions sont pour l'instant bloquées.
Programmateurs - Les PIC (ultra simple)

Ce programmateur a été testé sur des PIC 12F675 et avec ICProg.

resistances.gif

Les PICs sont des microcontrôleurs fabriqués par Microchip. La majorité des PICs sont programmés en mode série. Le programmateur ci-dessous est théoriquement capable de programmer tous ces derniers. MAIS attention il faut un port série RS232 délivrant des tensions d'au moins + et - 10V, ce qui écarte en général les portables.

Bon, passons aux choses sérieuses !

Il faut un peut de matériel:

  • Une prise DB9 femelle avec son capot.
  • 3 résistances : 2,2k , 10k , 22k .
  • Un support de circuit intégré 8 broches tulipes.
  • Une alim régulée à 5V ou un accu de 4.8V.

Bien sur, il faut un fer à souder et un peut de soudure !

Voici le schéma. (modifié le 23/02/2007 suite à une erreur de dessin de la DB9)

Prog.gif

Prise usb en veroboardTout le montage peut tenir dans le capot de la DB9 avec juste deux fils qui sortent pour l'alimentation.

Pour l'alimentation on peut la piquer sur un port USB, c'est très facile à faire avec un morceau de veroboard.

A ce propos ATTENTION a la polarité de l'alim., le PIC n'aime pas du tout les inversions ! ! !

Le support de type tulipe (pour plus de facilité d'insersion et d'extraction) est collé sur le capot de la DB9.

Electrik.gif

Apres il faut parler du soft de programmation: Pour tester ce programmateur j'ai utilisé IC-PROG, c'est un des softs gratuit du net même si il a quelques petit BUGs, il est très utilisé.

Voici la config hardware que j'utilise:


ICprog_hardware.jpg

Vous pouvez aussi utiliser "WinPic - PIC Programmer for Windows" écrit par le radio amateur DL4YHF.

Maintenant il ne reste plus qu'à parler des outils de developpement. En ce qui concerne la programmation en assembleur l'environnement de developpement gratuit MPLAB de microchip est amplement suffisant.

Il existe des compilateurs C, Pascal, Basic, Java ... Il suffit de chercher un peut sur le WEB pour en trouver, certains sont payant, d'autres gratuit.


Date de création : 18/02/2006 @ 12:03
Dernière modification : 04/03/2007 @ 22:38
Catégorie : Programmateurs


Prévisualiser Prévisualiser     Imprimer l'article Imprimer l'article


react.gifRéactions à cet article

Réaction n°22 

par Bisby le 07/06/2007 @ 14:52

Bonjour !

J'ai utilisé le montage proposé et il fonctionne pour moi aussi mais après 5h de recherche !

J'ai fini par savoir programmer mon PIC12F629 en branchant du 3V et non du 5V mais je ne comprend pas pourquoi ! Mon port série procure 10V et 11V en activant MCLR (avec polarité inversée bien entendu).

De plus, je dois brancher-débrancher la batterie 3 fois juste avant de pouvoir lire et/ou écrire.

J'ai aussi ajouté le transistor (BS170) sans savoir si cela avait un impact.

Encore merci pour ce montage extrêmement simple et efficace et les explications qui vant avec wink

Bisby smile


Réaction n°21 

par remi le 31/03/2007 @ 17:13

ce montage marche à merveille mais l'utilisation du transistor est indispensable pour moi (sans lui dès que l'on met le circuit celui lance le programme qu'il contient et l'ordi ne peut communiquer correctement avec le programmateur).

Réaction n°20 

par philrich123 le 27/03/2007 @ 10:33

Salut,

Tout d'abord, dans ton cas, si le montage de cet article ne fonctionne pas, je ne vois pas pourquoi celui dont tu parles fonctionnerait, en effet le transistor n'est là que pour couper l'alim quand il n'y a pas de tension de programmation.

ATTENTION dans le lien que tu donnes, le support du pic est vu de dessous (ce qui est contraire aux habitudes pour les circuits intégrés).

Avis aux différents lecteurs de cet article: si vous avez réalisé ce montage et qu'il fonctionne, faites le savoir. Sinon je vais finir par croire qu'il ne fonctionne qu'avec moi.


Réaction n°19 

par zaybacker le 27/03/2007 @ 02:48

j'ai testé avec une pile, ca deconne toujours... Pour l'alimentation en molex, je n'ai pas de prise molex male... ma tour étant tout le temps ouverte ca me derangerai pas :D

Par contre ya une version modifié qui tourne sur le net du circuit
Ya un transistor en plus

http://www.ramses-sistemas.com/upload/tH0RiN/jdmsenc_mod.gif

Réaction n°18 

par philrich123 le 22/03/2007 @ 20:54

Bonjour,

C'est simple yaka essayer. wink

Moi j'ai toujours essayé de ne pas utiliser l'alim du PC pour ne pas avoir à l'ouvrir, à le laissé ouvert, ou à laisser un câble sortir . Mais chacun fait comme il veut ! tongue

La pile à l'avantage d'être totalement séparée du PC, et à la vue de la consommation du montage, je pense qu'elle ne s'use pas beaucoup plus vite qu'au repos dans un tiroir.

Tiens nous informé de tes expérimentations avec l'alim du PC, ca peut en interesser d'autres. smile


DébutPrécédent [ 1 2 3 4 5 6 7 ] SuivantFin

^ Haut ^