Description
The STM32F479 devices are based on the high-performance ARM® Cortex®-M4 32-bit RISC core operating at a frequency of up to 180 MHz. The Cortex®-M4 core features a Floating point unit (FPU) single precision which supports all ARM® single-precision dataprocessing instructions and data types. It also implements a full set of DSP instructions and a memory protection unit (MPU) which enhances application security. The STM32F479 devices incorporate high-speed embedded memories (Flash memory up to 2 Mbytes, up to 384 Kbytes of SRAM), up to 4 Kbytes of backup SRAM, and an extensive range of enhanced I/Os and peripherals connected to two APB buses, two AHB buses and a 32-bit multi-AHB bus matrix. All devices offer three 12-bit ADCs, two DACs, a low-power RTC, twelve general-purpose 16-bit timers including two PWM timers for motor control, two general-purpose 32-bit timers, and a true random number generator (RNG). They also feature standard and advanced communication interfaces.
Core: ARM® Cortex® -M4 32-bit CPU with 72 MHz FPU, single-cycle multiplication and HW division, DSP instruction and MPU (memory protection unit) Operating conditions Memories CRC calculation unit Reset and supply management Clock management Up to 115 fast I/Os Interconnect matrix 12-channel DMA controller Two ADCs 0.20 µs (up to 18 channels) with selectable resolution of 12/10/8/6 bits, 0 to 3.6 V conversion range, separate analog supply from 2.0 to 3.6 V One 12-bit DAC channels with analog supply from 2.4 to 3.6 V Four ultra-fast rail-to-rail analog comparators with analog supply from 2.0 to 3.6 V Two operational amplifiers that can be used in PGA mode, all terminals accessible with analog supply from 2.4 to 3.6 V Up to 24 capacitive sensing channels supporting touchkey, linear and rotary touch sensors Up to 11 timers Calendar RTC with Alarm, periodic wakeup from Stop/Standby Communication interfaces SWD, Cortex® -M4 with FPU ETM, JTAG 96-bit unique ID