Étape 2: Show bouchons
Programability et Reprogramability :
À ce stade, je dirais qu’un amateur doit se contenter des microcontrôleurs qui ont la mémoire de programme flash ou eeprom interne et peut être effacé et reprogrammé un nombre considérable de fois. Il y a aussi des micros qui peuvent être utilisés avec la mémoire externe (ajoute la complexité et les dépenses), micros effaçables de UV (généralement assez chers à cause de l’emballage spécial), des puces programmables ponctuels (potentiellement utilisable après que vous avez une conception du travail, mais perdre leur avantage de prix de toute façon) et de puces programmées par masque (essentiellement inutiles).
Périphériques :
Si vous souhaitez que votre microcontrôleur pour avoir construit en Ethernet, CAN, USB ou même plusieurs ports série, beaucoup de choix communs vont être éliminés. Certains périphériques peuvent être utiles d’avoir : UART, SPI ou I2C contrôleurs, les contrôleurs PWM et mémoire EEPROM sont de bons exemples, même si une fonctionnalité similaire peut être fréquemment implemnented dans le logiciel ou les parties extérieures.
Il est commode si les broches de sortie peuvent fournir des quantités raisonnables de courant pour la conduite des LEDs ou des transistors directement ; certaines puces ont 5mA ou moins capacité d’entraînement.
Conditionnement physique :
Les amateurs sont quelque peu limité est les paquets qu’ils sont en mesure de traiter, d’un prototypage, fabrication de PCB, et/ou souder. Cette 256 balle BGA coldfire CPU peut être doux, mais il est effectivement inutilisable par simples mortels. Microcontrôleurs disponibles en paquets de 0,1 en DIP sont beaucoup plus faciles à traiter. Probablement n’importe quoi avec un espacement d’axe inférieur à 0,05 po doit être considérée avec un certain scepticisme.
Mémoire :
La taille de la mémoire peut être une considération importante. Certains micros ont aussi peu que 256 innstructions et 16 octets de RAM. Vous pouvez faire beaucoup dans cette sorte d’espace (croyez-le ou non), mais pas tout. En outre, bien que fréquemment, vous pouvez passer à une « plus grande puce », certaines familles de puce ont mémoire relativement petite limites imposées par leur architecture, de sorte que même que le plus gros morceau, vous pouvez obtenir aura seulement 8 instructions de k (par exemple). RAM (mémoire de données) est généralement rare dans les microcontrôleurs ; certains algorithmes nécessitent une RAM importante à mettre en œuvre d’une manière simple, et il peut être utile à la recherche d’un micro avec beaucoup de RAM (ou des capacités d’extension RAM externes) si c’est le genre de chose que vous aviez en tête. (Par exemple, mise en œuvre de protocoles réseau TCP/IP dans un micro dont l’espace total RAM est moins utilisé par un paquet ethernet typique est susceptible d’être... intéressant.)