You are on page 1of 16

ARM www.ARM.blogfa.

com

CORTEX-M3 8002 ARM .

STmicrocontroller cortex-m3
.


ST micro ATMEL ) PHILIPS (NXP

ATMEL ATMEL ,
ATMEL ATMEL .

CORTEX-M3 ARM7-TDMI ARM9TDMI


ARM
.

ST microcontroller STM32F103
.

STM32F103 ARM (
) Arm7 8992 Arm9 8008
cortex-m3 8002 . ARM7 ARM9 discontinue
.

STM8 8-BIT ST Stm32.


ARM www.ARM.blogfa.com

STM32 4 :

STM32 F4 :8 MCU 862 1.25 DMIPS DSP


)FPU(floating-point unit

STM32F2 :8 MCU 880 ( 1.25 DMIPS


8281 )

STM32F1 :3 68 1.25DMIPS
28

STM32 L1 :4 LOW POWER


, ,

38 1.03MIPS
CMOS ULTERA LOW POWER ,

STM32 F1
.

: STM32F1

MCU CORTEX-M3 THUMP -2 INSTRUCTION


ARM-INSTRUCTION ARM7 THUMP-2
CORTEX-M3 ARM7.
ARM www.ARM.blogfa.com

:F1

:STM32F100

3
CPE functions

:STM32F101

FLASH 8 36

:STM32F102

42 USB FAST SPEED 88

:STM32F103

28 1.25DMIPS USB FS CAN


, 3 FLASH 8

:STM32F105/107

STMF103 ADC ) (2MSPS ) (PIPE LINE


DMA USB HOST USB DEVICE 28 8281

, STM32F103XXX
PMM
DEVELOPMENT .

STM32F103C8T6(48-PIN) , STM32F103RBT6(64-PIN) & STM32F103VBT6(100-


) PIN STM32F105/107 .


STM32F103
.

IAR , KEIL UVISION


SYSTEM FOR ARM CROSSWORK .
ARM www.ARM.blogfa.com

: STM32F103

:1:

CORTEX-M3 CPU 28 1.25MIPS

: 800
28 .

CPU FLASH RAM ( )

( CPU )

:2 :

FLASH 64 882 STM32F103VBT6 882


STM32F103RBT6 64 FLASH .

SRAM 80

:3 , :

820 326 VDD I/O 8


326
1 VDD 023- .

) PVD ( PROGRAMABLE VOLTAG DETECTOR


4 86

40 RC

PLL CPU

RTC 38

:4 :

SLEEP , STOP & STANBY OPTION

RTC VDD TIME DATE


ARM www.ARM.blogfa.com

:5 :

ADC 2*12BIT 8 6 - STM32F103VBT6 6 ADC.

0 326

DUAL-SAMPLE 8 )(HOLD

:DMA -6

2 DMA CPU ,
SPIs , I2Cs , USARTs ,

-7 08 :

20/18/32 STM32F103VBT6 80 I/Os.

86 I/O

1 I/O

-9 :

UART JTAG

7 -18 :

3 86 OC/PWM

86 ()FAST STOP

2 ( )WATCH DOG CPU

84 downcounter system tick

-11 9 :

2 I2C

3 USART ISO 7816 ir DA


2 SPI 81

CAN 2.0B ACTIVE

USB FAST SPEED DEVICE

-11 CRC 99 ECOPAC


ARM www.ARM.blogfa.com

: STM32F103

STM32F103 CORTEX-M3 RISK 22


SRAM FLASH 22 821 .

2 82 ADC 3 , PWM
2 I2C 3 - SPI USART USB OTG CAN .

2.2 3.3 02- 18+ 02- 828+


POWER SAVING .

STM32F103XXX 3 33 822
LQFP & LFBGA .

STM32F103
:

:8 DC - AC

:2 ()

: 3 ( ) GPS

:0 : , PLC 3 , ,

:8 : , HIGH VOLTAG AC

:STM32F103
ARM www.ARM.blogfa.com

)CRC (cyclic redundancy check) calculation unitCRC (cyclic redundancy check


calculation unit
FLASH ()VERIFY

SIGNTRUE
.

Embedded SRAM

CPU ( )

External interrupt/event controller

,
.

Clocks and startup


CPU 8 .

4 61
.

Boot modes
START-UP BOOT0 BOOT1 DEVICE
3 :

:6 USER FLASH

:2 SYSTEM MEMORY

:3 SRAM MEMORY

SYSTEM MEMORY IN-SYSTEM-PROGRAMMIN USART1 FLASH


: SAM-BA ATMEL FLASH MAGIC NXP.


ARM www.ARM.blogfa.com

Power supply schemes


VDD 2 3.1 I\O .

ADC 2.4

RTC 6.8 3.1 RTC


RTC
RTC -
.

(PROGRAMABLE VOLTAGE DETECTOR) PVD VDD


VDD PVD
CPU (
)

Voltage regulator


STANDBY

Low-power modes

: CPU
CPU .

: 6.8 PLL ,
, .

:
.

: , WAKEUP
RTC .

DMA

7 DMA

DMA : DMA CPU


USART FLASH
CPU DMA .

DMA 3 , 3
STM32F103 .
ARM www.ARM.blogfa.com

RTC (real-time clock) and backup registers

( )BACKUP REGISTER 61 61 VDD 21


RTC .

21 , .

Timers and watchdogs

STM32F103 3 2 , SYSTICK

:6 3 1 PWM

: 6 3 1 IGBT 1
.

:6

:2

:3 PWM

:4

)General-purpose timers (TIMx

3 ,

4 ,PWM
, DEBUG ( )

PWM .
ARM www.ARM.blogfa.com

Independent watchdog

61 8 ( )PRESCALER

41 RC
.

DEBUG .

Window watchdog

CPU
.

DEBUG .

: STM32F103

STM32F103 STmicrocontrtoller
.

STM32F103 1 61 VSS VDD


, ST VDD 611
4.7
(. )

RTC RTC VBAT .

61 .
ARM www.ARM.blogfa.com

VDD :

2 31 ST
() 61 33 (
%11 ) , 8
3 .

: RTC

RTC ( RTC ) 32.718


, :
ARM www.ARM.blogfa.com

1 61 21 .

RTC .


NRST 611

: STM32F103

STM32F103C8T6 : LQFP-48PIN
ARM www.ARM.blogfa.com

STM32F103RBT6 : LQFP64

STM32F103VBT6 : LQFP100
ARM www.ARM.blogfa.com

S1 FLASH
LOEADER ST , USART1 FLASH
DEBUGING .
ARM www.ARM.blogfa.com

STM32F103VBT6 DEVELOPMENT .

.
ARM www.ARM.blogfa.com

ARM.blogfa.com STM32

.

,
PMM .

6331/62/17

MRH180@GMAIL.COM

CELL: 09156933446

You might also like