Overview
The STM32H745XGH6 is a high-performance microcontroller from STMicroelectronics, part of the STM32H7 series. It is based on the dual-core architecture of the Arm® Cortex®-M7 and Cortex®-M4 32-bit RISC cores. The Cortex®-M7 core operates at up to 480 MHz, while the Cortex®-M4 core operates at up to 240 MHz. Both cores feature floating-point units (FPUs) and support Arm® single- and double-precision operations, along with a full set of DSP instructions and a memory protection unit (MPU) for enhanced security.
Key Specifications
Specification | Details |
---|---|
Cores | Arm® Cortex®-M7 (up to 480 MHz) and Arm® Cortex®-M4 (up to 240 MHz) |
Flash Memory | Up to 2 Mbytes with read-while-write support |
RAM | 1 Mbyte (192 Kbytes of TCM RAM, 864 Kbytes of user SRAM, and 4 Kbytes of backup SRAM) |
ADC Channels | Up to 36 channels, 16-bit max. resolution, up to 3.6 MSPS |
DACs | 2 × 12-bit DACs (1 MHz) |
Timers | Up to 22 timers and watchdogs, including high-resolution timer and motor control timers |
Communication Interfaces | 4 × I2Cs, 4 × USARTs/UARTs, 6 × SPIs, 2 × USB OTG, Ethernet MAC, CAN FD, etc. |
Power Supply | 1.62 to 3.6 V application supply and I/Os, low-power modes including Sleep, Stop, Standby, and VBAT |
Package | TFBGA240+25 (14x14 mm) |
Key Features
- Dual-core architecture with Arm® Cortex®-M7 and Cortex®-M4 cores, each with FPU and DSP instructions.
- High-speed embedded memories including dual-bank flash and extensive RAM options.
- Extensive range of enhanced I/Os and peripherals connected to APB, AHB, and AXI buses.
- Advanced security features including ROP, PC-ROP, and active tamper detection.
- Multiple power domains and low-power modes for efficient power management.
- High power-efficiency SMPS step-down converter and embedded regulator (LDO).
- Support for various communication interfaces such as USB, Ethernet, CAN, and SPI.
- Integrated analog peripherals including ADCs, DACs, ultra-low power comparators, and operational amplifiers.
- Graphics capabilities with LCD-TFT controller and Chrom-ART graphical hardware accelerator.
Applications
- Industrial automation and control systems.
- Medical devices requiring high performance and low power consumption.
- Automotive systems, including advanced driver-assistance systems (ADAS).
- Consumer electronics such as smart home devices and IoT applications.
- High-performance computing in embedded systems.
Q & A
- What are the core frequencies of the STM32H745XGH6?
The Cortex®-M7 core operates at up to 480 MHz, and the Cortex®-M4 core operates at up to 240 MHz.
- How much flash memory and RAM does the STM32H745XGH6 have?
It has up to 2 Mbytes of flash memory and 1 Mbyte of RAM, including 192 Kbytes of TCM RAM and 864 Kbytes of user SRAM.
- What types of communication interfaces are supported by the STM32H745XGH6?
The device supports various interfaces including I2C, USART/UART, SPI, USB OTG, Ethernet MAC, CAN FD, and more.
- What are the power supply and voltage ranges for the STM32H745XGH6?
The device operates with an application supply and I/Os ranging from 1.62 to 3.6 V, and it supports low-power modes such as Sleep, Stop, Standby, and VBAT.
- Does the STM32H745XGH6 have any advanced security features?
Yes, it includes features like ROP, PC-ROP, and active tamper detection for enhanced security.
- What is the package type of the STM32H745XGH6?
The device is available in a TFBGA240+25 package (14x14 mm).
- What are the key analog peripherals of the STM32H745XGH6?
The device includes 3 ADCs, 2 DACs, ultra-low power comparators, operational amplifiers, and a temperature sensor.
- Does the STM32H745XGH6 support graphics and display interfaces?
Yes, it includes an LCD-TFT controller and a Chrom-ART graphical hardware accelerator.
- What are the low-power consumption features of the STM32H745XGH6?
The device features low-power modes such as Sleep, Stop, Standby, and VBAT, with a power consumption as low as 2.95 µA in Standby mode.
- Are there any specific debug and trace features in the STM32H745XGH6?
Yes, the device includes SWD & JTAG interfaces and a 4-Kbyte embedded trace buffer.