The high-performance ARM Cortex-M4 32-bit RISC processor used in the STM32F415xx and STM32F417xx family operates at a frequency of up to 168 MHz. A floating point unit (FPU) single precision is a characteristic of the Cortex-M4 core that supports all ARM single-precision data-processing instructions and data formats. Additionally, it incorporates a memory protection unit (MPU) that improves program security together with the whole range of DSP instructions. High-speed embedded memories (Flash memory up to 1 Mbyte, up to 192 Kbytes of SRAM), up to 4 Kbytes of backup SRAM, and a wide range of enhanced I/Os and peripherals are all included in the STM32F415xx and STM32F417xx family. These peripherals are connected to two APB buses, three AHB buses, and a 32-bit multi-AHB bus matrix. All of the devices feature two general-purpose 32-bit timers, three 12-bit ADCs, two DACs, a low-power RTC, twelve general-purpose 16-bit timers, and two PWM timers for motor control. a cryptographic acceleration cell and a real random number generator (RNG). They also have both conventional and cutting-edge communication interfaces.
STM32F417VGT7 Features
Memories
POR, PDR, PVD and BOR
4-to-26 MHz crystal oscillator
Sleep, Stop and Standby modes
Up to 1 Mbyte of Flash memory
Internal 32 kHz RC with calibration
Clock, reset and supply management
32 kHz oscillator for RTC with calibration
1.8 V to 3.6 V application supply and I/Os
Internal 16 MHz factory-trimmed RC (1% accuracy)
VBATsupply for RTC, 20×32 bit backup registers + optional 4 KB backup SRAM
Up to 192+4 Kbytes of SRAM including 64-Kbyte of CCM (core coupled memory) data RAM
3×12-bit, 2.4 MSPS A/D converters: up to 24 channels and 7.2 MSPS in triple interleaved mode
Flexible static memory controller supporting Compact Flash, SRAM, PSRAM, NOR and NAND memories