PICkit™ 1 FLASH Starter Kit

Transcription

PICkit™ 1 FLASH Starter Kit
OUTILSdeDÉVELOPPEMENT
PICkit™ 1 FLASH
Starter Kit
Pour les PIC12F629/675 et PIC16F630/676
Le PICkit™ 1 FLASH Starter Kit de Microchip est un outil de
développement faible coût doté d’une interface facile à utiliser pour la
programmation de certains des membres de la famille de
microcontrôleurs FLASH 8 et 14 broches de cette société.
complet, il va sans dire, qu’il vous
faudra commencer par procéder à
l’impression du manuel se trouvant
sur le CD-ROM PICkit™ 1 FLASH
Starter Kit car il comporte les informations indispensables pour l’utilisation de ce kit qui peut bien plus,
une fois connecté, qu’il n’y paraît au
premier abord, à savoir-faire clignoter quelques LED... Un petit coup
d’oeil inquisiteur sur la platine permet de constater qu’elle comporte
pas moins de 2 PIC, un long
PIC16F745 à 28 broches (l’un des
microcontrôleurs à spécificité USB de
Microchip) et un tout petit
PIC12F675 à 8 broches seulement
qui servira de cobaye.
Et voici donc le premier kit travaillant avec
l’interface USB qui nous soit tombé entre les
mains…
En effet, dans la jolie petite boîte qui l’abrite,
on découvre une belle petite platine –constituée en fait de 2 parties que l’on pourra séparer lorsque le moment sera venu– 2 CD-ROM,
le CD PICkit™ 1 FLASH Starter Kit et le CD
MPLAB® IDE dans sa version 6.30, un câble
USB, un petit fascicule décrivant l’installation
de l’interface USB, sans oublier un petit document baptisé Tips ‘n Tricks (Trucs & Astuces
72
pourrait-on dire). Signalons la présence d’une carte pour un
PIC16F676 gratuit.
Le choix de l’interface USB a un
avantage indéniable, celui de pouvoir se passer d’alimentation extérieure avec tous les risques (hé oui)
que cela peut comporter.
Le seul document imprimé concernant le PICkit™ 1 FLASH Starter Kit
aborde uniquement l’aspect de l’installation du pilote USB.
Partant, en l’absence de manuel
Le PICkit™ 1 FLASH Starter Kit se
compose en fait, nous le disions plus
haut, de 2 parties majeures : une
interface de programmation tournant
sous Windows et la carte d’évaluation proprement dite.
L’interface de programmation PICkit™ 1 met à la disposition de l’utilisateur un environnement confortable
pour la programmation de certains
types de microcontrôleurs PIC
FLASH à 8 et 14 broches de Microchip. La communication se fait par le
biais de l’interface USB du PC.
Lorsque l’on transfert un fichier .hex
Elektor
12/2003
OUTILSdeDÉVELOPPEMENT
Il est temps maintenant de passer aux choses
sérieuses, et de se plonger dans les didacticiels (tutorials) qui comportent chacun un
fichier .hex et les fichiers de code-source à
base d’assembleur et de C.
C’est dans ce cadre que l’on passe par le
mode de programmation pour essayer l’une
ou l’autre des applications proposées.
du PC vers la carte d’évaluation il est
programmé dans le PIC12F675 présent dans le support d’évaluation.
La carte d’évaluation sert à démontrer les capacités enfouies des
microcontrôleurs
PIC
Flash
8/14 broches de Microchip. Les
entrées dont on dispose sont un
bouton-poussoir et un ajustable. Les
sorties prennent la forme de 8 LED
rouges très lumineuses.
La partie expérimentale est dessinée
de façon à réaliser une interface RS232 (à base de MAX232).
Sur le CD-ROM PICkit™ 1 Flash Starter Kit, une cinquantaine de Moctets
seulement est occupée, mais ils
offrent d’étonnantes perspectives en
raison de la présence de nombreuses notes d’applications. Lorsqu’on le démarre (en auto ou en
manuel) on se retrouve sous la houlette de l’Explorateur de Windows
d’où l’on peut activer différentes
options. La première sera, nous le
disions, d’imprimer le manuel (72
pages !). Il est très bien fait, comportant de nombreux exemples et
donnant tous les schémas électriques des sous-ensembles du kit.
On pourra ensuite vérifier le fonctionnement du kit en le connectant à
l’interface USB. Toutes les LED
devraient s’allumer, les 8 LED rougesang travaillant en chenillard. Le
bouton-poussoir permet de changer
le sens de défilement, l’ajustable de
jouer sur la vitesse du chenillard.
À noter que ce logiciel requiert, ce
qu’il ne manque pas de mentionner
lors de l’installation, au minimum
Windows 98 SE ou Me (nous ne
l’avons pas essayé sous XP).
Attention, il ne s’agit pas d’un programmateur pour tous les microcontrôleurs 8 et
14 broches de Microchip. Il se limite aux
FLASH PIC® 8 et 14 broches, ce qui signifie,
pour le moment, les PIC12F629/675 (à
8 broches) et PIC16F630/676 (14 broches) de
ce fabricant. Dans le futur il n’est pas exclu
qu’il puisse servir à la programmation
d’autres types de FLASH PIC® 8 et
14 broches.
Il s’agit là d’une nouvelle génération de microcontrôleurs FLASH pouvant concurrencer le
PIC16F84 et pour sensiblement moins cher.
Revenons à nos essais.
Le processus de programmation est très
didactique, la LED jaune s’éteignant très brièvement lorsque l’on démarre la programmation. Le programme installé comporte même,
dans l’un de ses recoins, un fichier .hex qui
permettra de remettre le kit dans son mode
de démonstration au cas où l’on aurait effacé
le programme d’origine, ce qui est parfaitement normal dès lors que l’on passe en revue
les différents didacticiels proposés.
Il est toujours recommandé de faire un tour
sur le site Microchip à l’adresse :
www.microchip.com pour voir quelles sont
les nouveautés tant au niveau des microcontrôleurs que des logiciels et y télécharger les
fiches de caractéristiques des processeurs
concernés.
En conclusion
Ce kit comprend tout ce dont un utilisateur
potentiel aura besoin pour programmer, évaluer et développer des applications reposant
sur des microcontrôleurs FLASH 8 et
14 broches de l’écurie Microchip, si tant est
qu’il se limite aux types de composants évoqués plus haut. Le CD-ROM MPLAB® qui
l’accompagne permet d’installer l’environnement de développement MPLAB® IDE de
Microchip, une référence en la matière qui
constitue une solution complète pour le développement de code.
Notons-le une fois encore, il ne s’agit pas d’un
programmateur universel pour les microcontrôleurs de Microchip, mais ce qu’il doit faire,
servir d’outil de développement pour les
PIC12F629/675 et PIC16F630/676, il le fait
superbement bien.
(037146-1)
12/2003
Elektor
73