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