Al seleccionar una familia de microcontroladores, es esencial considerar diversos factores clave. Un conjunto adecuado de herramientas de desarrollo puede ser crucial para el éxito del proyecto, influyendo no solo en la eficiencia sino también en el costo.
A la hora de decidirse en terminos generales sobre que tipo o familia de microcontroladores emplear hay
que tener en cuenta varios factores
Elegir un tipo o familia de microcontroladores
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.
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.
Elegir un modelo concreto de microcontrolador
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.
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.
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.
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.
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.
FAMILIAS DE MICROCONTROLADORES
núcleo.
que nuevas posibilidades ofrecen los diversos fabricantes que trabajen con ese microcontolador como
Experiencia previa: Si ya se ha trabajado con algún microcontrolador en particular, lo mejor es ver
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)