picard03
La carte EasyPic : prise en main
D´abord, le “hardware”

Proposer l´utilisation d´un environnement “de développement” commun à tous les lecteurs permet d´assurer que vous — chez vous — aurez les mêmes résultats que n´importe quel autre amateur de Ptitrain ! On a choisi quelques modèles de PIC très courants et économiques (gratuits même... pour ceux qui ont le courage d´écrire dans notre magazine !), le langage mikroBasic, assez puissant et gratuit, et aujourd´hui nous vous montrons une carte de développement à très faible prix...
La carte EasyPic vendue par la société serbe MikroElektronika permet :
de graver n´importe quel PIC à partir d´un P.C. sous Windows équipé d´une sortie U.S.B. ;
de tester immédiatement le programme nouvellement gravé ;
de recommencer gravure et tests indéfiniment jusqu´à satisfaction sans débrancher quoi que ce soit ni toucher au PIC ;
comme organes d´entrées, la carte dispose d´un bouton poussoir pour chacune des pattes de tous les PIC possibles (ils ont jusqu´à 36 pins maxi) ; ces boutons peuvent amener aux pattes du + 5 V ou la masse ;
comme organes de sortie, les tests utiliseront des leds comme voyants témoins (36 leds), ou bien une série de quatre afficheurs “sept segments”, ou bien un écran texte L.C.D. (cristaux liquides) de deux lignes de 16 caractères ;
la carte comprend aussi deux potentiomètres pour utiliser des entrées analogiques.
Bien d´autres possibilités ne seront pas discutées aujourd´hui : débogueur intégré, sortie série RS-332, entrée-sortie U.S.B., etc. La carte est auto-alimentée par l´entrée U.S.B.
La carte EasyPic ne coûte qu´environ 130 dollars par Internet ou 130 euros en France via l´importateur exclusif Lextronic — ce qui est dix fois moins que le simple coût des composants de la carte...Les accessoires que l´on peut ajouter sont aussi à des prix extrêmement bas : une carte clavier 16 touches pour 9 dollars, l´écran texte L.C.D. à 10 dollars, des C.I. genre CIMEC adaptés aux connecteurs à 5 dollars...

Le fabricant des cartes Easypic vient de sortir la version 5, et nous avons écrit cette page avec la version 4 précédente ! Néanmoins, ça n´est pas une révolution, il y a un enrichissement, quelques améliorations et (hélas !) un changement de tous les noms de tous les connecteurs et cavaliers... Nous ferons en sorte que tout ce que nous disons s´applique aux deux versions sauf exceptions dûment signalées.

I. Vue générale de la carte (version 5)
(Cliquez sur l´image pour la voir, puis l´imprimer, en plus haute définition.)
Nous avons choisi une présentation par “zones géographiques”, que nous avons répérées par des acronymes ; ainsi nous pourrons vous dire “veillez à la bonne position des interrupteurs RT et UD du port A” plutôt que “JP29 et SW1”, être donc plus clairs et ne pas être à la merci d´une renumérotation à venir...
easy5,zones,cwk580.png

II. Vue générale de la carte (version 4)
(Cliquez sur l´image pour la voir, puis l´imprimer, en plus haute définition.)
Les “zones géographiques” sont exactement les mêmes... Les emplacements peuvent avoir légèrement changé.
easy4,zones,cwk580.png

