2019년 2월 20일 수요일

STM32F767VGT6 외부 핀의 기능 요약


신호이름 핀번호 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)하다.




댓글 없음:

댓글 쓰기