Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El microcontrolador está compuesto por un circuito integrado donde convergen varios elementos.
Su funcionamiento dependerá del programa para el cual fue implementado. En la memoria del
dispositivo se almacenan los datos, para que el CPU realice las instrucciones de dicho programa.
Características:
Partes de un microcontrolador
CPU
Memoria RAM
Memoria ROM
Líneas de entrada y salida
Desarrollo:
La pila de memoria de un microcontrolador es un área de su RAM interna que está designada para
uso temporal. El tamaño de la pila de memoria es limitado y varía para los diferentes MCU.
Cuando el programador del firmware asigna una variable más grande que el tamaño de la pila,
puede ocurrir un desbordamiento de pila (también conocido por el término en inglés: Stack
Overflow) durante la operación, causando que el firmware genere un fallo en el hardware.
2. Punteros ilegales
En la programación del firmware de una MCU, se usan comúnmente los punteros para indicar la
dirección de una variable o las funciones del programa. La declaración y uso de los punteros exige
al programador del firmware que respete la estricta sintaxis definida por el lenguaje de
programación, que suele ser C. Introducir un puntero ilegal por error puede causar que la MCU
intente procesar variables o funciones en direcciones que están fuera de su rango válido. Esto
podría hacer que la MCU se cuelgue.
logo-altium
Easy, Powerful, Modern
The world’s most trusted PCB design system.
Learn More
Este factor se suele pasar por alto: una MCU necesita de una fuente de alimentación estable para
funcionar de manera también estable. La MCU podría presentar fallos si su fuente de alimentación
sufre de constantes interrupciones por interferencias externas. Una caída en la tensión de
operación podría hacer que la MCU se comportase erráticamente o se congele por completo.
4. Interferencia eléctrica
Para saber porque falla un microcontrolador, es muy importante conocer sus posibles causas, así
puedes ir descartando poco a poco cada falla y poder solucionar cualquier problema que tengan
estas para poder corregirlo o saber si de plano es mejor reemplazarlos con uno nuevo que cumpla
su misma función.
Bibliografía consultada:
https://resources.altium.com/es/p/microcontroller-failure-modes-why-they-happen-and-how-to-
prevent-them
https://industriasgsl.com/blogs/automatizacion/que_es_un_microcontrolador