III. En détail
De haut en bas et de gauche à droite :
AL Alimentation externe de 8 à 16 volts alternatifs ou continus (donc n´importe quel vieux transfo Jouef !). Mais il est plus simple d´alimenter la carte via l´U.S.B. de l´ordi (USB). Un cavalier SAL permet le choix entre alim externe (AL) ou alim via U.S.B. (USB). Nouveauté version 5 : un interrupteur MA marche-arrêt, utile quand on fait des applications sonores 
USB Entrée-sortie U.S.B. venant de l´ordinateur : le câble U.S.B. à la fois alimente la carte Easypic et assure les communications lors de la gravure du PIC. — Attention, ne pas confondre avec l´autre prise U.S.B. (UIO) qui n´a rien à voir !
ICD Partie de la carte qui gère la gravure du PIC et son débogage matériel (cf. plus tard).
232 Entrée-sortie vers un P.C. via une liaison RS-232.
UIO Entrée-sortie vers un P.C. via une liaison U.S.B. (possible avec quelques PIC récents).
AD Deux potentiomètres et des cavaliers gèrent deux entrées analogiques.
DS Emplacement pour un C.I. spécialisé en thermométrie.
7S Afficheurs sept segments, reliés au port C (validés aussi par CL).
RT, UD Des résistances de tirage vers le (pull-up) ou vers la masse (pull-down) peuvent être affectées, individuellement, au port A (ou au port GPIO). Le cavalier UD permet de choisir up ou down et les interrupteurs RT permettent de choisir lesquels des huit lignes du port sont affectées de résistances de tirage.
Nouveauté version 5 : des résistances de tirage vers le (pull-up) ou vers la masse (pull-down) peuvent être affectées, de la même façon (UD et RT), aux ports B, C, D, E.
EX Connecteur normalisé de sortie de toutes les lignes du port A (ou GPIO) et de tous les autres ports B, C, D, E.
LCD Sortie du port B vers un éventuel afficheur alphanumérique à cristaux liquides.
AF Quatre cavaliers (leur bon positionnement est vital !) permettent de choisir une des deux zones suivantes : 877 (et suivants) ou 675 :
877 876 628 Zone (ici encadrée d´un filet jaune) réservée aux PIC à 18 pattes (dont notre 16F628), 28 et 40 pattes et à leur quartz QZ ( facultatif pour le 16F628).
(La carte est fournie gracieusement fournie avec un énorme PIC à 40 pattes, le 16F877 ; ôtez-le très délicatement pour mettre un autre PIC.)
Un seul PIC à la fois sur la carte ! Attention, certains emplacements semblent être des doublons ; dans ce cas fiez-vous aux noms des pattes peints en blanc sur la carte : voyez la nette différence (position de Vcc et GND) entre les deux supports 8 pattes par exemple.
675 Zone (ici encadrée d´un filet jaune) réservée aux PIC à 8 (dont notre 12F675), 14 et 20 pattes et à leur quartz QZ ( facultatif pour le 12F675).
LED Chaque patte de PIC peut être dirigée, si elle est réglée en sortie, vers une led témoin rouge allant vers la masse via une résistance. On décide de cette affectation de leds témoins à un port via le commutateur CL : si par exemple PORTB est mis sur ON par un des huit interrupteurs de CL, le port B sera dirigé vers des leds témoins. 36 leds au total, pour les ports A, B, C, D et E.
CL (voir ci-dessus) permet aussi de valider les sorties vers les 4 afficheurs sept segments (DIS0, DIS1, DIS2, DIS3).
RZ Remise à zéro (reset) matériel.
BP 36 boutons-poussoirs relient chacune des entrées-sorties des ports A (ou GPIO), B, C, D et E à la masse, au ou à rien du tout via PP.
PP Cavalier qui relie l´ensemble des boutons-poussoirs vers le (Vcc), ou la masse (GND) ou rien du tout.
En bas on voit un bout de carte d´essais sans soudure (breadboard), bien utile, qui n´est pas fournie avec la carte. À ce même endroit on peut aussi placer un écran graphique tactile LCD !


Si vous trouvez une erreur ou une chose pas claire dans cette page, faites-le-nous savoir par mail, au plus vite, merci !
Les mots marqués d´un astérisque (*) sont ou seront expliqués dans le “P´tit dictionnaire du Meccano électronique”.
Bibl. : PicTrain, divers. — Descr. : PIC, MikroBasic
 

Jidé
déc. 2008

Rev 11/12/08
Ptitrain, l´e-magazine du train éclectique. — Directeur de la publication : Christophe Franchini.
Rédacteur en chef : Jean-Denis Rondinet