신호이름 |
핀번호 |
I/O |
기능 |
전원 |
VDD |
11,27,50,75,100 |
power |
Digital Circuit Power Supply : 디지털 회로의 전원 및 CPU에 내장된 전압 레귤레이터의 입력 단자. 여기에는 1.7~3.6V가 입력되어야 하며, 이 전원 단자들은 4.7uF와 0.1uF 커패시터로 필터링 및 디커플링해주는 것이 좋다 |
VBAT |
6 |
power |
Backup Power Supply : LSE, RTC, 백업 SRAM 등과 같은 배터리 백업 회로 부분의 전원. 여기에는 1.65~3.6V의 백업용 전원이 입력되어야 한다. |
VSS |
10,26,49,74,99 |
ground |
Digital Circuit Ground : 이 소자에서 모든 디지털 회로의 접지 단자 |
VREF+ |
20 |
I |
Positive Refrence Voltage : A/D 컨버터의 기준 전압. 1.65~VDDA 범위의 안정된 전압이 입력되어야 한다. |
VDDA |
21 |
power |
Analog Circuit Power Supply : A/D 컨버터, D/A 컨버터, RC 오실레이터, PLL 등과 같은 아날로그 회로 부분의 전원. 여기에는 1.8~3.6V가 입력되어야 하며, 1uF와 0.01uF 커패시터로 필터링 및 디커플링해주는 것이 좋다. |
VSSA |
19 |
ground |
Analog Circuit Ground : 이 소자에서 모든 아날로그 회로의 접지 단자. |
VCAP1
VCAP2 |
48
73 |
O |
Regulator External Capacitor 1/2 : 소자 내부의 전압 레귤레이터를 안정시키기 위하여 외부에 커패시터를 연결하기 위한 단자. 이 단자와 접지 사이에 2.2uF의 커패시터를 연결해야 한다. |
클록 오실레이터 |
OSC_IN
OSC_OUT |
12
13 |
I
O |
HSE Oscillator Input / HSE Oscillator Output : 외부에 수정발진자를 접속하여 내부에서 HSE 클록을 발생하는 회로의 입력 단자. 여기에는 4~26MHz의 수정발진자를 접속하여, 접지와의 사이에 5~25pF의 커패시터를 접속한다. 수정발진자를 사용하는 대신에 외부에서 클록신호를 인하하려면 OSC_IN 단자에 접속해야 하며, 이 때 OSC_OUT 단자는 사용하지 않는다.
* OSC_IN 신호는 GPIO의 PH0와 기능을 겸하고 있으며, OSC_OUT 신호는 GPIO의 PH1과 기능을 겸하고 있다. |
OSC32_IN
OSC32_OUT |
8
9 |
I
O |
LSE Oscillator Input / LSE Oscillator Output : 외부에 수정발진자를 접속하여 내부에서 LSE 클록을 발생하는 회로의 입력단자. 여기에는 32.768kHz의 수정발진자를 접속하며, 접지와의 사이에 5~16pF의 커패시터를 접속한다. 수정발진자를 사용하는 대신에 외부에서 클록신호를 인가하려면 OSC32_IN 단자에 접속해야 하며, 이 때 OSC32_OUT 단자는 사용하지 않는다.
* OSC32_IN 신호는 GPIO의 PC14와 기능을 겸하고 있으며, OSC32_OUT 신호는 GPIO의 PC15와 기능을 겸하고 있다. |
리셋 및 부팅 |
NRST |
14 |
I/O |
External System Reset : CPU 외부 시스템 리셋 신호. 이 신호는 내부에서 약 40k옴의 저항으로 VDD에 풀업되어 있으며 300ns 이상의 low enable 신호에 의하여 동작한다. 이 신호는 내부에서 워치독 타이머나 소프트웨어 리셋 등에 의하여 20us 이상의 리셋 출력 신호로 동작하기도 한다. |
BOOT0 |
94 |
I |
Boot 0 : 부팅 모드를 결정하는 입력 단자. 리셋 후에 SYSCLK의 4번째 상승에지에서 이 단자 신호가 입력되어 아래와 같이 부팅 모드를 결정한다.
BOOT0 = 0 : 옵션 바이트 BOOT_ADD0[15:0]에 지정된 번지에서 부팅한다. (디폴트로 ITCM 영역의 플래시 메모리 0x0020 0000 번지)
BOOT0 = 1 : 옵션 바이트 BOOT_ADD1[15:0]에 지정된 번지에서 부팅한다. (디폴트로 시스템 메모리 영역의 0x0010 0000 번지) |
JTAG 및 SWD |
JTMS/SWDIO |
72 |
I/O |
Test Mode Select 또는 Serial Wire Data Input/Output : JTAG 인터페이스의 JTMS 신호 또는 SWD 인터페이스의 직렬 데이터 입출력 신호. 내부에서 약 40k옴 정도의 저항으로 풀업되어 있다.
* 이 신호는 GPIO의 PA13 단자와 기능을 겸하고 있다. |
JTCK/SWCLK |
76 |
I |
Test Clock 또는 Serial Wire Clock : JTAG 인터페이스의 JTCK 신호 또는 SWD 인터페이스의 직렬 클록 신호. 내부에서 약 40k옴 정도의 저항으로 풀업되어 있다.
* 이 신호는 GPIO의 PA14 단자와 기능을 겸하고 있다. |
JTDI |
77 |
I |
Test Data Input : JTAG 인터페이스의 JTDI 신호. 내부에서 약 40k옴 정도의 저항으로 풀업되어 있다.
* 이 신호는 GPIO의 PA15 단자와 기능을 겸하고 있다. |
JTDO |
89 |
O |
Test Data Output : JTAG 인터페이스의 JTDO 신호. 내부에서 풀업 또는 풀다운되지 않고 플로팅 되어 있다.
* 이 신호는 GPIO의 PB3 단자와 기능을 겸하고 있다. |
NJTRST |
90 |
I |
Test Reset : JTAG 인터페이스의 NJTRST 신호. 내부에서 약 40k옴 정도의 저항으로 풀업되어 있다.
* 이 신호는 GPIO의 PB4 단자와 기능을 겸하고 있다. |
병렬 I/O 포트 |
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PA8
PA9
PA10
PA11
PA12
PA13
PA14
PA15 |
22
23
24
25
28
29
30
31
67
68
69
70
71
72
76
77 |
I/O *
I/O *
I/O *
I/O *
I/O
I/O
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O * |
General-Purpose Input/Output Port A : 16비트의 병렬 I/O 포트. 16비트의 병렬 입출력은 물론이고, 비트 단위의 입출력이 가능하다.
출력 모드로 설정할 때는 푸시풀(push-pull) 또는 약 40k옴(30k옴~50k옴) 정도의 풀업저항이나 풀다운 저항을 갖는 오픈 드레인(open drain)으로 설정할 수 있다.
입력 모드로 설정할 때는 플로팅(floating), 약 40k옴(30k옴~50k옴) 정도의 풀업저항이나 풀다운 저항을 갖는 입력, 아날로그 입력 등으로 설정할 수 있다.
각 핀은 16가지의 부수적인 기능을 수행할 수도 있다.
* 핀은 +5V 레벨의 로직 신호를 입력하는 것이 가능(5V-tolerant)하다. |
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
PB8
PB9
PB10
PB11
PB12
PB13
PB14
PB15 |
34
35
36
89
90
91
92
93
95
96
46
47
51
52
53
54 |
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O * |
General-Purpose Input/Output Port B : 16비트의 병렬 I/O 포트. 16비트의 병렬 입출력은 물론이고, 비트 단위의 입출력이 가능하다.
출력 모드로 설정할 때는 푸시풀(push-pull) 또는 약 40k옴(30k옴~50k옴) 정도의 풀업저항이나 풀다운 저항을 갖는 오픈 드레인(open drain)으로 설정할 수 있다.
입력 모드로 설정할 때는 플로팅(floating), 약 40k옴(30k옴~50k옴) 정도의 풀업저항이나 풀다운 저항을 갖는 입력, 아날로그 입력 등으로 설정할 수 있다.
각 핀은 16가지의 부수적인 기능을 수행할 수도 있다.
* 핀은 +5V 레벨의 로직 신호를 입력하는 것이 가능(5V-tolerant)하다. |
PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7
PC8
PC9
PC10
PC11
PC12
PC13
PC14
PC15 |
15
16
17
18
32
33
63
64
65
66
78
79
80
7
8
9 |
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O * |
General-Purpose Input/Output Port C : 16비트의 병렬 I/O 포트. 16비트의 병렬 입출력은 물론이고, 비트 단위의 입출력이 가능하다.
출력 모드로 설정할 때는 푸시풀(push-pull) 또는 약 40k옴(30k옴~50k옴) 정도의 풀업저항이나 풀다운 저항을 갖는 오픈 드레인(open drain)으로 설정할 수 있다.
입력 모드로 설정할 때는 플로팅(floating), 약 40k옴(30k옴~50k옴) 정도의 풀업저항이나 풀다운 저항을 갖는 입력, 아날로그 입력 등으로 설정할 수 있다.
각 핀은 16가지의 부수적인 기능을 수행할 수도 있다.
* 핀은 +5V 레벨의 로직 신호를 입력하는 것이 가능(5V-tolerant)하다. |
PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15 |
81
82
83
84
85
86
87
88
55
56
57
58
59
60
61
62 |
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O * |
General-Purpose Input/Output Port D : 16비트의 병렬 I/O 포트. 16비트의 병렬 입출력은 물론이고, 비트 단위의 입출력이 가능하다.
출력 모드로 설정할 때는 푸시풀(push-pull) 또는 약 40k옴(30k옴~50k옴) 정도의 풀업저항이나 풀다운 저항을 갖는 오픈 드레인(open drain)으로 설정할 수 있다.
입력 모드로 설정할 때는 플로팅(floating), 약 40k옴(30k옴~50k옴) 정도의 풀업저항이나 풀다운 저항을 갖는 입력, 아날로그 입력 등으로 설정할 수 있다.
각 핀은 16가지의 부수적인 기능을 수행할 수도 있다.
* 핀은 +5V 레벨의 로직 신호를 입력하는 것이 가능(5V-tolerant)하다. |
PE0
PE1
PE2
PE3
PE4
PE5
PE6
PE7
PE8
PE9
PE10
PE11
PE12
PE13
PE14
PE15 |
97
98
1
2
3
4
5
37
38
39
40
41
42
43
44
45 |
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O *
I/O * |
General-Purpose Input/Output Port E : 16비트의 병렬 I/O 포트. 16비트의 병렬 입출력은 물론이고, 비트 단위의 입출력이 가능하다.
출력 모드로 설정할 때는 푸시풀(push-pull) 또는 약 40k옴(30k옴~50k옴) 정도의 풀업저항이나 풀다운 저항을 갖는 오픈 드레인(open drain)으로 설정할 수 있다.
입력 모드로 설정할 때는 플로팅(floating), 약 40k옴(30k옴~50k옴) 정도의 풀업저항이나 풀다운 저항을 갖는 입력, 아날로그 입력 등으로 설정할 수 있다.
각 핀은 8가지의 부수적인 기능을 수행할 수도 있다.
* 핀은 +5V 레벨의 로직 신호를 입력하는 것이 가능(5V-tolerant)하다. |
PH0
PH1 |
12
13 |
I/O *
I/O * |
General-Purpose Input/Output Port H : 8비트의 병렬 I/O 포트. 기본적인 병렬 입출력은 물론이고, 비트 단위의 입출력이 가능하다.
출력 모드로 설정할 때는 푸시풀(push-pull) 또는 약 40k옴(30k옴~50k옴) 정도의 풀업저항이나 풀다운 저항을 갖는 오픈 드레인(open drain)으로 설정할 수 있다.
입력 모드로 설정할 때는 플로팅(floating), 약 40k옴(30k옴~50k옴) 정도의 풀업저항이나 풀다운 저항을 갖는 입력, 아날로그 입력 등으로 설정할 수 있다.
각 핀은 16가지의 부수적인 기능을 수행할 수도 있다.
* 핀은 +5V 레벨의 로직 신호를 입력하는 것이 가능(5V-tolerant)하다. |