STM32 es una familia de microcontroladores de 32 bits fabricados por STMicroelectronics . Los chips STM32 se agrupan en series, cada uno con el mismo núcleo ARM de 32 bits , como Cortex-M7F , Cortex-M4F , Cortex-M3 , Cortex-M0+ o Cortex-M0 . Cada microcontrolador consta de un núcleo de procesador, RAM estática , memoria flash , depuración y varias interfaces periféricas.
STM32 es una familia de microcontroladores basados en núcleos ARM Cortex-M7F , Cortex-M4F , Cortex-M3 , Cortex-M0+ o Cortex-M0 de 32 bits con un conjunto de instrucciones reducido . STMicroelectronics (ST) tiene licencia para procesadores ARM IP de ARM Holdings . El diseño del núcleo ARM tiene muchas opciones personalizables, y ST selecciona una configuración individual para cada microcontrolador, mientras agrega sus propios periféricos al núcleo del microcontrolador antes de convertir el diseño en una oblea . La siguiente tabla muestra las principales series de microcontroladores de la familia STM32.
serie STM32 | Núcleo de CPU ARM |
---|---|
L5 | Corteza-M33 |
F7, H7 | Cortex-M7F |
F4, F3, L4, J | Cortex-M4F |
F2, F1, L1, W, J | Corteza-M3 |
L0, J | Corteza-M0+ |
F0, J | Corteza-M0 |
La familia de microcontroladores STM32 consta de 16 series de microcontroladores: F0, F1, F2, F3, F4, F7, L0, L1, L4, L4+, L5, G0, G4, H7, WB, WL [1] . Cada una de las series se basa en uno de los núcleos ARM: Cortex-M33 , Cortex-M7F , Cortex-M4F , Cortex-M3 , Cortex-M0+ , Cortex-M0 .
El fabricante divide todas las series de microcontroladores STM32 en 4 plataformas (grupos):
plataforma de microcontroladores | Nombres de las series incluidas en el grupo |
---|---|
Alto rendimiento [2] | F2, F4, F7, H7 |
Amplia aplicación [3] | F0, G0, F1, F3, G4 |
Consumo ultra bajo [4] | L0, L1, L4, L4+, L5 |
Inalámbrico [5] | WB, WL |
Nombre de la serie | Núcleo ARM | Frecuencia máxima del núcleo, MHz | Marca central | Tamaño de la memoria flash (kB) | Tamaño de RAM (kB) | Peculiaridades |
---|---|---|---|---|---|---|
F2 [6] | Corteza-M3 | 120 | 398 | 128-1024 | hasta 128 | Acelerador ART, Ethernet MAC, USB 2.0 HS OTG, interfaz de cámara, soporte de cifrado de hardware e interfaz de memoria externa |
F4 [7] | Cortex-M4F | 180 | 608 | 64-2056 | hasta 384 | Chrom-ART Accelerator™, doble Quad- SPI , interfaz SDRAM , Ethernet MAC , interfaz de cámara |
F7 [8] | Cortex-M7F | 216 | 1082 | 64-2056 | 256-512 | Buses AXI y multi-AHB, caché L1 , FPU de doble precisión (en algunos modelos), acelerador Chrom-ART (en algunos modelos). Serie F7 pin a pin compatible con la serie F4. |
H7 [9] | Cortex-M7F, Cortex-M4F (línea de doble núcleo) | 480, 240 | 3224 | 128 - 2048 | hasta 1,4 MB | TFT-LCD, códec JPEG, Ethernet, Chrom-GRC™, SMPS integrado opcional, Octo-SPI dual con descifrado sobre la marcha |
Cortex-M7F (línea de un solo núcleo) | 480 |
Nombre de la serie | Núcleo ARM | Frecuencia máxima del núcleo, MHz | Marca central | Tamaño de la memoria flash (kB) | Tamaño de RAM (kB) | Peculiaridades |
---|---|---|---|---|---|---|
F0 [10] | Corteza-M0 | 48 | 106 | 16 - 256 | 4 - 32 | Para aplicaciones sensibles al precio del microcontrolador |
G0 [11] | Corteza-M0+ | 64 | 142 | 16 - 512 | hasta 128 | Para aplicaciones sensibles al precio del microcontrolador |
F1 [12] | Corteza-M3 | 72 | 117 | 16 - 1024 | 4-96 | Ethernet MAC, CAN y USB 2.0 OTG, control de motores |
F3 [13] | Cortex-M4F | 72 | 245 | 16 - 512 | 16 - 80 | Una serie de microcontroladores de señal mixta, contiene en el chip un rico conjunto de comparadores, amplificadores operacionales, ADC delta-sigma, ADC de aproximación sucesiva, etc. |
G4 [14] | Cortex-M4F | 170 | 550 | 32 - 512 | hasta 32 | Una serie de microcontroladores de señal mixta, contiene en el chip un rico conjunto de comparadores, amplificadores operacionales, ADC delta-sigma, ADC de aproximación sucesiva, etc. |
Nombre de la serie | Núcleo ARM | Frecuencia máxima del núcleo, MHz | Marca central | Tamaño de la memoria flash (kB) | Tamaño de RAM (kB) | Peculiaridades |
---|---|---|---|---|---|---|
L0 [15] | Corteza-M0+ | 32 | 75 | hasta 192 | hasta 20 | Consumo de corriente dinámico (mínimo): 49 µA/MHz (cuando se usa un convertidor DC/DC externo) y 76 µA/MHz (cuando se usa LDO) |
L1 [16] | Corteza-M3 | 32 | 93 | 32 - 512 | 4 - 80 | Consumo de corriente dinámica (mínimo): 177 µA/MHz |
L4 [17] | Cortex-M4F | 80 | 273 | 64 - 1024 | 40 - 320 | Consumo de corriente dinámica (mínimo): 28 µA/MHz |
L4+ [18] | Cortex-M4F | 120 | 409 | 512 - 2048 | 320 - 640 | Consumo de corriente dinámica (mínimo): 41 µA/MHz |
L5 [19] | Corteza-M33 | 110 | 442 | 256 - 512 | 256 | Consumo de corriente dinámica (mínimo): 62 µA/MHz |
Nombre de la serie | Núcleo ARM | Frecuencia máxima del núcleo, MHz | Marca central | Tamaño de la memoria flash (kB) | Tamaño de RAM (kB) | Peculiaridades |
---|---|---|---|---|---|---|
WB [20] | Corteza-M4F , Corteza-M0+ | 64, 32 | 216 | 256 - 1024 | hasta 256 | Transceptor de radio integrado compatible con los protocolos Bluetooth ® LE, Zigbee ® y Thread ® |
WL [21] | Corteza-M4 | 48 | 161 | hasta 256 | hasta 64 | Transceptor de radio incorporado compatible con radio sub-GHz: modulaciones - LoRa ® , (G)FSK, (G)MSK, BPSK |
La serie H7 es un microcontrolador de alto rendimiento basado en el núcleo ARM Cortex-M7F que admite números de coma flotante de doble precisión y velocidades de reloj de hasta 550 MHz. Los microcontroladores STM32H747/757 y STM32H745/755 tienen además un núcleo Cortex-M4F con una frecuencia de hasta 240 MHz. El núcleo M7F en este caso opera a una frecuencia de hasta 480 MHz. Al mismo tiempo, los núcleos pueden funcionar tanto de forma conjunta como independiente [9] .
La serie F7 está representada por microcontroladores basados en el núcleo ARM Cortex-M7F con una frecuencia de hasta 216 MHz. Por la ubicación de los puertos I/O, la mayoría de los microcontroladores de la serie son intercambiables con los controladores de la serie STM32 F4 [8] .
STM32 F4 es la primera serie basada en el núcleo ARM Cortex-M4F con DSP y soporte de punto flotante . El diseño del puerto de E/S es compatible con la serie F7, y el chip en sí presenta una velocidad de reloj más alta (de 84 a 180 MHz), tiene 64 KB de memoria interna, soporte para el protocolo I²S , un reloj interno en tiempo real y un ADC más rápido .
MemoriaLa serie F3 incluye controladores basados en el núcleo M4F con velocidades de reloj de hasta 72 MHz. Todos los controladores de esta serie son compatibles con los controladores de la serie F1.
MemoriaMicrocontroladores | ||||||||
---|---|---|---|---|---|---|---|---|
Arquitectura |
| |||||||
Fabricantes |
| |||||||
Componentes | ||||||||
Periferia | ||||||||
Interfaces | ||||||||
sistema operativo | ||||||||
Programación |
|