Comment choisir un microcontrôleur (2 / 23 étapes)

Étape 2: Show bouchons

Il y a un numéro considérations de conception qui pourraient réduire immédiatement votre nombre de choix, beaucoup de choses.

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.)

Articles Liés

Début microcontrôleurs partie 2: Création d’une Interface SPI du programmateur au microcontrôleur

Début microcontrôleurs partie 2: Création d’une Interface SPI du programmateur au microcontrôleur

Bonjour, nous espérons que vous avez apprécié la partie 1 de début de microcontrôleurs. Nous allons avancer dans la partie 2 et de commencer à parler sur les interfaces et comment obtenir votre microcontrôleur pour communiquer avec un ordinateur.Donc
Lien de microcontrôleur dans le monde entier pour moins de $20

Lien de microcontrôleur dans le monde entier pour moins de $20

contrôler votre thermostat maison du travail. Allumez une arroseuse de n'importe où dans le monde de chiquenaude d'un commutateur. Ce Instructable montre comment lier deux ou plusieurs microcontrôleurs 4 $ à l'aide de l'épine dorsale de l'internet et
Groovin ' Grover : Une marionnette microcontrôleur à base

Groovin ' Grover : Une marionnette microcontrôleur à base

Grover Groovin ' est une marionnette manipulée par quatre servos de passe-temps et un contrôleur de servo microcontrôleur à base de Pololu Maestro. Vous pouvez contrôler chacun des membres de Grover indépendamment et lui faire à pied, vague et plus d
Programmateur de microcontrôleur PIC 16F917

Programmateur de microcontrôleur PIC 16F917

dans ce instructable, je vais vous montrer comment construire un microcontrôleur PIC 16F917 circuit de programmation. Ce microcontrôleur est une forme très agréable du chip Microcontroller le fabricant de la célèbre puce Microchip.Ce microcontrôleur
Le portail « Toujours vivant » microcontrôleurs AVR

Le portail « Toujours vivant » microcontrôleurs AVR

encore un autre, mais instructable, axés sur le portail différent !Celui-ci vous montre comment à :  1) construire un appareil très bon marché qui joue une version 8 bits de Still Alive de portail2) sur le même matériel, mais avec une puce différente
Comment concevoir un boîtier de microcontrôleur

Comment concevoir un boîtier de microcontrôleur

Si vous avez besoin d'une enceinte, mais vous ne savez pas par où commencer. N'importe quel type de matériel vous avez besoin pour protéger, il y a quelques choses que vous voulez garder à l'esprit votre armoire du voyage.Ce Instructable couvrira les
Comment programme microcontrôleurs AVR, bon marchés et faciles

Comment programme microcontrôleurs AVR, bon marchés et faciles

Cette volonté instructable guide vous étape par étape comment faire pour exécuter un programme simple en un micro-contrôleur ATMEGA (uC). Si don´t vous savez tout sur comment votre code est stocké dans les microcontrôleurs, il existe essentiellement
Comment tester facilement un microcontrôleur avec un analyseur logique

Comment tester facilement un microcontrôleur avec un analyseur logique

Certains de mes projets dans le passé ont eu des problèmes en raison d'une mauvaise broche numérique. Si c'est jamais arrivé à vous, alors vous savez comment il peut être frustrant. Première réaction de la plupart des gens, c'est qu'il y a quelque ch
Comment faire pour lire binaire/hexadécimal molette avec un microcontrôleur AVR

Comment faire pour lire binaire/hexadécimal molette avec un microcontrôleur AVR

cette instructable va vous montrer comment lire le numéro sur un pushwheel binaire ou molette commutateur à l'aide de LED ou un microcontrôleur AVR (j'utilise un ATmega328p mais cela peut être adapté à n'importe quel AVR ou probablement un autre micr
Comment faire un 3D imprimés cas de microcontrôleur

Comment faire un 3D imprimés cas de microcontrôleur

L'appel à des choses impression 3D est assez apparent. Vous pouvez créer toutes sortes de choses dans diverses couleurs et leur incorporer vos propres styles de fantaisie. Si vous êtes une personne qui aime l'idée d'être en mesure de personnaliser vo
Comment faire des écrans personnalisés pour vos microcontrôleurs

Comment faire des écrans personnalisés pour vos microcontrôleurs

Microcontrôleurs comme Arduinos sont un excellent moyen de contrôler vos projets électronique personnalisé. Mais il faut toujours un moyen de connecter les composants externes à la Commission de microcontrôleur. Cavalier des fils peut travailler pour
Comment faire pour mesure courant CA à l’aide de capteur à effet Hall avec Arduino ou autres microcontrôleurs commune

Comment faire pour mesure courant CA à l’aide de capteur à effet Hall avec Arduino ou autres microcontrôleurs commune

S'il vous plaît voir une nouvelle approche plus simple iciObjectif : Ce Instructable montre comment faire une boîte d'interface qui, lorsque raccordé à une rallonge, permet de microcontrôleurs communs comme l'Arduino à mesure AC courant comme un sign
Comment conduire un grand nombre de LEDs de quelques pins de microcontrôleur.

Comment conduire un grand nombre de LEDs de quelques pins de microcontrôleur.

En utilisant le fait que de microcontrôleur NIP ont trois États (+ V, GND, ou« haute impédance », vous pouvez conduire N*(N-1) LEDs de pins N. Si le petit 8broche microcontrôleur comme un PIC12Fxxx ou un ATtiny11 pouvez conduire 20 del surses cinq di
Comment changer fusible bits de Atmega328p AVR - microcontrôleur 8 bits en utilisant Arduino

Comment changer fusible bits de Atmega328p AVR - microcontrôleur 8 bits en utilisant Arduino

Dans ce instructable vous apprendrez comment changer les bits de fusible du microcontrôleur Atmega328p. J'utilise Arduino mega comme programmeur au programme Atmega328P-PU sur maquette. Il est livré avec une valeur par défaut 1MHz interne calibré la