Elegir un tipo o familia de microcontroladores

Fabricantes y modelos de microcontroladores

Son varios los modelos pero es importante tener en cuenta si es CISC o RISC, el número de bits del bus de datos y el núcleo del
que deriva (8051, ARM, etc)

FAMILIAS DE MICROCONTROLADORES

Experiencia previa: Si ya se ha trabajado con algún microcontrolador en particular, lo mejor es ver

que nuevas posibilidades ofrecen los diversos fabricantes que trabajen con ese microcontolador como

núcleo.

Disponibilidad: Hay pocas cosas más frustrantes que elegir para el desarrollo de un diseño un
componente electrónico y después de haberlo terminado comprobar que no está disponible en las
tiendas de electrónica de tu ciudad. No obstante hoy es muy fácil realizar compras por medio de

catálogos por correo o a través de Internet, incluso pueden solicitarse componentes directamente al

fabricante.

Herramientas de desarrollo disponibles y su precio:

Un buen conjunto de herramientas de desarrollo puede ser decisivo en la
elección, ya que pueden suponer una ayuda inestimable en el desarrollo del proyecto.

Documentación existente:

Mediante libros especializados, revistas de electrónica y sobre todo Internet, puede encontrarse la
información necesaria sobre cualquier microcontrolador, si bien parace que la mayor cantidad de
información disponible corresponde a los microcontroladores PIC de Microchip.

Elegir un modelo concreto de microcontrolador

Entradas, salidas y recursos internos: Para determinar las
necesidades de entradas y salidas así como los recursos del sistema es conveniente dibujar un

diagrama de bloques del mismo, de tal forma que sea sencillo identificar la cantidad y tipo de señales

a controlar.

Velocidad y consumo: Actualmente pueden encontrarse modelos de microcontroladores que
pueden utilizar velocidades de reloj de hasta 100 MHz, pero además de eso, en la velocidad de
ejecución del programa repercute la arquitectura del microcontrolador, siendo más rápido uno con

arquitectura RISC que otro con CISC.

Memoria: Para determinar las necesidades de memoria de nuestra aplicación debemos separarla en
memoria volátil (RAM), memoria no volátil (ROM, Flash, etc.) y memoria no volátil modificable
(EEPROM). Este último tipo de memoria puede ser útil para incluir información específica de la

aplicación como un número de serie o parámetros de calibración.

Diseño del circuito y de la PCB: La selección de un microcontrolador concreto condicionará el
diseño del circuito de manera que debe tenerse en cuenta que quizá usar un microcontrolador barato
encarezca el resto de componentes del diseño.

Tampoco debemos olvidarnos del encapsulado,
podríamos elegir un determinado modelo de microcontrolador y luego encontrarnos que en lugar de
venir con el tradicional encapsulado DIL sólo esté disponible en encapsulados PLCC o PGA, si bien

siempre podremos utilizar un zócalo adecuado. Tampoco se podría trabajar manualmente con

encapsulados BGA. Afortunadamente, de momento, estos problemas se dán sólo con los últimos

modelos de microcontroladores con muchas patillas.

A la hora de decidirse en terminos generales sobre que tipo o familia de microcontroladores emplear hay
que tener en cuenta varios factores