Overview
The STM32F413CHU6 is a high-performance microcontroller from STMicroelectronics, part of the STM32F4 access line. It is based on the Arm® Cortex®-M4 32-bit RISC core, operating at a frequency of up to 100 MHz. The core features a floating-point unit (FPU) and supports all Arm single-precision data-processing instructions and data types, along with a full set of DSP instructions and a memory protection unit (MPU) for enhanced application security.
This microcontroller is designed for power efficiency, performance, and integration, and includes innovative features such as the Batch Acquisition Mode (BAM) to reduce power consumption during data batching. It incorporates high-speed embedded memories, extensive I/Os, and a range of peripherals connected to multiple buses.
Key Specifications
Specification | Details |
---|---|
Core | Arm® 32-bit Cortex®-M4 CPU with FPU, up to 100 MHz, memory protection unit, 125 DMIPS/ 1.25 DMIPS/MHz (Dhrystone 2.1), and DSP instructions |
Memories | Up to 1.5 Mbytes of Flash memory, 320 Kbytes of SRAM, flexible external static memory controller, dual mode Quad-SPI interface, 512 bytes of OTP memory |
Power Supply | 1.7 V to 3.6 V application supply and I/Os |
Temperature Range | -40 °C to 85/105/125 °C |
ADC/DAC | 1×12-bit, 2.4 MSPS ADC (up to 16 channels), 2×12-bit D/A converters |
Timers | Up to twelve 16-bit timers, two 32-bit timers up to 100 MHz each, two watchdog timers, one SysTick timer, and a low-power timer |
Communication Interfaces | Up to 4x I2C interfaces, up to 10 UARTs, up to 5 SPI/I2Ss, SDIO interface, USB 2.0 full-speed device/host/OTG controller with PHY, 3x CAN (2.0B Active) |
Debug Mode | Serial wire debug (SWD) & JTAG, Cortex®-M4 Embedded Trace Macrocell™ |
I/Os | Up to 114 I/O ports with interrupt capability, up to 109 fast I/Os up to 50 MHz, up to 114 five V-tolerant I/Os |
Package | UFQFPN 48 7x7x0.55 mm |
Power Consumption | Run: 112 µA/MHz (peripheral off), Stop: 42 µA Typ.; 80 µA max @25 °C, Standby without RTC: 1.1 µA Typ.; 14.7 µA max @85 °C |
Key Features
- Dynamic Efficiency Line with eBAM (enhanced Batch Acquisition Mode) for reduced power consumption during data batching.
- Adaptive real-time accelerator (ART Accelerator™) allowing 0-wait state execution from Flash memory.
- High-speed embedded memories: up to 1.5 Mbytes of Flash memory and 320 Kbytes of SRAM.
- Flexible external static memory controller with up to 16-bit data bus: SRAM, PSRAM, NOR Flash memory.
- Dual mode Quad-SPI interface and LCD parallel interface, 8080/6800 modes.
- Advanced communication interfaces including USB 2.0 full-speed device/host/OTG controller with PHY, CAN (2.0B Active), and multiple UARTs and SPI/I2S interfaces.
- True random number generator, CRC calculation unit, and 96-bit unique ID.
- RTC with subsecond accuracy and hardware calendar.
- General-purpose DMA: 16-stream DMA and extensive timer capabilities.
Applications
The STM32F413CHU6 is suitable for a wide range of applications that require high performance, low power consumption, and advanced features. These include:
- Industrial control systems and automation.
- Medical devices requiring precise control and low power consumption.
- Aerospace and defense applications where reliability and performance are critical.
- Consumer electronics such as smart home devices and IoT applications.
- Automotive systems, including advanced motor control and communication interfaces.
Q & A
- What is the core architecture of the STM32F413CHU6?
The STM32F413CHU6 is based on the Arm® Cortex®-M4 32-bit RISC core with a floating-point unit (FPU) and DSP instructions.
- What is the maximum operating frequency of the STM32F413CHU6?
The maximum operating frequency is up to 100 MHz.
- How much Flash and SRAM memory does the STM32F413CHU6 have?
The STM32F413CHU6 has up to 1.5 Mbytes of Flash memory and 320 Kbytes of SRAM.
- What are the power supply and temperature range specifications?
The power supply range is 1.7 V to 3.6 V, and the temperature range is -40 °C to 85/105/125 °C.
- What communication interfaces are available on the STM32F413CHU6?
The microcontroller features multiple communication interfaces including USB 2.0, CAN (2.0B Active), UARTs, SPI/I2S, and I2C.
- Does the STM32F413CHU6 support advanced motor control?
Yes, it supports advanced motor control with up to twelve 16-bit timers and two 32-bit timers, along with other timer and PWM capabilities.
- What is the Batch Acquisition Mode (BAM) and its benefits?
The Batch Acquisition Mode (BAM) is an innovative feature that reduces power consumption during data batching, enhancing the overall power efficiency of the device.
- What debug modes are supported by the STM32F413CHU6?
The microcontroller supports serial wire debug (SWD) & JTAG, and the Cortex®-M4 Embedded Trace Macrocell™.
- How many I/O ports does the STM32F413CHU6 have?
The STM32F413CHU6 has up to 114 I/O ports with interrupt capability.
- What is the typical power consumption in different modes?
The typical power consumption is 112 µA/MHz in run mode, 42 µA in stop mode, and 1.1 µA in standby mode without RTC.