PICkit

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
PICkit1
PICkit2

PICkit est une famille de programmeurs pour microcontrôleur PIC de Microchip Technology. Ils permettent de programmer les microcontrôleurs et de déboguer les programmes in situ, ainsi que de programmer certaines mémoires EEPROM. Certains modèles proposent également des fonctions d'analyseur logique et de terminal série.

Versions[modifier | modifier le code]

PICkit 1[modifier | modifier le code]

Le PICKit1 était un programmateur USB rudimentaire pour les microcontrôleurs PIC. Il était intégré dans une carte de démonstration qui incluait 8 DELs, un interrupteur et un potentiomètre. Le programme de base (décrit dans la documentation) allume les DELs une à une en série. Le sens de défilement s'inverse en actionnant l'interrupteur et le potentiomètre agit sur la vitesse.

PICkit 2[modifier | modifier le code]

Le PICKit2 remplace le PICKit1. Il possède beaucoup plus de possibilités et c'est un outil de développement. Il sépare la partie programmation de la partie débogage sur la carte d'évaluation. Ceci élimine le besoin d'insérer le microcontrôleur à programmer dans une carte de démonstration à chaque fois. Le PICKit2 contient un PIC18F2550 qui possède un bus USB FullSpeed. Le dernier firmware du PICKit2 permet à l'utilisateur de programmer et de déboguer la plupart des PICmicro et des dsPIC 8 et 16 bits de la gamme de Microchip.

Le PICKit2 est libre, le schéma interne est divulgué sur le site de Microchip ainsi que le code source du firmware (en langage C) et les programmes d'application (en langage C#). L'utilisateur final et les tiers peuvent facilement modifier la partie matérielle et la partie logicielle du PICKit2 pour en augmenter les possibilités. Pour exemple : la version Linux du logiciel PICKit2, le support de la programmation en ligne de commande (Windows, Mac OS X, Linux), etc.

Le PICKit2 possède une fonction nommée Programmer-To-Go (PTG) qui permet de télécharger le fichier HEX et les instructions de programmation dans sa mémoire intégrée (128kB i2c EEPROM ou 256kB i2c EEPROM) donc aucun ordinateur n'est nécessaire lors de l'application finale.

La version standard du PICKit2 de chez Microchip possède 128kB de mémoire mais on peut être disposer de 256kB en modifiant la partie matérielle.

Depuis la version 2.61, le logiciel pour PC du PICKit2 supporte au maximum 4MB de mémoire pour la fonction Programmer-To-Go. Cette modification implique que le PICKit2 supporte huit fois plus de mémoire que le PICKit3. Cette amélioration a été développée par Au Group Electronics et le firmware a été soumis à l'équipe s'occupant du PICKit2 chez Microchip courant mars 2009. Microchip distribue désormais cette version du logiciel.

Les clones du Pickit 2[modifier | modifier le code]

Depuis quelque temps, on peut trouver des "clones" du Pickit 2 : moins chers et plus petits, ils sont surtout utilisés dans les développements économiques.

PICkit 3[modifier | modifier le code]

Microchip continue sa gamme de programmateur avec le PICkit 3, une version ameliorée du PICkit 2 avec les mêmes dimensions et un nouveau boitier translucide. Ce PICkit contient un processeur 16 bits PIC24F plus rapide et supporte une plage de tensions de programmation étendue. Le PICkit 3 tout comme le PICkit 2 possède des régulateurs de tension à découpage. Cela leur permet, dans le cas du PICkit 2, de générer des tensions de 2,5 a 5V , ou dans le cas du PICkit 3, de 2,5 a 5,5V à partir de l’entrée 5V USB (courant d'environ 100mA). Ces 2 programmateurs possèdent des options pour étalonner la sortie avec un multimètre pour une meilleure précision. De plus, pour certains PICs, une tension de programmation MCLR de 13-14V peut être générée. Cette tension est nécessaire pour reprogrammer la mémoire flash.

Notes et références[modifier | modifier le code]

Liens externes[modifier | modifier le code]