Los microcontroladores de 16 bits son más potentes que los de 8 bits y los de 32 bits están a otro nivel. Dicho esto, si bien podemos decidir qué periféricos necesitamos para una aplicación y tratar de encontrar la alternativa más barata (y fácil de usar, es decir, la cadena de herramientas), ¿cómo se sabe si se debe utilizar un microcontrolador de 8 bits para una aplicación o uno de 16 bits o uno de 32 bits?
Entiendo las diferencias entre ellas, así que plantearé la pregunta de otra manera.
Supongamos que tengo una aplicación en la que voy a tener una pantalla LCD para mostrar una imagen de mapa de bits, un teclado de 16 teclas, un zumbador, un sensor de temperatura y humedad y una entrada de ratón. Un microcontrolador de 8 bits de gama alta puede hacer fácilmente todas estas cosas en tiempo real. Ahora bien, si paso a una pantalla LCD de color, entonces puede que necesite un microcontrolador de 32 bits que pueda actualizar la pantalla de color con la suficiente rapidez y que tenga más memoria. Sin embargo, puede que sólo descubra que mi microcontrolador de 8 bits de gama alta es débil, después de haberlo probado en el proyecto.
Entonces, antes de empezar a trabajar en el proyecto, ¿cómo podemos saber qué tamaño y qué potencia de microcontrolador se necesita para el proyecto?
0 votos
Efectivamente, deberías hacer una estimación como la que ya hiciste. Las tareas en tiempo real/rápidas suelen necesitar una MCU, el procesamiento de imágenes/entrada/salida avanzada (no tan en tiempo real) funciona mejor con un ARM. Básicamente podrías mirar qué proyectos tiene Arduino frente a Raspberry Pi. Aunque incluso hay MCU's de 32 bits que pueden hacer cosas bastante sorprendentes. Comprueba lo que es importante para tu proyecto, coge algo razonable, siempre puedes reducirlo si es necesario.