This core features a single-precision Floating Point Unit (FPU) which supports all ARM single-precision data-processing instructions and data types. It also implements a full set of DSP instructions and a memory protection unit, which enhances application security.
Data-processing performance is enhanced by ST’s ART Accelerator™, a memory accelerator optimised for ARM® Cortex®-M4 cores with an FPU processor. It supports the inherent performance advantage of the core’s FPU, which normally has to wait for the embedded Flash memory at higher frequencies, by implementing an instruction pre-fetch queue and branch cache, which increases programme execution speed from the 128-bit Flash memory.
The STM32F446xx devices incorporate both Flash memory and SRAM, and an extensive range of enhanced I/Os and peripherals. All devices offer three 12-bit ADCs, two DACs, a low-power real-time clock, twelve 16-bit timers, including two PWM timers for motor control, and two general-purpose 32-bit timers.
The STM32F446xx devices operate in the -40°C to 105°C temperature range, from a 1.7V to 3.6V power supply. A comprehensive set of power-saving modes provides for the design of low-power applications.
There are six STM32F446xx devices in packages with pin counts from 64 to 144.
- Motor drives
- Medical equipment
- Circuit breakers
- Alarm systems
- Video intercoms
- Home audio equipment
- Camera interface for CMOS sensors
- Up to four I2C interfaces
- Dual quad serial peripheral interfaces
- Three full-simplex I2S interfaces
- USB OTG Full-Speed and USB OTG Hi-Speed interfaces
- Two CAN interfaces
- SDIO/MMC interface
- SPDIF receiver