Los dispositivos STM32H523xx son microcontroladores de alto rendimiento de la serie STM32H5, basados en el núcleo RISC Arm® Cortex® - M33 de 32 bits de alto rendimiento . Operan a una frecuencia de hasta 250 MHz.
El núcleo Cortex® -M33 incorpora una unidad de punto flotante (FPU) de precisión simple, compatible con todas las instrucciones de procesamiento de datos de precisión simple Arm® y todos los tipos de datos. Este núcleo implementa un conjunto completo de instrucciones DSP (procesamiento digital de señales) y una unidad de protección de memoria (MPU) que mejora la seguridad de la aplicación.
Los dispositivos incorporan memorias de alta velocidad (512 Kbytes de memoria flash de doble banco y 272 Kbytes de SRAM), un controlador de memoria externa flexible (FMC) para dispositivos con paquetes de 100 pines y más, una interfaz de memoria OCTOSPI (al menos un Quad-SPI disponible en todos los paquetes) y una amplia gama de E/S y periféricos mejorados conectados a tres buses APB, tres buses AHB y una matriz de bus multi-AHB de 32 bits.
Características principales
-CPU Arm ® Cortex ® -M33 con TrustZone ® , FPU, frecuencia de hasta 250 MHz, MPU, 375 DMIPS (Dhrystone 2.1)
Acelerador ART
-Caché de instrucciones de 8 Kbytes que permite la ejecución en estado de espera 0 desde memorias flash y externas
-Caché de datos de 4 Kbytes para memorias externas
-1,5 DMIPS/MHz (Drystone 2.1)
-1023 CoreMark® ( 4.092 CoreMark® / MHz)
-Hasta 512 Kbytes de memoria flash integrada con ECC, dos bancos de lectura y escritura
-Hasta 48 Kbytes por banco con capacidad de alto ciclo (100 K ciclos) para flash de datos
-OTP de 2 Kbytes (programable una sola vez)
-272 Kbytes de SRAM (80 Kbytes SRAM2 con ECC)
-2 Kbytes de SRAM de respaldo disponibles en los modos de menor consumo de energía
-Controlador de memoria externa flexible con bus de datos de hasta 16 bits: memorias SRAM, PSRAM, FRAM, NOR/NAND
-Una interfaz de memoria Octo-SPI compatible con formatos de trama serial PSRAM/NAND/NOR, hyper RAM/flash
-Una interfaz SD/SDIO/MMC
-Osciladores internos: 64 MHz HSI, 48 MHz HSI48, 4 MHz CSI, 32 kHz LSI
-Osciladores externos: 4-50 MHz HSE, 32,768 kHz LSE
-Hasta 112 E/S rápidas con capacidad de interrupción (la mayoría de ellas tolerantes a 5 V)
-Hasta diez E/S con alimentación independiente de hasta 1,08 V
Bajo consumo de energía
-Modos de suspensión, parada y espera
-Alimentación V BAT para RTC, 32 registros de respaldo (32 bits)
Seguridad
-Arm ® TrustZone ® con extensión de seguridad principal Armv8-M
-Hasta ocho regiones SAU configurables
-Periféricos compatibles y seguros con TrustZone®
-Esquema de ciclo de vida flexible con autenticación de depuración segura
-Objetivo de garantía certificado de nivel 3 de SESIP3 y PSA
SFI (instalación segura de firmware)
-Raíz de confianza gracias a una entrada de arranque única y un área de protección oculta segura (HDP)
-Soporte seguro para actualización de firmware con TF-M
-Acelerador de clave pública, verificación de firma ECDSA
-Acelerador de hardware HASH
-Generador de números aleatorios verdaderos, compatible con NIST SP800-90B
-ID único de 96 bits
-Manipuladores activos
-Dos controladores DMA para descargar la CPU
-Dos DMA de doble puerto con FIFO
-Gestión de reposición y suministro
-Alimentación de aplicación y E/S de 1,71 V a 3,6 V
-POR, PDR, PVD y BOR
-Regulador integrado con salida escalable configurable para alimentar los circuitos digitales
-Hasta 16 temporizadores
-Diez temporizadores de 16 bits (incluidos dos temporizadores de 16 bits de bajo consumo disponibles en modo de parada)
-Dos temporizadores de 32 bits con hasta cuatro contadores IC/OC/PWM o de pulsos y entrada de codificador de cuadratura (incremental)
-Dos perros guardianes
-Dos temporizadores SysTick
-Hasta 21 interfaces de comunicación
-Hasta tres I2C Fm+ (SMBus/PMBus ® )
-Dos I3C
-Hasta seis U(S)ART (interfaz ISO7816, LIN, IrDA, control de módem) y un LPUART
-Hasta cuatro SPI, incluidos tres multiplexados con precisión de clase de audio I2S dúplex completo a través de PLL de audio interno o reloj externo, y hasta cuatro SPI adicionales desde cuatro USART cuando se configura en modo sincrónico (un SPI adicional con OctoSPI)
-Dos controladores FDCAN
-Una interfaz de cámara de 8 a 14 bits
-Una interfaz síncrona esclava paralela de 16 bits
-Un HDMI-CEC
-Un host y dispositivo USB 2.0 de velocidad completa (sin cristal)
-Un USB Tipo-C® / USB Power Delivery r3.1
-Dos ADC de 12 bits con hasta 5 Msps en 12 bits
-Un DAC de 12 bits con dos canales
-Sensor de temperatura digital
-Buffer de referencia de voltaje
-Depuración autenticada y ciclo de vida del dispositivo flexible
-Depuración de cable en serie (SWD), JTAG, Embedded Trace Macrocell™ (ETM)