Qu'est-ce qu'un microcontrôleur PIC?
Un contrôleur d'interface périphérique (PIC) est un type de microcontrôleur couramment utilisé par les amateurs et les inventeurs. Un microcontrôleur PIC a généralement entre 20 et 60 broches qui contrôlent l’entrée et la sortie du microcontrôleur. Ils sont généralement intégrés à un circuit imprimé et programmés en langage C. Les microcontrôleurs PIC sont peu coûteux, flexibles et faciles à utiliser, ce qui en fait un choix populaire parmi les microcontrôleurs.
Il existe de nombreux types de microcontrôleurs PIC disponibles. Les différences entre les différents modèles sont le facteur de forme, le nombre de broches et la quantité de mémoire. Le package en ligne double (DIP) est généralement préféré par les amateurs de PIC, car il est plus facile de travailler avec et peut être facilement ajouté à une planche à pain. Le package QFN (Quad Flat No-Lead) est généralement utilisé dans les environnements industriels car il est plus compact. La plupart des gens n'utilisent pas toutes les broches ni la mémoire de leur microcontrôleur PIC. Il n'est donc pas nécessaire d'acheter un microcontrôleur haut de gamme.
Un hobbyiste connectera généralement son microcontrôleur à une carte graphique ou à une carte de circuit imprimé. Une planche à pain est plus facile à utiliser, mais la carte à circuit est préférable dans des applications plus permanentes, car elle est plus compacte et durable. Les entrées et sorties telles que les moteurs, les voyants LED et les capteurs peuvent être reliées aux broches du circuit ou de la carte de pain. Ceux-ci peuvent ensuite être contrôlés par le microcontrôleur PIC.
Pour programmer un microcontrôleur PIC, il est nécessaire de disposer d’un programmeur PIC. Celles-ci sont généralement beaucoup plus chères que le microcontrôleur lui-même et se connectent au microcontrôleur via les ports USB ou série d'un ordinateur. La programmation du microcontrôleur se fait également par C. La programmation consiste généralement à obtenir des entrées et des sorties à partir des broches. Il est généralement assez difficile pour un novice de programmer un microcontrôleur PIC, bien que cela puisse être appris au moyen de livres ou de tutoriels en ligne.
Le microcontrôleur PIC est similaire au microcontrôleur AVR. Ce sont les deux choix les plus populaires pour les passionnés de microcontrôleurs. Aucun de ces microcontrôleurs n'est clairement une meilleure option. Les deux sont bon marché, programmés en C et d’apparence similaire.
Une autre option à considérer est la plate-forme Arduino® relativement nouvelle. C'est un projet open source basé sur le microcontrôleur AVR. Il est beaucoup plus facile de programmer un Arduino® qu’un microcontrôleur PIC. C’est donc un meilleur choix pour ceux qui n’ont pas beaucoup d’expérience en programmation.