microcontrolador de 8 bits, puede ser necesario acudir a microcontroladores de 16
ó 32 bits, o incluso a hardware de coma flotante. Una alternativa más barata y
quizá suficiente es usar librerías para manejar los datos de alta precisión. -
• Entrada Salida: para determinar las necesidades de Entrada/Salida 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. Una vez realizado este
análisis puede ser necesario añadir periféricos hardware externos o cambiar a otro
microcontrolador más adecuado a ese sistema.
• Consumo: algunos productos que incorporan microcontroladores están alimentados
con baterías y su funcionamiento puede ser tan vital como activar una alarma
antirrobo. Lo más conveniente en un caso como éste puede ser que el
microcontrolador esté en estado de bajo consumo pero que despierte ante la
activación de una señal (una interrupción) y ejecute el programa adecuado para
procesarla.
• Memoria: para detectar las necesidades de memoria de nuestra aplicación debemos
separarla en memoria volátil (RAM), memoria no volátil (ROM, EPROM, 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.
El tipo de memoria a emplear vendrá determinado por el volumen de ventas
previsto del producto: de menor a mayor volumen será conveniente emplear
EPROM, OTP y ROM. En cuanto a la cantidad de memoria necesaria puede ser
imprescindible realizar una versión preliminar, aunque sea en pseudo-código, de la
aplicación y a partir de ella hacer una estimación de cuánta memoria volátil y no
volátil es necesaria y si es conveniente disponer de memoria no volátil
modificable.
• Ancho de palabra: el criterio de diseño debe ser seleccionar el microcontrolador de
menor ancho de palabra que satisfaga los requerimientos de la aplicación. Usar un
microcontrolador de 4 bits supondrá una reducción en los costes importante,
7