Microcontroladores
Microcontroladores
de Puebla.
Facultad de Ciencias de la
Electrónica.
Reporte De La
investigación.
Maestro: Nicolás Quiroz Hernández
Materia: Microcontroladores.
Alumnos:
o Agüero González María Fernanda.
o Barbosa Badillo Ramsés.
o Bernal Estrella Carlos Emmanuel.
o Camacho Gallegos Karol Nicole.
Primavera 2025
NXP
NXP ofrece una amplia gama de
microcontroladores que abarcan desde
soluciones de 8 bits hasta potentes
procesadores de 32 bits, adecuados para
aplicaciones automotrices, industriales y de
consumo.
Características:
Memoria:
o Hasta 8 KB de RAM.
Periféricos:
o Memoria:
Hasta 32 KB de RAM.
o Periféricos:
o Características:
o Memoria:
Hasta 2 MB de Flash.
o Periféricos:
o Características:
o Memoria:
Varía según el modelo, con opciones de Flash y RAM
adecuadas para aplicaciones de control.
o Periféricos:
o Características:
o Memoria:
Hasta 16 KB de Flash.
Hasta 4 KB de RAM.
o Periféricos:
o Características:
o Memoria:
o Periféricos:
USB, Ethernet, LCD, ADC de 12 bits.
Características:
Memoria:
Periféricos:
Microchip Technology
(incluyendo Atmel)
Microchip ofrece una amplia gama de
microcontroladores que abarcan desde soluciones
de 8 bits hasta potentes procesadores de 32 bits,
adecuados para diversas aplicaciones en
electrónica de consumo, automotriz e industrial.
1. Familia PIC (8, 16 y 32 bits)
o Características:
o Memoria:
Hasta 56 KB de Flash.
Hasta 4 KB de RAM.
o Periféricos:
o Características:
o Memoria:
Hasta 4 KB de RAM.
o Periféricos:
o Memoria:
Hasta 52 KB de RAM.
o Periféricos:
Renesas Electronics
Renesas ofrece una amplia gama de
microcontroladores y microprocesadores para
diversas aplicaciones, desde sistemas embebidos
de bajo consumo hasta aplicaciones industriales y
automotrices de alto rendimiento.
Características:
Memoria:
Periféricos:
Características:
Memoria:
Periféricos:
Características:
Memoria:
o Hasta 32 KB de RAM.
Periféricos:
Características:
Memoria:
Periféricos:
Características:
Memoria:
Periféricos:
STMicroelectronics
STMicroelectronics ofrece la familia STM32 de
microcontroladores de 32 bits basados en núcleos
ARM Cortex-M, reconocidos por su rendimiento,
eficiencia energética y amplia gama de periféricos.
Características:
o Arquitectura: Harvard de 8 bits con núcleo STM8 optimizado
para eficiencia.
o Frecuencia de operación: Hasta 24 MHz.
o Modo de bajo consumo: Incluye varios modos de ahorro de
energía.
o Ciclo de instrucción: Promedio de 1 a 2 ciclos por instrucción.
o Tecnología de fabricación: CMOS de alta densidad.
Periféricos:
o Comunicación: UART, SPI, I²C, CAN en modelos avanzados.
o Temporizadores: PWM, watchdog y temporizadores de 16
bits.
o Conversión A/D: ADC de 10 bits (en la mayoría de los
modelos).
o GPIOs: Entradas/salidas configurables con interrupciones
externas.
o Comparadores analógicos y memoria EEPROM interna.
Memoria:
o Flash: Entre 4 KB y 128 KB.
o SRAM: De 1 KB a 6 KB.
o EEPROM: Desde 128 B hasta 2 KB.
Tamaño de palabra:
o 8 bits (buses de datos y direcciones de 8 bits).
Tarjeta de desarrollo:
o STM8S-DISCOVERY: Tarjeta de bajo costo con depurador ST-
Link integrado.
Software de desarrollo:
o Cosmic Compiler: Gratuito para STM8 (uso limitado).
o IAR Embedded Workbench para STM8 (requiere licencia).
o STVD (ST Visual Develop): Entorno de desarrollo de
STMicroelectronics.
o STVP (ST Visual Programmer): Para grabación de firmware en
el microcontrolador.
o ASM (ensamblador): Integrado en los entornos de desarrollo.
Características:
o Arquitectura: Basada en Cortex-M0, M0+, M3, M4, M7, M33,
M55.
o Frecuencia de operación: Desde 24 MHz hasta 600 MHz
(según la familia).
o Modos de bajo consumo: Soporta modos de ultra bajo
consumo (serie STM32L).
o FPU y DSP: Disponible en Cortex-M4 y superiores.
Periféricos:
o Interfaz de comunicación: UART, SPI, I²C, CAN, USB,
Ethernet, Wi-Fi, Bluetooth.
o Temporizadores avanzados: PWM, captura de eventos,
temporizadores de 32 bits.
o ADC/DAC: Hasta 16 bits de resolución en modelos
avanzados.
o Interfaz de video y gráficos: Soporte para LCD, TFT y
cámaras en modelos avanzados.
o Coprocesadores de seguridad: En modelos con TrustZone
(STM32L5, STM32U5).
Memoria:
o Flash: Desde 8 KB hasta 2 MB.
o SRAM: Desde 2 KB hasta 1 MB.
o EEPROM: Emulada en Flash o dedicada en algunos modelos.
o Soporte para memorias externas: QSPI, NOR, NAND, SDRAM.
Tamaño de palabra:
o 32 bits (bus de datos y direcciones de 32 bits).
o Algunos modelos tienen buses internos de 16 o 64 bits para
mejorar el rendimiento.
Tarjeta de desarrollo:
o Nucleo Boards: Tarjetas modulares compatibles con Arduino
y ST Morpho.
o Discovery Boards: Con sensores, pantallas y periféricos
avanzados.
o STM32 Eval Boards: Para pruebas industriales con múltiples
periféricos.
Software de desarrollo:
o STM32CubeIDE (gratuito, basado en Eclipse).
o Keil MDK-ARM (requiere licencia).
o IAR Embedded Workbench para ARM (requiere licencia).
o GCC ARM (GNU Toolchain): Alternativa gratuita.
o STM32CubeMX: Generador de código y configuración de
periféricos.
o HAL y LL: Librerías de abstracción de hardware.
Características:
o Arquitectura: Power Architecture de 32 bits.
o Frecuencia de operación: Desde 48 MHz hasta 200 MHz.
o Modos de bajo consumo: Con gestión avanzada de energía.
o Compatibilidad con AUTOSAR: Soporta el estándar de
software automotriz.
Periféricos:
o Interfaz de comunicación: CAN-FD, LIN, Ethernet TSN,
FlexRay.
o ADC/DAC: ADC de 12 bits de precisión.
o GPIOs avanzados: Con tolerancia a fallos.
o Seguridad integrada: Protección contra ataques y ejecución
segura.
Memoria:
o Flash: Desde 256 KB hasta 8 MB.
o SRAM: Desde 32 KB hasta 1 MB.
o EEPROM: Emulada en Flash o externa.
Tamaño de palabra:
o 32 bits (bus de datos y direcciones de 32 bits).
Tarjetas de desarrollo:
o SPC5 Discovery: Tarjeta de evaluación para desarrollo inicial.
o SPC5 Studio Development Kits: Kits avanzados con
herramientas de depuración.
Software de desarrollo:
o SPC5Studio (gratuito, basado en Eclipse).
o Green Hills Multi Compiler (requiere licencia).
o Wind River Diab Compiler (para aplicaciones automotrices
avanzadas).
o AUTOSAR MCAL: Implementación específica para
controladores automotrices.
Características:
o Arquitectura: RISC de 16 bits.
o Frecuencia de operación: Hasta 25 MHz.
o Modos de bajo consumo: ULP (Ultra-Low Power) con
corrientes de reposo de nA.
o Voltaje de operación: 1.8V a 3.6V, ideal para baterías
Periféricos:
o Comunicación: UART, SPI, I²C.
o Temporizadores: PWM, temporizadores de 16 bits.
o ADC/DAC: ADC de 10 o 12 bits (según modelo).
o GPIOs: Entradas y salidas de baja potencia.
o Comparadores analógicos.
Memoria:
o Flash: Desde 512 B hasta 512 KB.
o SRAM: Desde 128 B hasta 64 KB.
o EEPROM: No tiene, pero puede emularse en Flash.
Tamaño de palabra:
o 16 bits (bus de datos y direcciones de 16 bits).
Tarjeta de desarrollo:
o MSP430 LaunchPad: Tarjeta económica con depuración
integrada.
Software de desarrollo:
o Code Composer Studio (CCS): IDE gratuito de Texas
Instruments.
o IAR Embedded Workbench para MSP430 (requiere licencia).
o GCC para MSP430 (opción gratuita).
o Energia: Basado en Arduino para facilitar la programación.
Características:
o Arquitectura: ARM Cortex-M4F de 32 bits con unidad de
punto flotante (FPU).
o Frecuencia de operación: Hasta 120 MHz.
o Voltaje de operación: 3.3V.
Periféricos:
o Comunicación: UART, SPI, I²C, CAN, USB, Ethernet.
o Temporizadores: PWM avanzado, temporizadores de 32 bits.
o ADC/DAC: ADC de 12 bits (2 MSPS).
o Interfaz gráfica: Controladores LCD en algunos modelos.
o Seguridad: Cifrado AES y SHA.
Memoria:
o Flash: Desde 32 KB hasta 1 MB.
o SRAM: Hasta 256 KB.
o EEPROM: Incluida en algunos modelos.
Tamaño de palabra:
o 32 bits.
Tarjeta de desarrollo:
o Tiva C LaunchPad: Tarjeta de bajo costo con depuración
JTAG/SWD.
Software de desarrollo:
o Code Composer Studio (CCS).
o Keil MDK-ARM.
o IAR Embedded Workbench para ARM.
o TI-RTOS: Sistema operativo en tiempo real de Texas
Instruments.
Características:
o Arquitectura: C28x de 32 bits optimizada para DSP.
o Frecuencia de operación: Hasta 200 MHz.
o Modos de bajo consumo: Soporte para gestión avanzada de
energía.
Periféricos:
o Interfaz de comunicación: UART, SPI, I²C, CAN, USB,
Ethernet.
o Temporizadores avanzados: PWM para control de motores.
o ADC/DAC: ADC de 12 o 16 bits con alta velocidad.
o Coprocesadores: Algunas versiones incluyen FPU y
aceleradores de control de motores.
Memoria:
o Flash: Desde 64 KB hasta 1 MB.
o SRAM: Desde 8 KB hasta 512 KB.
o EEPROM: No disponible, pero puede emularse en Flash.
Tamaño de palabra:
o 32 bits (bus de datos de 32 bits, algunas instrucciones de 16
bits).
Tarjetas de desarrollo:
o C2000 LaunchPad: Tarjeta económica para control de
motores.
o F28379D ControlCARD: Tarjeta avanzada con múltiples
periféricos.
Software de desarrollo:
o Code Composer Studio (CCS).
o Matlab/Simulink: Compatible para diseño basado en
modelos.
o TI-RTOS para aplicaciones en tiempo real.
Características:
o Arquitectura: ARM Cortex-A8, A9, A15, A53 (según modelo).
o Frecuencia de operación: Desde 300 MHz hasta 1.5 GHz.
o Capacidad para ejecutar Linux, Android y FreeRTOS.
Periféricos:
o Interfaz de comunicación: UART, SPI, I²C, CAN, USB,
Ethernet, PCIe.
o GPU: Algunos modelos incluyen aceleración gráfica.
o Interfaz de video: HDMI, LVDS en algunos modelos.
Memoria:
o Flash: Externa (NOR/NAND/QSPI).
o RAM: Hasta 2 GB DDR3/DDR4.
Tamaño de palabra:
o 32 bits y 64 bits en modelos recientes.
Tarjetas de desarrollo:
o BeagleBone Black: Desarrollo basado en AM335x.
o SK-TDA4VM: Para visión e inteligencia artificial.
Software de desarrollo:
o Code Composer Studio (CCS).
o Yocto Project para compilación de Linux.
o TI Processor SDK Linux.
NEC
NEC (ahora parte de Renesas Electronics)
fabricaba microcontroladores y procesadores
ampliamente usados en la industria,
especialmente en aplicaciones embebidas y
automotrices. Sus principales familias eran
V850, 78K0, 78K0R y VR.
Características:
o 78K0: Microcontroladores de 8 bits, bajo costo y consumo.
o 78K0R: Microcontroladores de 16 bits, más potencia que
78K0.
o Voltaje de operación: 1.8V a 5.5V (según modelo).
o Frecuencia de operación:
78K0: Hasta 20 MHz.
78K0R: Hasta 40 MHz.
Periféricos:
o Comunicación: UART, SPI, I²C, CAN.
o Temporizadores: PWM, temporizadores de 8 y 16 bits.
o ADC/DAC: ADC de 10 o 12 bits.
o GPIOs: Entradas/salidas configurables.
o Modos de bajo consumo avanzados.
Memoria:
o Flash: Hasta 512 KB.
o SRAM: Hasta 64 KB.
o EEPROM: Integrada en algunos modelos.
Tamaño de palabra
o 78K0: 8 bits.
o 78K0R: 16 bits.
Tarjeta de desarrollo
o 78K0R Starter Kit: Tarjeta para pruebas y desarrollo.
Software de Desarrollo
o Renesas CS+ (antes NEC CubeSuite+).
o IAR Embedded Workbench para 78K.
o Assembler y compilador C de Renesas.
Características:
o Arquitectura: RISC de 32 bits.
o Frecuencia de operación: Hasta 200 MHz.
o Modos de bajo consumo avanzados.
o Diseño escalable para aplicaciones críticas.
Periféricos:
o Interfaz de comunicación: UART, SPI, I²C, CAN-FD, LIN.
o Temporizadores: PWM, captura de eventos, temporizadores
de 32 bits.
o ADC/DAC: ADC de 10 o 12 bits.
o Soporte para seguridad: Protección de memoria y ejecución
segura.
Memoria
o Flash: Hasta 8 MB.
o SRAM: Hasta 512 KB.
o EEPROM: Emulación en Flash.
Tamaño de palabra:
o 32 bits.
Tarjeta de desarrollo:
o V850 Starter Kit: Tarjeta con depuración integrada.
Software de desarrollo:
o Renesas CS+.
o IAR Embedded Workbench para V850.
o Green Hills MULTI Compiler.
Características:
o Arquitectura: MIPS RISC de 32 bits.
o Frecuencia de operación: Hasta 600 MHz.
o Alto rendimiento para sistemas embebidos.
o Ejecuta sistemas operativos embebidos como Linux y
VxWorks.
Periféricos:
o Interfaz de comunicación: PCI, USB, UART, SPI, I²C, Ethernet.
o Coprocesador de punto flotante en algunos modelos.
o Controladores de memoria externa.
Memoria:
o Flash: Externa.
o RAM: Hasta 512 MB (según modelo).
Tamaño de palabra:
o 32 bits (algunos modelos de 64 bits en generaciones más
nuevas).
o 3.5 Tarjetas de Desarrollo
o VR Evaluation Boards: Placas de prueba con múltiples
interfaces.
Software de desarrollo:
o GNU Toolchain (GCC para MIPS).
o Green Hills MULTI Compiler.
o Wind River Workbench (para VxWorks).
Infineon Technologies
Infineon es una empresa líder en
semiconductores, destacándose en el
desarrollo de microcontroladores para
aplicaciones industriales y automotrices.
Sus productos ofrecen alta eficiencia
energética, seguridad y rendimiento
avanzado.
1. Familia XMC1000
Características:
o Núcleo ARM Cortex-M0 a 32 MHz.
o Memoria de programa: Hasta 200 KB de Flash.
o Memoria de datos: Hasta 16 KB de RAM.
o Tamaño de palabra: 32 bits.
Periféricos:
o Convertidores ADC de 12 bits.
o Módulos PWM para control de motores.
o Interfaces seriales como UART, SPI e I²C.
o Controlador CAN.
Tarjeta de desarrollo:
o XMC 2Go con XMC1100
Características:
o Microcontrolador XMC1100.
o Depurador integrado.
o Conectividad USB.
Costo aproximado: $5 USD.
Software de desarrollo: DAVE (Digital Application Virtual
Engineer), una plataforma gratuita de Infineon para desarrollo y
depuración.
2. Familia XMC4000
Características:
o Núcleo ARM Cortex-M4 a 120 MHz.
o Memoria de programa: Hasta 1 MB de Flash.
o Memoria de datos: Hasta 160 KB de RAM.
o Tamaño de palabra: 32 bits.
Periféricos:
o Convertidores ADC de 12 bits.
o Módulos PWM avanzados.
o Interfaces de comunicación como Ethernet, USB, CAN y
UART.
o Controlador de pantalla LCD.
Tarjeta de desarrollo:
o XMC4500 Relax Kit
Características:
o Microcontrolador XMC4500.
o Depurador integrado.
o Conectividad Ethernet y USB.
o Ranura para tarjeta microSD.
Costo aproximado: $50 USD.
Software de desarrollo: DAVE y soporte para herramientas de
terceros como ARM, Keil, MDK y IAR Embedded Workbench.
3. Familia Traveo II
Características:
o Núcleo ARM Cortex-M4 y Cortex-M0+.
o Memoria de programa: Hasta 8 MB de Flash.
o Memoria de datos: Hasta 1 MB de RAM.
o Tamaño de palabra: 32 bits.
Periféricos:
o Controlador de gráficos 2D.
o Controlador de gráficos 2D.
o Interfaces de comunicación como CAN FD, Ethernet y USB.
o Módulos de seguridad hardware.
o Controlador de pantalla táctil.
Tarjeta de desarrollo:
o Traveo II CYTVII-B-E-1M-SK
Características:
o Microcontrolador Traveo II con 1 MB de Flash.
o Depurador integrado.
o Conectividad CAN y USB.
o Interfaces de pantalla.
Costo aproximado: $150 USD.
Software de desarrollo: ModusToolbox y soporte para
herramientas de terceros como ARM, Keil y MDK.
4. Familia PSoC 5LP
Características:
o Núcleo: ARM Cortex-M3 a 80 MHz.
o Memoria de programa: Hasta 256 KB de Flash.
o Memoria de datos: Hasta 64 KB de SRAM.
o Tamaño de palabra: 32 bits.
Periféricos:
o Controlador de acceso directo a memoria (DMA) de 24
canales.
o Procesador de filtro digital (DFB) de 24 bits para
procesamiento de señales.
o Hasta 24 bloques digitales universales (UDB) para lógica
personalizada.
o Periféricos analógicos precisos, incluyendo amplificadores
operacionales programables, ADC SAR de 12 bits y DAC de 8
bits.
o Soporte para hasta 62 sensores CapSense con autoajuste
SmartSense.
o Controlador de pantalla LCD de hasta 736 segmentos.
o Interfaces de comunicación como I2C, USB 2.0 de alta
velocidad y CAN 2.0.
Tarjeta de desarrollo:
o CY8CKIT-050 PSoC® 5LP Development Kit
Características:
o Incluye el microcontrolador PSoC 5LP.
o Depurador/programador integrado.
o Conectividad USB.
o Múltiples opciones de expansión y prototipado.
Costo aproximado: $99 USD.
Software de desarrollo: PSoC Creator, una herramienta gratuita
de Infineon para diseño y depuración de sistemas PSoC.
Fujitsu
Semiconductor
Fujitsu es una empresa japonesa con
una larga trayectoria en la industria de
semiconductores y microcontroladores.
Durante décadas, ha desarrollado
soluciones avanzadas para aplicaciones
industriales, automotrices y de
consumo. En 2013, Fujitsu Semiconductor transfirió su negocio de
microcontroladores a Spansion, que luego fue adquirida por Cypress
Semiconductor y posteriormente por Infineon Technologies. A pesar de
esta transición, la tecnología de Fujitsu sigue presente en la industria,
influyendo en el desarrollo de microcontroladores modernos de alto
rendimiento y confiabilidad.
Características:
o Núcleo de arquitectura CISC de 8 o 16 bits.
o Memoria de programa: Varía según el modelo; típicamente
memoria Flash.
o Memoria de datos: RAM integrada, capacidad variable según
el modelo.
o Tamaño de palabra: 8 o 16 bits, dependiendo del modelo.
Periféricos:
o Convertidores ADC.
o Timers de 16 bits.
o Interfaces de comunicación como UART, I²C y SPI.
Tarjeta de desarrollo:
o MB2146-08-E Emulator
Características:
o Emulador para desarrollo con microcontroladores
F²MC de 8 bits.
o Soporte para depuración y programación.
Software de desarrollo: F²MC-8L/8FX Softune Workbench.
Características:
o Núcleo de arquitectura RISC de 32 bits.
3. Familia FM3
Características:
o Núcleo ARM Cortex-M3 a 40-80 MHz.
o Memoria de programa: Hasta 1 MB de Flash.
o Memoria de datos: Hasta 128 KB de RAM.
o Tamaño de palabra: 32 bits.
Periféricos:
o Convertidores ADC de 12 bits.
o Timers de 16 y 32 bits.
o Interfaces de comunicación como UART, I²C, SPI, CAN y USB.
Tarjeta de desarrollo:
o SK-FM3-100PMC Starter Kit
Características:
o Incluye un microcontrolador FM3.
o Depurador integrado.
o Conectividad USB.
Software de desarrollo: IAR Embedded Workbench y Keil MDK-
ARM.
4. Familia FM4
Características:
o Núcleo ARM Cortex-M4 a 100-160 MHz.
o Memoria de programa: Hasta 2 MB de Flash.
o Memoria de datos: Hasta 256 KB de RAM.
o Tamaño de palabra: 32 bits.
Periféricos:
o Convertidores ADC de 12 bits.
o Timers de 16 y 32 bits.
o Interfaces de comunicación como UART, I²C, SPI, CAN, USB y
Ethernet.
Tarjeta de desarrollo:
o SK-FM4-176L-S6E2CC-ETHERNET Starter Kit
Características:
o Incluye el microcontrolador FM4 (S6E2CC).
o Depurador/programador integrado.
o Soporte para conectividad Ethernet y USB.
o Interfaces de expansión para módulos
adicionales.
Software de desarrollo:
o IAR Embedded Workbench.
o Keil MDK-ARM.
o Eclipse con herramientas GCC ARM.
Conclusión
El estudio de las familias de microcontroladores de NXP, Microchip,
Renesas, STMicroelectronics, Texas Instruments, NEC, Infineon y Fujitsu
ha permitido comprender el impacto de estas empresas en el desarrollo
de la tecnología embebida. Cada fabricante ha aportado innovaciones
clave que han impulsado sectores como el automotriz, la industria y la
electrónica de consumo.