STM32F050G4 Entry-level ARM Cortex-M0 MCU with 16 Kbytes Flash, 48 MHz CPU, motor control
The STM32F050xx family incorporates the high-performance ARM Cortex™-M0 32-bit RISC core operating at a 48 MHz maximum frequency, high-speed embedded memories (Flash memory up to 32 Kbytes and SRAM up to 4 Kbytes), and an extensive range of enhanced peripherals and I/Os. All devices offer standard communication interfaces (one I²C, one SPI, one I2S, and one USART), one 12-bit ADC, up to five general-purpose 16-bit timers, a 32-bit timer and an advanced-control PWM timer.
The STM32F050xx family operates in the -40 to +85 °C and -40 to +105 °C temperature ranges, from a 2.0 to 3.6 V power supply. A comprehensive set of power-saving modes allows the design of low-power applications.
The STM32F050xx family includes devices in five different packages ranging from 20 pins to 48 pins. Depending on the device chosen, different sets of peripherals are included. An overview of the complete range of peripherals proposed in this family is provided.
These features make the STM32F050xx microcontroller family suitable for a wide range of applications such as control application and user interfaces, handheld equipment, A/V receivers and digital TV, PC peripherals, gaming and GPS platforms, industrial applications, PLCs, inverters, printers, scanners, alarm systems, video intercoms, and HVACs
技术特性
- Core: ARM 32-bit Cortex®-M0 CPU (48 MHz max)
- Memories
- 16 to 32 Kbytes of Flash memory
- 4 Kbytes of SRAM with HW parity checking
- CRC calculation unit
- Reset and supply management
- Voltage range: 2.0 V to 3.6 V
- Power-on/Power down reset (POR/PDR)
- Programmable voltage detector (PVD)
- Low power modes: Sleep, Stop and Standby
- VBAT supply for RTC and backup registers
- Clock management
- 4 to 32 MHz crystal oscillator
- 32 kHz oscillator for RTC with calibration
- Internal 8 MHz RC with x6 PLL option
- Internal 40 kHz RC oscillator
- Up to 39 fast I/Os
- All mappable on external interrupt vectors
- Up to 25 I/Os with 5 V tolerant capability
- 5-channel DMA controller
- 1 × 12-bit, 1.0 μs ADC (up to 10 channels)
- Conversion range: 0 to 3.6 V
- Separate analog supply from 2.4 up to 3.6 V
- Up to 9 timers
- 1 x 16-bit 7-channel advanced-control timer for 6 channels PWM output, with deadtime generation and emergency stop
- 1 x 32-bit and 1 x 16-bit timer, with up to 4 IC/OC, usable for IR control decoding
- 1 x 16-bit timer, with 2 IC/OC, 1 OCN, deadtime generation and emergency stop
- 1 x 16-bit timer, with IC/OC and OCN, deadtime generation, emergency stop and modulator gate for IR control
- 1 x 16-bit timer with 1 IC/OC
- Independent and system watchdog timers
- SysTick timer: 24-bit downcounter
- Calendar RTC with alarm and periodic wakeup from Stop/Standby
- Communication interfaces
- 1 x I²C interface; supporting Fast Mode Plus (1 Mbit/s) with 20 mA current sink, SMBus/PMBus, and wakeup from STOP
- 1 x USART supporting master synchronous SPI and modem control; one with ISO7816 interface, LIN, IrDA capability auto baud rate detection and wakeup feature
- 1 x SPI (18 Mbit/s) with 4 to 16 programmable bit frame, with I2S interface multiplexed
- Serial wire debug (SWD)
- 96-bit unique ID
STM32F050G4 订购信息
订购型号 |
产品状态 |
美金价格 |
数量 |
封装 |
包装形式 |
温度范围 |
材料声明 |
STM32F050G4U6 |
Evaluation |
|
1000 |
UFQFPN 28 4x4x0.55 |
Tube |
-40 °C-85 °C |
STM32F050G4U6 |
APPLICATION NOTES
描述 |
版本 |
大小 |
AN4061: EEPROM emulation in STM32F0xx microcontrollers |
1 |
260KB |
AN4066: Developing an HDMI-CEC network using an STM32F0xx microcontroller |
1 |
620KB |
AN4100: Designing a smartcard interface using an STM32F05xx microcontroller |
1 |
555KB |
AN4018: Data link communication protocol for the ST7580 power line networking SoC |
2 |
193KB |
AN4055: Clock configuration tool for STM32F0xx microcontrollers |
1 |
370KB |
AN4058: Audio and waveform generation using the DAC in STM32F0xx microcontroller families |
1 |
487KB |
AN4062: STM32F0DISCOVERY peripheral firmware examples |
2 |
204KB |
AN2639: Soldering recommendations and package information for Lead-free ECOPACK® microcontrollers |
2 |
209KB |
AN3364: Migration and compatibility guidelines for STM32 microcontroller applications |
3 |
128KB |
AN4088: Migrating from STM32F1 to STM32F0 |
1 |
919KB |
AN3070: Managing the Driver Enable signal for RS-485 and IO-Link communications with the STM32™’s USART |
1 |
192KB |
AN4099: Implementing transmitters and receivers for infrared remote control protocols using STM32F0xx and STM32F3xx microcontrollers |
2 |
521KB |
AN3307: Guidelines for obtaining IEC 60335 Class B certification in STM32 applications |
3 |
369KB |
AN2869: Guidelines for designing touch sensing applications |
6 |
980KB |
AN4080: Getting started with STM32F05xxx hardware development |
1 |
444KB |
AN4065: STM32F0xx in-application programming using the USART |
1 |
185KB |
AN4104: Using the STM32F0xx DMA controller |
1 |
91KB |
AN3371: Using the hardware real-time clock (RTC) in STM32 F0, F2, F3, F4 and L1 series of MCUs |
5 |
422KB |
AN4112: Using STM32F05xx analog comparators in application cases |
1 |
239KB |
AN4076: Two or three shunt resistor based current sensing circuit design in 3-phase inverters |
1 |
1199KB |
AN2945: STM8S and STM32™ MCUs: a consistent 8/32-bit product line for painless migration |
1 |
213KB |
LICENSE AGREEMENTS
PROGRAMMING MANUALS
描述 |
版本 |
大小 |
PM0215: STM32F0xxx Cortex-M0 programming manual |
1 |
823KB |
REFERENCE MANUALS
描述 |
版本 |
大小 |
RM0091: STM32F05xxx advanced ARM-based 32-bit MCUs |
1 |
10583KB |
RELEASE NOTES
描述 |
版本 |
大小 |
RN0085: STM32F05xx/STM32F103xx/STM32F100xx/STM32F2xx/STM32F4xx PMSM single / dual FOC SDK v3.3 |
1 |
52KB |
USER MANUALS
描述 |
版本 |
大小 |
UM1523: Getting started with software and firmware environments for the STM32F0DISCOVERY kit |
1 |
2281KB |
UM1566: STM32F0xx and STM32F3xx I²C Communication peripheral application library (CPAL v2) |
1 |
518KB |
PRODUCT PRESENTATIONS
BOARDS AND TOOLS
型号 |
描述 |
STM-STUDIO |
STM Studio run-time variables monitoring and visualization tool |
STVP |
ST Visual Programmer for programming ST7, STM8, STM8T and STM32 |
STM320518-EVAL |
Evaluation board for STM32 F0 series - with STM32F051 MCU |
STVP |
ST Visual Programmer for programming ST7, STM8, STM8T and STM32 |
STM32F0DISCOVERY |
Discovery kit for STM32 F0 series - with STM32F051 MCU |
MicroXplorer |
MCU graphical configuration tool |
ST-LINK |
In-circuit debugger and programmer for STM8 and STM32 MCUs; with IAR EWARM and Keil RVMDK and ST toolset |
STX-PRO/RAIS |
Unlimited in-circuit debugging/programming tool for STM32, STR7 and STR9 |
ST-LINK/V2 |
ST-LINK/V2 in-circuit debugger/programmer for STM8 and STM32 |
STX-RLINK |
In-circuit debugger/programmer supporting JTAG and ICC protocols for STM8, ST7, uPSD, STM32, STR7 and STR9 microcontrollers |
STM320518-SK/IAR |
IAR starter kit for STM32 F0 series microcontrollers (STM32F051R8 MCU) |
CONFIGURATION UTILITIES
FIRMWARE
SW DEMOS
FLYERS
描述 |
版本 |
大小 |
FLSTM32F00512: STM32 F0 series - Entry-level Cortex-M0 MCU |
1.0 |
333KB |
MARKETING BROCHURES
描述 |
版本 |
大小 |
BRSTM320912 : STM32 32-bit ARM Cortex MCUs |
1.1 |
3114KB |