Présentation
Microchip se revendique le fabriquant du plus petit micro controleur du monde avec la gamme des PIC10F, en effet, la taille est assez impressionnante comme le montre les photos ci-dessous ici qui montre un 10F206 en boitier SOT23 comparé à un de ces congénères dans un boitier plus standard, un DIP8.
La bête seule :
Comparé avec un DIP8 :
Description
- Boitier miniature 6 pattes : SOT-23
- Oscillateur de 4Mhz intégré, pas la peine de quartz ou de condensateur externe !!
- 33 Instructions, 2 niveaux de piles
- Toutes les instructions s'exécutent en un cycle sauf les branchements en 2 cycles
- 12 bits pour les instructions
- 8 bits pour les données
- Comparateur
- Chaque sortie peut débiter 25mA
- Faible consommation en mode "SLEEP" (100nA)
- 1 Timer de 8 bits (TMR0)
- 1 Chien de garde (WDT : Watchdog)
- Programmation du composant série : In Circuit Serial Programming™ (ICSP™)
- Possibilité de debugguage
- Restriction de zone (CP : Code Protect)
Tableau des produits
PIC | Mémoire programme (Flash) | Mémoire données (RAM) | Nombre d'entrées / sorties | Nombre de timer | Comparateur | CAN 8bits ((Convertisseur Analogique / Numérique)) |
---|---|---|---|---|---|---|
10F200 | 256 | 16 | 4 | 1 | 0 | |
10F202 | 512 | 24 | 4 | 1 | 0 | |
10F204 | 256 | 16 | 4 | 1 | 1 | |
10F206 | 512 | 24 | 4 | 1 | 1 | |
10F220 | 512 | 16 | 4 | 1 | 1 | 2 |
10F222 | 512 | 23 | 4 | 1 | 1 | 2 |
Programmation
Microchip à eu la très bonne idée de sortir une déclinaison de boitier SOT23 des PIC10F en un boitier manipulable, soudable par des grosses paluches, à savoir, un simple boitier DIP8 comme le montre la photo vue plus haut, on peut trouver aussi des adaptateurs SOT23 -> DIP8 ( AC163021 en kit pour un prix vraiment intéressant ~9euros comprenant 5 10F206 et leur adaptateur -> DIP8).
On peut aussi trouver un adaptateur qui permet de connecter un SOT23 selon Microchip à un module ICD2, si la connection physique fonctionne, en revanche, il est impossible de programmer un PIC10F à partir d'un module ICD2, MPLAB m'a tout simplement dit que ce n'était pas possible...
Ainsi, pour programmer un PIC10F, il faudra faire l'acquisition d'un Baseline Flash Programmer (BFMP)