Description
The STM32F051xx microcontrollers integrate a high-performance ARM Cortex -M0 32-bit RISC core operating at up to 48 MHz, high-speed embedded memories (up to 64k bytes of Flash and 8k bytes of SRAM), and a wide range of enhanced peripherals and I/Os. All devices offer standard communication interfaces (up to two I2Cs, up to two SPIs, one I2S, one HDMI CEC, and up to two USARTs), a 12-bit ADC, a 12-bit DAC, six 16-bit timers, one 32-bit timer, and one advanced control PWM timer. The
STM32F051xx microcontrollers operate over the temperature range of -40 to +85°C and -40 to +105°C with a supply voltage of 2.0 to 3.6 V. A comprehensive set of power-saving modes supports the design of low-power applications. The
STM32F051xx microcontrollers include devices in seven different packages, from 32 to 64 pins, and are also available in chip form on request. Depending on the device selected, different sets of peripherals are included.
These features make the STM32F051xx microcontrollers suitable for a wide range of applications such as application control and user interfaces, handheld devices, A/V receivers and digital TVs, PC peripherals, gaming and GPS platforms, industrial applications, PLCs, inverters, printers, scanners, alarm systems, video intercoms and HVACs.
Features
Core:ARM 32-bit Cortex-M0 CPU, up to 48 MHz
Memory
16 to 64 kBytes Flash
8 kBytes SRAM with hardware parity
CRC calculation unit
Reset and power management
Digital and I/O power supply:VDD = 2.0 V to 3.6 V
Analog power supply:VDDA = from VDD to 3.6 V
Power-on/power-down reset (POR/PDR)
Programmable voltage detector (PVD)
Low power modes: Sleep, Stop, Standby
VBATsupply for RTC and backup registers
Clock management
4 to 32 MHz crystal oscillator
32 kHz oscillator for RTC with calibration Built-
in 8 MHz RC with x6 PLL option
Internal 40 kHz RC oscillator
Up to 55 fast I/Os
all mappable to external interrupt vectors
Up to 36 I/Os with 5 V tolerance capability
5-channel DMA controller
One 12-bit, 1.0 μs ADC (up to 16 channels)
Conversion range: 0 to 3.6
Independent analog power supply from 2.4 to 3.6 V
One 12-bit DAC channel Two fast low-power analog comparators with programmable inputs and outputs
Up to 18 capacitive sensing channels supporting touch buttons, linear and rotary touch sensors
Up to 11 timers
One 16-bit 7-channel advanced control timer for 6-channel PWM output with dead-time generation and emergency stop
One 32-bit and one 16-bit timer with up to 4 IC/OCs for IR control decoding
One 16-bit timer with 2 IC/OCs, 1 OCN, dead-time generation and emergency stop
Two 16-bit timers, each with IC/OC and OCN, dead-time generation, emergency stop and modulator gate for IR control
One 16-bit timer with 1 IC/OC
independent and system watchdog timer
SysTick timer: 24-bit down counter
One 16-bit basic timer driving the DAC
Calendar RTC with alarm and periodic wake-up from stop/standby
Communication interfaces
Up to two I2C interfaces, one supporting fast mode enhanced (1 Mbit/s) with 20 mA current sink, SMBus/PMBus and wake-up from stop mode
Up to two USARTs supporting master synchronous SPI and modem control, one with ISO7816 interface, LIN, IrDA functionality, automatic baud rate detection and wake-up features
Up to two SPI (18 Mbit/s) with 4 to 16 programmable bit frames, one with I2S interface multiplexed
HDMI CEC interface, wake-up on header reception
Serial Wire Debug (SWD)
96-bit unique ID
The following are related devices:
STM320518- SKIIAR
STM32L475VGT6
STM32F469AIH6
STM3210B-ARD
STM32F469NIH6
STM32091C-EVAL
STM32F427AGH6
STM32F756NGH6
STM32E417IET6
STM32F479NIH6