文档介绍:武汉·力源
2007年七月
ST Cortex-M3 培训
1
什么是STM32?
新的基于ARM内核的32位MCU系列
内核为ARM公司为要求高性能、低成本、低功耗的嵌入式应用专门设计的Cortex-M3内核
标准的ARM架构
超前的体系结构
高性能
低电压
低功耗
创新的内核以及外设
简单易用/自由/低风险
2
管脚,软件和外设全线兼容
FLASH
32KB,64KB,128KB
RAM
6KB,10KB,20KB
封装
LQFP-48/LQFP-64/LQFP-100/BGA-100
I/O电压容限为5V
STM32系列介绍
3
STM32系列介绍
72 MHz CORTEX- M3 CPU
Wide offer
32KB-512KB Flash
6Kb-64KB RAM
Flash Size
(bytes)
256 K
512K
100 pins LQFP (14x14)/BGA
32 K
64 K
64 pins
LQFP (10x10)
48 pins
LQFP (7x7)
144 pins
LQFP (20x20)/BGA
0 K
未来
发展方向
CORTEX M3
STM32
Samples NOW
Prod Oct 07
STM32 prod Q2/08
Samples Dec 07
Prod Q2/08
4
STM32F10x的两条产品线
STM32F101 “基本型”系列
STM32F103 “增强型”系列
在32位的FLASH MCU中性能最强
整体信号处理方面胜过DSP解决方案
出众的控制和连通性
非常适合低电压/低功耗的应用场合
16位处理器的价格却拥有32位的性能
STM32系列中的入门级产品
非常适合低电压/低功耗的应用场合
5
STM32F10x的两条产品线
Both lines have up to:
5 x USART
2 x SPI
2 x I2C
RTC
11+ DMA
2xWDG
5 x 16-bit TIMERS
80% GPIO ratio
12b ADC (1µs)
Temp sensor
36MHz CPU
Up to 48KB SRAM
Up to 512KB FLASH
Up to 64KB SRAM
CAN
USB
AC
timer
EMI*
2x12b ADC(1µs)
Tempsensor
DAC*
72MHz CPU
Int 8 MHz RCInt 32 kHz RC
POR/PDR/PVD brown out
“基本型”系列
“增强型”系列
EMI*
DAC*
I2S*
* 只有在Flash大于256KB(包含)的芯片上才包括DAC,
EMI (144 pins), I2S, SDIO
SDIO*
6
STM32F103 “增强型”系列
2V- 供电电压
5V I/Os 电压容限
出色的时钟安全模式
带有唤醒功能的低功耗模式
内部RC
嵌入的RESET
-40/+85°C(工业级)
*仅限144脚的封装
**只有在Flash大于256KB(包含)的芯片上才包括DAC, EMI (144 pins), I2S, SDIO,图象传感器
CORTEXM3 CPU72 MHz
6kB-64kB SRAM
ARM Peripheral Bus
(max 72MHz)
2x 12-bit ADC16 channels / 1Msps
1/2x I2C
0/1x SPI
1/2/4x USART/LINSmartcard / IrDaModem Control
32/49/80* I/Os
Up to 16 Ext. ITs
Flash I/F
32kB-512kBFlash Memory
Temp Sensor
1x USB
1x bxCAN
6x 16-bit PWM Synchronized AC Timer
2x Watchdog(independent & window)
2/3/5x 16-bit Timer
External Memory Interface**
JTAG/SW Debug
XTAL oscillators32KHz + 4~16MHz
Power SupplyReg POR/PDR/PVD
DMA 3 to 11* Channels
Nested vect IT Ctrl
2x SPI/I2S**
2x DAC**
1x SDIO**
Image Se