STM32F21x系列基于工作频率高达120MHz的高性能ARM®Cortex™-M3 32位RISC内核。 该系列整合了高速嵌入式存储器(高达1M字节的Flash存储器和128K字节的系统SRAM存储器),高达4K字节的后备SRAM,以及大量连接至2条APB总线、2条AHB总线和1个32位多AHB总线矩阵的增强型I/O与外设。
该系列产品还具有自适应实时存储器加速器(ART加速器™),在高达120MHz的CPU频率下,程序在Flash存储器中运行时,能够实现相当于零等待状态的性能。 这一优越性能已经经过CoreMark基准测试的验证。
所有型号的产品均带有3个12位ADC、2个DAC、1个低功耗RTC、12个通用16位定时器(包括2个用于电机控制的PWM定时器)、2个通用32位定时器。 一个真随机数发生器(RNG)。 产品还带有标准与高级通信接口。 新增的高级外设包括1个SDIO接口、1个增强型灵活静态存储器控制(FSMC)接口(100引脚或超过100脚的型号)、1个密码运算加速单元和1个用于CMOS传感器的照相机接口。 该产品还带有标准外设。
技术特性
- 内核:ARM 32位Cortex™-M3 CPU,带有自适应实时加速器(ART加速器™),在主频高达120MHz时程序在Flash中运行可实现相当于零等待周期的执行性能,存储器保护单元,性能高达150DMIPS/1.25DMIPS/MHz(Dhrystone 2.1)。
- 存储器
- Up to 1 Mbyte of Flash memory
- Up to 128 + 4 Kbytes of SRAM
- Flexible static memory controller that supports Compact Flash, SRAM, PSRAM, NOR and NAND memories
- LCD parallel interface, 8080/6800 modes
- 时钟、复位和电源管理
- From 1.8 to 3.6 V application supply and I/Os
- 4 to 26 MHz crystal oscillator
- Internal 16 MHz factory-trimmed RC (1% accuracy at 25 °C)
- 32 kHz oscillator for RTC with calibration
- Internal 32 kHz RC with calibration
- 低功耗
- Sleep, Stop and Standby modes
- VBATsupply for RTC, 20 × 32 bit backup registers, and optional 4 KB backup SRAM
- 3个12位、0.5μs A/D转换器
- up to 6 MSPS in triple interleaved mode
- 2个12位D/A转换器
- 通用DMA
- 16-stream DMA controller with centralized FIFOs and burst support
- 多达17个定时器
- Up to twelve 16-bit and two 32-bit timers, up to 120 MHz, each with up to 4 IC/OC/PWM or pulse counter and quadrature (incremental) encoder input
- 调试模式
- Serial wire debug (SWD) & JTAG interfaces
- Cortex-M3 Embedded Trace Macrocell™
- 多达140个具有中断功能的I/O端口:
- Up to 136 fast I/Os up to 60 MHz
- Up to 138 5 V-tolerant I/Os
- 多达15个通信接口
- Up to 3 × I²C interfaces (SMBus/PMBus)
- Up to 4 USARTs and 2 UARTs (7.5 Mbit/s, ISO 7816 interface, LIN, IrDA, modem control)
- Up to 3 SPIs (30 Mbit/s), 2 with muxed I2S to achieve audio class accuracy via audio PLL or external PLL
- 2 × CAN interfaces (2.0B Active)
- 高级互连功能
- USB 2.0 full-speed device/host/OTG controller with on-chip PHY
- USB 2.0 high-speed/full-speed device/host/OTG controller with dedicated DMA, on-chip full-speed PHY and ULPI
- 10/100 Ethernet MAC with dedicated DMA: supports IEEE 1588v2 hardware, MII/RMII
- 8~14位并行照相机接口:速度高达48M字节/s
- 密码运算加速
- Hardware acceleration for AES 128, 192, 256, Triple DES, HASH (MD5, SHA-1)
- Analog true random number generator
- CRC计算单元
- 96位唯一ID
- 模拟器件实现的真随机数发生器
|
功能框图
|
描述 |
版本 |
大小 |
AN3371: Using the hardware real-time clock (RTC) in STM32 F0, F2, F4 and L1 series of MCUs |
4 |
489KB |
AN3156: USB DFU protocol used in the STM32™ bootloader |
2 |
246KB |
AN3354: STM32F105/107 in-application programming using a USB host |
1 |
97KB |
AN3154: CAN protocol used in the STM32™ bootloader |
3 |
379KB |
AN2812: Vocoder demonstration using a Speex audio codec on STM32F101xx and STM32F103xx microcontrollers |
2 |
257KB |
AN2784: 使用大容量STM32F10xxx的FSMC 驱动外部的存储器 |
1 |
716KB |
AN2784: Using the high-density STM32F10xxx FSMC peripheral to drive external memories |
4 |
299KB |
AN2790: TFT LCD interfacing with the high-density STM32F10xxx FSMC |
2 |
823KB |
AN2945: STM8S and STM32™ MCUs: a consistent 8/32-bit product line for painless migration |
1 |
213KB |
AN2606: STM32™ microcontroller system memory boot mode |
14 |
877KB |
AN3078: STM32™ in-application programming over the I²C bus |
1 |
671KB |
AN3116: STM32™'s ADC modes and their applications |
1 |
236KB |
AN4023: STM32 secure firmware upgrade (SFU) overview |
1 |
41KB |
AN3429: STM32 proprietary code protection overview |
1 |
61KB |
AN4013: STM32F1xx, STM32F2xx, STM32F4xx, STM32L1xx timer overview |
1 |
200KB |
AN2824: STM32F10xxx I²C optimized examples |
4 |
123KB |
AN2868: STM32F10xxx internal RC oscillator (HSI) calibration |
1 |
189KB |
AN2557: STM32F10x in-application programming using the USART |
8 |
215KB |
AN2629: STM32F101xx, STM32F102xx and STM32F103xx low-power modes |
2 |
496KB |
AN2639: Soldering recommendations and package information for Lead-free ECOPACK® microcontrollers |
2 |
209KB |
AN1015: Software techniques for improving microcontroller EMC performance |
1 |
105KB |
AN2598: 使用STM32F101xx和STM32F103xx的智能卡接口 |
2 |
651KB |
AN2598: Smartcard interface with the STM32F10x microcontrollers |
3 |
501KB |
AN2867: Oscillator design guide for STM8S, STM8A, and STM32F1 microcontrollers |
6 |
280KB |
AN3422: Migration of microcontroller applications from STM32F1 to STM32L1 series |
2 |
312KB |
AN3364: Migration and compatibility guidelines for STM32 microcontroller applications |
3 |
128KB |
AN4088: Migrating from STM32F1 to STM32F0 |
1 |
919KB |
AN3427: Migrating a microcontroller application from STM32F1 to STM32F2 series |
1 |
377KB |
AN3070: Managing the Driver Enable signal for RS-485 and IO-Link communications with the STM32™’s USART |
1 |
192KB |
AN3174: Implementing receivers for infrared remote control protocols using STM32F10xxx microcontrollers |
2 |
592KB |
AN2953: How to migrate from the STM32F10xxx firmware library V2.0.3 to the STM32F10xxx standard peripheral library V3.0.0 |
1 |
1251KB |
AN2834: 如何在STM32F10xxx上得到最佳的ADC精度 |
1 |
610KB |
AN3307: Guidelines for obtaining IEC60335 Class B certification in any STM32F1xx application |
2 |
340KB |
AN2586: STM32F10xxx硬件开发使用入门 |
2 |
682KB |
AN2586: Getting started with STM32F10xxx hardware development |
7 |
417KB |
AN1709: EMC design guide for ST microcontrollers |
1 |
657KB |
AN1181: Electrostatic discharge sensitivity measurement |
1 |
59KB |
AN2594: EEPROM emulation in STM32F10x microcontrollers |
3 |
156KB |
AN3109: Communication peripheral FIFO emulation with DMA and DMA timeout in STM32F10x microcontrollers |
1 |
110KB |
AN3126: Audio and waveform generation using the DAC in STM32 microcontroller families |
1 |
648KB |
描述 |
版本 |
大小 |
UM1061: Description of STM32F2xx Standard Peripheral Library |
1 |
7812KB |
UM1021: STM32F105xx, STM32F107xx, STM32F2xx and STM32F4xx USB On-The-Go host and device library |
3 |
1383KB |
UM0424: STM32 USB-FS-Device development kit |
11 |
1175KB |
UM0462: STM32™ and STM8™ Flash loader demonstrator |
7 |
1673KB |
UM1053: Advanced developers guide for STM32F100x/103x/2x/40x/41x MCUs PMSM single/dual FOC library |
3 |
874KB |
UM0494: STM32 PerformanceStick interconnection board |
1 |
93KB |
UM1052: STM32F103xx/ STM32F100xx/STM32F2xx/STM32F4xx PMSM single/dual FOC SDK v3.2 |
3 |
2724KB |
UM0574: STEVAL-ILL015V1 - LED dimmer demonstration board based on the STP24DP05 and STM32邃「 |
1 |
662KB |
UM0412: Getting started with DfuSe USB device firmware upgrade STMicroelectronics extension |
4 |
465KB |
UM1029: Communication peripheral application library (CPAL) |
2 |
549KB |
UM0685: CEC (consumer electronic control) C library using the STM32F101xx, STM32F102xx and STM32F103xx microcontrollers |
3 |
874KB |
Part Number |
描述 |
STM-STUDIO |
STM Studio run-time variables monitoring and visualization tool |
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 |
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 |
MicroXplorer |
MCU graphical configuration tool |
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 |