Sitio web | www.st.com/internet/mcu/class/1734.jsp |
---|
La familia STM32 es una serie de microcontroladores de circuito integrado de 32 bits producidos por la empresa franco-italiana STMicroelectronics . Los chips STM32 se agrupan en diferentes series estrechamente relacionadas, basadas en procesadores de arquitectura ARM de 32 bits, como Cortex-M7F , Cortex-M4F , Cortex-M3 , Cortex-M0 + o Cortex-M0 . Cada microcontrolador consta de un núcleo informático, una memoria de acceso aleatorio (RAM) estática , una memoria flash (para almacenamiento), una interfaz de depuración y varios periféricos.
El STM32 F4 cuenta con un Cortex-M4F, un DSP y un FPU . En particular, está completamente administrado por el sistema gratuito ChibiOS / RT en tiempo real .
Todos los microcontroladores también se pueden programar usando el IDE de Arduino .
Existen diferentes tipos de placas compatibles con Arduino basadas en el STM32. La serie Nucleo ha sido diseñada por STMicroelectronics para este propósito. Otros fabricantes también han fabricado tarjetas compatibles con este SoC con varios nombres. Esto permite su uso como controlador de máquina herramienta CNC . un software como Grbl permite controlar las fresadoras , a las que en particular son similares las impresoras 3D o las impresoras de corte por láser . De este modo, este tipo de máquina tradicionalmente muy cara es accesible para laboratorios fabulosos y aficionados ilustrados.
NucleoLas placas Stm32 Nucleo admiten compatibilidad con placas Arduino , aunque se basan en microcontroladores ARM Cortex-M (32 bits) y no Atmel AVR (8 bits) como se utilizan en placas Arduino estándar. Por lo tanto, agrega un buen rendimiento gráfico a Arduino al agregar el acelerador de gráficos Chrom-ART (suministrado con una biblioteca de código abierto ), una pantalla TFT orientada (o más generalmente, una pantalla de cristal líquido ) e incluir para esto una interfaz MIPI DSI .
El STM32 F4 y superior que tienen un DSP , son adecuados para su uso con sonido. La tarjeta sintetizadora Axoloti es un ejemplo de aplicación en el campo del sonido.
El software de sintetizador analógico gratuito , Mozzi para Arduino, se puede utilizar directamente en los STM32, especialmente en la placa de bajo coste, la placa de pastillas azul STM32F103C8T6 (a 2 €), sin necesidad de un DAC real.
El contador de electricidad Linky desplegado en Francia utiliza un STM32 F2 (STM32 F203).
Este procesador se utiliza como procesador principal y controlador de vuelo en drones cuadricópteros acrobáticos y de carreras utilizados en el pilotaje de inmersión (FPV, generalmente DIY ( manualidades ). Ofrece más potencia de cálculo que otros controladores utilizados en este tipo de drones, como Atmel AVR. y Microchip PIC , ambos procesadores de 8 bits. Las series F1 F3 F4 y F7 se pueden utilizar en este campo. La serie STM32 F4 en particular tiene cierto éxito en este campo (donde generalmente se llama F4), es utilizada en particular por Quantum Drones de sistemas, pero también en "tarjetas de vuelo" (tarjetas de controlador) de varios fabricantes (Aikon, Matek, etc.). El robo, el contenido de una EEPROM es flasheable y varios firmwares están disponibles, incluido el popular firmware de código abierto , Cleanflight y su Horquilla Betaflight , desarrollada por entusiastas experimentados en estas disciplinas. llevar el STM32 F7, F4, F3 y F1.
El soldador tipo TS100, vendido por varias marcas, tiene una tarjeta que usa un STM32. Un firmware bajo licencia libre, que puede reemplazar al que se entrega por defecto de Miniware (E-design), usa FreeRTOS bajo su propia licencia e incluye elementos disponibles bajo licencia GPLv2 y BSD.
Uno de los tipos de tarjetas Nucleo STM32F411 ( F4 )
Tarjeta denominada Blue Pill compatible con Arduino basada en un STM32 F103 C8T6 y conectada vía GPIO a un módulo que comprende un MEMS MPU6050 (giroscopio y acelerómetro).
Tarjeta de vuelo basada en un STM32F103CBT6 ( F1 )
Cerca de un STM32F031K4 ( F0 ) utilizado en un tablero de vuelo de drone quadcopter
Un microcontrolador STM32MX370F instalado en un circuito impreso de una máquina de escaneo electromagnético de la firma TITOMA ltd.
Las diferentes series de microcontroladores de 32 bits de la marca STMicroelectronics tienen una referencia de 7 caracteres:
Por ejemplo, el STM32F429ZIT6 (para leer STM-32-F-4-29-ZIT-6) es un microcontrolador STM convencional de 32 bits equipado con CORTEX-M4 , 180 Mhz, 144 E / S, 144 pines, 2048 KBytes , un paquete LQFP y una temperatura de funcionamiento que varía de -40 ° C a 85 ° C.
Lanzada en 2012, esta serie se basa en el ARM Cortex-M0 y puede alcanzar una frecuencia de 48 MHz.
Serie F1Lanzada en 2007, esta serie es la primera en utilizar el núcleo ARM Cortex-M3 , la frecuencia de la CPU puede oscilar entre 24 y 72 MHz. Este es uno de los mayores éxitos de la marca en este ámbito.
Serie F3Lanzado en 2012 ARM Cortex-M4 F capaz de ir hasta 72 MHz, presenta un DSP y FPU , así como los conjuntos de instrucciones Thumb-1 y Thumb-2 y Saturated de ARM. El circuito integrado es compatible pin a pin con la serie F1.
Los diferentes modelos de consumo ultrabajo son:
Serie L0ARM Cortex-M0 + a 32Mhz, 8 a 192 KiB de memoria flash, consume 0.67 µA en el modo de menor consumo.
Serie L1ARM Cortex-M3 a 32Mhz, 32 a 512 KiB de memoria flash, consume 1.2 µA en el modo de menor consumo.
Serie L4ARM Cortex-M4 y una FPU de 80Mhz, 180 KiB a 1 Mio de memoria flash, consume 0.45 µA en el modo de menor consumo.
Serie L4 +ARM Cortex-M4 y una FPU de 120Mhz, 1 a 2 Mio de memoria flash, consume 1 µA en el modo de menor consumo.
Serie L5110 MHz ARM Cortex-M33 (32- / 64-bit, conjunto de instrucciones ARMv8 -M), con FPU, la extensión de seguridad TrustZone de ARM y una extensión de seguridad de STMicroelectronics, así como una nueva versión del procesador gráfico ST ART Accelerator. Gestiona hasta 512 KiB de memoria flash y 256 KiB de SRAM. El soporte para USB Type-C está integrado de serie.
Lanzada en 2010, es como la serie F1, basada en el ARM Cortex-M3, pero con frecuencias de hasta 120 Mhz.
Serie F4La serie F4 lanzada en 2011, está basada en el ARM Cortex-M4 F, y por ello también incluye un DSP , las versiones F4P también incluyen un FPU , sus frecuencias dependiendo del modelo, pueden llegar a 84 a 180 MHz.
Serie F7Lanzada en 2014, esta serie se basa en ARM Cortex-M7 F, hasta 216 Mhz y dimensión crítica de 90nm. Cuenta con DSP , FPU de precisión simple y doble, y es compatible con los conjuntos de instrucciones Thumb-1 , Thumb-2 y Saturated de ARM.
Las tarjetas de esta serie contienen el acelerador de gráficos ART.
Serie H7Lanzada en la segunda mitad de 2017, esta serie se basa, como el F7, en ARM Cortex-M7 F, que puede llegar hasta los 480 MHz. Tiene un DSP y un FPU . Existe una familia de doble núcleo en la que un ARM Cortex-M4 F se combina con el ARM Cortex-M7 para aumentar la potencia informática.
Estos microcontroladores soportan el estándar bluetooth 5, son de doble núcleo, con un cortex-M0 a 32 Mhz y un Cortex-M4 a 64 Mhz
El procesador de gráficos Chrom-ART tiene las siguientes características: