|
|
|
|
|
|
|
|
|
|
|
|
|
STM32F101xC STM32F101xD |
|
|
|
|
STM32F101xE |
|
|
|
|
32 ARM 512K |
|
|
|
|
9 16 1 ADC 10 |
|
|
|
|
■ARM 32 Cortex™-M3 CPU
−36MHz
1.25DMips/MHz(Dhrystone 2.1)
0
−256K 512K
−48K SRAM
−4CF SRAM PSRAM NOR NAND
−LCD 8080/6800
−2.0 3.6 I/O
−/ (POR/PDR)(PVD)
−4 16MHz
−8MHz RC
−40kHz RC
−32kHz RTC
−VBAT RTC
■1 12 1us ( 16)
−0 3.6V
■2 12 D/A
■DMA
−12 DMA
−ADC DAC SPI I2C USART
■112 I/O
−51/80/112 I/O
−I/O 16
−IO 5V
−(SWD) JTAG
−Cortex-M3 (ETM)
■9
−4 16 4/ /PWM
−2 ( )
−24
−2 16 DAC
■13
−2 I2C ( SMBus/PMBus)
−5 USART ( ISO7816 LIN IrDA )
−3 SPI (18M / )
■CRC
■ECOPACK®
1 |
|
|
|
|
|
|
|
|
|
|
|
STM32F101xC |
|
STM32F101RC STM32F101VC |
|
|
STM32F101ZC |
|
|
|
STM32F101xD |
|
STM32F101RD STM32F101VD |
|
|
STM32F101ZD |
|
|
|
STM32F101xE |
|
STM32F101RE STM32F101ZE |
|
|
STM32F101VE |
|
|
|
2008 4 STM32F103xCDE 1.0 1/27
STM32F101xC, STM32F101xD, STM32F101xE
1
STM32F101xC STM32F101xD STM32F101xE
STM32F10xxx
Cortex™-M3 Cortex™-M3
2
STM32F101xC STM32F101xD STM32F101xE ARM® Cortex™-M3 32
RISC 36MHz ( 512K 48K SRAM)
I/O APB 1 12 ADC 4 16
2 I2C 3 SPI 5 USART
STM32F101xC STM32F101xD STM32F101xE -40°C +85°C2.0V 3.6V
STM32F101xC STM32F101xD STM32F101xE 64 144
STM32F101xC STM32F101xD STM32F101xE
●PC GPS
2008 4 STM32F101xCDE 1.0 2/27
STM32F101xC, STM32F101xD, STM32F101xE
2 STM32F101xC STM32F101xD STM32F101xE
|
|
STM32F101Rx |
|
STM32F101Vx |
|
STM32F101Zx |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(K ) |
256 |
|
384 |
512 |
256 |
|
384 |
512 |
256 |
|
384 |
512 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RAM(K ) |
32 |
|
48 |
32 |
|
48 |
32 |
|
48 |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FSMC |
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SPI |
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I2C |
|
|
|
|
|
2 |
|
|
|
|
|
|
|
USART |
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I/O |
|
51 |
|
|
80 |
|
|
112 |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 ADC |
|
1 |
|
|
1 |
|
|
1 |
|
||||
|
|
16 |
|
|
16 |
|
|
16 |
|||||
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 DAC |
|
|
|
|
|
1 |
|
|
|
|
|
||
|
|
|
|
|
|
2 |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CPU |
|
|
|
|
|
|
36MHz |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2.0 3.6V |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-40 +85 |
|
|
|
|
|||
|
|
|
|
-40 +105 |
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LQFP64 |
|
|
LQFP100 |
|
|
LQFP144 |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
STM32F101xx
STM32F101xC STM32F101xD STM32F101xE STM32F101xx
STM32F101x6/8/B/C RAM
FSMC DAC
STM32F101xC STM32F101xD STM32F101xE STM32F101x6/8/B/C
2008 4 STM32F101xCDE 1.0 3/27
STM32F101xC, STM32F101xD, STM32F101xE
3 |
STM32F101xx |
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32KB |
|
64KB |
|
128KB |
256KB |
384KB |
512KB |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6KB RAM |
|
10KB RAM |
|
16KB RAM |
32KB RAM |
48KB RAM |
48KB RAM |
|||
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
144 |
|
|
|
|
|
|
|
5 |
USART |
|
|
|
|
|
|
|
|
|
|
|
|
4 |
16 2 |
||
|
|
|
|
|
|
|
|
|
||||
100 |
|
|
|
3 |
USART |
|
|
3 |
SPI 2 I2C |
|
||
|
|
|
|
|
|
|
1 |
ADC 1 DAC |
|
|||
|
|
|
|
|
3 |
16 |
|
|||||
64 |
|
2 USART |
FSMC(100 144 ) |
|
||||||||
|
2 |
SPI 2 |
I2C |
|
||||||||
|
|
|
|
|
||||||||
|
|
|
2 16 |
1 |
ADC |
|
|
|
|
|
|
|
48 |
|
|
|
|
|
|
|
|||||
|
1 SPI |
|
|
|
|
|
|
|
|
|||
|
|
|
1 I2C |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
361 ADC
ARM® Cortex™-M3 SRAM
ARM Cortex™-M3 ARM MCU
ARM Cortex™-M3 32 RISC 8 16
ARM
STM32F101xC STM32F101xD STM32F101xE ARM
ARM
512K
CRC( )
CRC( ) 32 CRCCRC
SRAM
48K SRAM CPU 0 ( / )
FSMC( )
STM32F101xC STM32F101xD STM32F101xE FSMC 4
CF RAM PSRAM NOR NAND
●FSMC NVIC
●FIFO
2008 4 STM32F101xCDE 1.0 4/27
STM32F101xC, STM32F101xD, STM32F101xE
●PC
●SYSCLK/2 36MHz 18MHz
LCD
FSMC LCD Intel 8080 Motorola 6800LCD LCD
(NVIC)
STM32F101xC STM32F101xD STM32F101xE60 ( 16 Cortex™-M3 ) 16
●NVIC
●NVIC
/ (EXTI)
/ 19 /( )EXTI APB2 112 I/O 16
8MHz RC CPU4~16MHzPLL ( )
AHB APB(APB2) APB(APB1) AHB APB36MHz
●SRAM
USART1
●VDD = 2.0 3.6V VDD I/O
2008 4 STM32F101xCDE 1.0 5/27
STM32F101xC, STM32F101xD, STM32F101xE
●VSSA VDDA = 2.0 3.6V ADC RC PLL ADCVDD 2.4V VDDA VSSA VDD VSS
●VBAT = 1.8 3.6V VDD RTC 32kHz
.
(POR)/ (PDR)2V VDD (VPOR/PDR)
(PVD) VDD VPVD VDDVPVD PVDVPOR/PDR VPVD 5
(MR) (LPR)
●(MR)
●(LPR) CPU
●CPU( SRAM )
STM32F101xC STM32F101xD STM32F101xE
●CPU / CPU
● 在保持SRAM 1.8V PLL HSI HSE RCEXTI EXTI 16 I/OPVD RTC USB
●1.8VPLL HSI HSE RC SRAMNRST IWDG WKUPRTC
RTC IWDG
DMA
12 DMA(DMA1 7 DMA2 5 )2 DMA
DMA
DMA SPI I2C USART TIMx DAC ADC
2008 4 STM32F101xCDE 1.0 6/27
STM32F101xC, STM32F101xD, STM32F101xE
RTC( )
RTC VDD VDD VBAT(42 16 ) 84
阶段性中断功能。RTC 32.768kHz RC128 RC 40kHz512Hz RTC RTC 3220 32.768kHz 1
12 8 40kHz RCRC
7
●24
●0
(TIMx)
STM32F101xC STM32F101xD STM32F101xE 4(TIM2 TIM3 TIM4 TIM5) 16 /16 4 PWM16 PWM
PWM DMA
-TIM6 TIM7
2 DAC 16
I2C
2 I2C
I2C 7 10 7 CRC /
DMA SMBus 2.0 /PMBus
2008 4 STM32F101xCDE 1.0 7/27
STM32F101xC, STM32F101xD, STM32F101xE
/ (USART)
STM32F101xC STM32F101xD STM32F101xE 3 /
(USART1 USART2 USART3) 2 (USART4 USART5)
5 LIN/ 5 USART 2.25 /
USART1 USART2 USART3 CTS RTS ISO7816
SPI USART5 DMA
(SPI)
3 SPI 18 / 38 8 16 CRC / SD MMC
SPI DMA
(GPIO)
GPIO ( ) ( )GPIO GPIO
I/O I/O
ADC( / )
STM32F101xC STM32F101xD STM32F101xE 1 12 / (ADC)
ADC 16
ADC DMA
(TIMx) ADC AD
DAC( )
12 DAC 2 2
●DAC
●8 12
●12
●DAC
●DMA
●VREF+
STM32F101xC STM32F101xD STM32F101xE 7 DAC DAC
DMA
2008 4 STM32F101xCDE 1.0 8/27
STM32F101xC, STM32F101xD, STM32F101xE
2V < VDDA < 3.6VADC1_IN16
JTAG (SWJ-DP)
ARM SWJ-DP JTAGJTAG JTAG TMS TCK SWDIO SWCLK TMSJTAG-DP SW-DP
(ETM)
ARM® (ETM) STM32F10xxx ETM(TPA) CPUTPA USB TPA
2008 4 STM32F101xCDE 1.0 9/27