STM32G5 NUCLEO-G564RE: control de motores y electrónica de potencia

La NUCLEO-G564RE de STMicroelectronics es una placa de desarrollo basada en un microcontrolador de la serie STM32G5. Incorpora un procesador Arm Cortex-M33 de 32 bits con una frecuencia de funcionamiento de hasta 280 MHz, 512 KB de memoria Flash y 112 KB de SRAM. Está diseñada para aplicaciones de control de motores, electrónica de potencia, robótica, automatización industrial y sistemas embebidos que requieren procesamiento en tiempo real y periféricos analógicos avanzados. La NUCLEO-G564RE tiene un precio de $49.00 dólares en la tienda oficial de STMicroelectronics.

Su arquitectura está basada en el microcontrolador STM32G564RET3, que integra un núcleo Arm Cortex-M33 con unidad de punto flotante (FPU), instrucciones DSP y protección de memoria MPU. También incorpora Arm TrustZone para implementar mecanismos de seguridad mediante aislamiento de memoria y periféricos. Para acelerar operaciones matemáticas y procesamiento de señales, dispone de unidades CORDIC y FMAC, que permiten ejecutar cálculos trigonométricos y filtros digitales con menor carga de trabajo para el procesador.

Una de sus principales características es la integración de periféricos analógicos. El microcontrolador incorpora tres convertidores analógico-digitales (ADC) de 12 bits, ocho canales DAC, ocho comparadores y tres amplificadores operacionales que pueden configurarse como amplificadores de ganancia programable (PGA). Estos recursos permiten adquirir señales de sensores, acondicionar entradas analógicas y generar señales de salida sin depender necesariamente de circuitos externos adicionales.

También integra temporizadores especializados para el control de motores y electrónica de potencia. Destaca su temporizador de alta resolución (HRTIM), que dispone de seis contadores de 16 bits y 12 salidas PWM con una resolución temporal de 111 ps. Estos recursos permiten generar señales de control con alta precisión para aplicaciones como inversores, convertidores DC-DC, fuentes de alimentación digitales y controladores de motores.

En conectividad, el STM32G564RET3 incorpora tres controladores FDCAN, cuatro interfaces I2C, una interfaz I3C, tres SPI, dos I2S, tres USART, tres UART y una interfaz USB Full Speed. También dispone de un controlador USB Type-C con soporte USB Power Delivery y dos interfaces para encoders de posición. Otra característica es la matriz lógica programable PLAy, que permite implementar funciones lógicas personalizadas dentro del microcontrolador.

La NUCLEO-G564RE incorpora un transceptor CAN FD y un conector dedicado para acceder al bus de comunicación, facilitando el desarrollo de nodos CAN y sistemas de control distribuido. Para programación y depuración integra el STLINK-V3EC, que permite cargar firmware y realizar depuración mediante SWD desde una computadora. También dispone de un conector MIPI para depuración, un oscilador externo de 24 MHz, un cristal de 32.768 kHz, un LED de usuario y botones de RESET y usuario.

La placa forma parte de la plataforma Nucleo-64 y cuenta con conectores Arduino Uno V3 y ST morpho para conectar módulos de expansión, sensores y circuitos electrónicos externos. También incorpora un programador y depurador STLINK-V3EC, un transceptor CAN FD y conectores USB Type-C. Puedes consultar sus características y disponibilidad en la página oficial de STMicroelectronics.

Para el desarrollo de aplicaciones, es compatible con el ecosistema STM32Cube de STMicroelectronics, incluyendo STM32CubeIDE, STM32CubeMX y las bibliotecas HAL y LL. También cuenta con ejemplos de programación y paquetes de software especializados, como X-CUBE-MCSDK para control de motores y X-CUBE-DPOWER para aplicaciones de electrónica de potencia.

Especificaciones NUCLEO-G564RE

  • Microcontrolador: STM32G564RET3 Arm Cortex-M33 de 32 bits @ 280 MHz.
    • Memoria Flash: 512 KB.
    • Memoria RAM: 80 KB.
  • Seguridad: Arm TrustZone y MPU.
  • Aceleradores matemáticos: CORDIC y 2 × FMAC.
  • ADC: 3 × 12 bits.
  • DAC: 8 canales (2 externos y 6 internos).
  • Comparadores: 8.
  • Amplificadores operacionales: 3.
  • Temporizador de alta resolución: HRTIM de 111 ps.
  • Salidas PWM HRTIM: 12.
  • Temporizadores para control de motores: 3 × 16 bits.
  • Controladores de comunicación: 3 × FDCAN.
  • Transceptor CAN FD: Integrado en la placa.
  • I2C: 4 interfaces.
  • I3C: 1 interfaz.
  • SPI: 3 interfaces.
  • I2S: 2 interfaces.
  • USART: 3 interfaces.
  • UART: 3 interfaces.
  • USB: Full Speed.
  • USB Type-C: Controlador USB Power Delivery en el microcontrolador.
  • Encoders de posición: 2 interfaces POSENC.
  • Lógica programable: PLAy.
  • Programador y depurador: STLINK-V3EC.
  • Depuración: SWD y conector MIPI.
  • Oscilador externo: 24 MHz.
  • Conectores de expansión: Arduino Uno V3 y ST morpho.
  • Conector CAN FD: Integrado en la placa.
  • Formato: Nucleo-64.
  • Encapsulado del microcontrolador: LQFP64.
  • Documentación.
Scroll al inicio