===== Présentation ===== Microchip se revendique le fabriquant du plus petit micro controleur du monde avec la gamme des [[http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2060|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 : {{docs:pic10:10f206.png}} {{docs:pic10:pic10f.jpg}} \\ Comparé avec un DIP8 : {{docs:pic10:10f206_dipetsot.png}} ===== 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 [[http://www.digitalspirit-l.org/wiki/_media/docs/pic10/10f206_dipetsot.png?w=&h=&cache=cache|photo vue plus haut]], on peut trouver aussi des adaptateurs SOT23 -> DIP8 ( [[http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en020776|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 [[http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en020756|Baseline Flash Programmer (BFMP)]] * [[http://www.digitalspirit.org/file/?aff=,/datasheet/boitiers/sot23.pdf|Dimension du boitier SOT23]] * [[http://www.digitalspirit.org/file/?aff=,/datasheet/uc/pic10fxxx.pdf|Datasheet]] * [[http://www.digitalspirit.org/file/?aff=,/datasheet/uc/pic10fxxx_programming.pdf|Programmation de la mémoire]]