Upload
others
View
26
Download
1
Embed Size (px)
Citation preview
www.coreriver.com (E-mail : [email protected])
MiDAS Family
Semiconductor Co., Ltd.
CORERIVER Semiconductor reserves the right to make corrections, modifications, enhancements, improvements, and otherchanges to its products and services at any time and to discontinue any product or service without notice.
Customers should obtain the latest relevant information before placing orders and should verify that such information iscurrent and complete.
The CORERIVER Semiconductor products listed in this document are intended for usage in general electronics applications.These CORERIVER Semiconductor products are neither intended nor warranted for usage in equipment that requiresextraordinarily high quality and/or reliability or a malfunction or failure of which may cause loss of human life or bodily injury.
[Design KIT]Demo Board for MiDAS500 Family
(Device P/N : GC500-ML32IP)
V1.0
February, 2011
[1]
Application Note #52 (AN052-V1.0)
Semiconductor Co., Ltd. [2]
1. Overview
2. Design KIT Board
3. Power Source
5. LED Control
7. External Clock Source (Crystal Oscillator)
8. External Tactile Switch Input
9. Communication Interface (UART & I2C)
10. Schematic Design
4. ISP (In-System Programming) Download
6. GPIO (General Purpose Input/Output) Pins
Semiconductor Co., Ltd. [3]
소 자 : GC500-ML32IP (32핀 MLF 패키지) 소자가 사용되었고, FLASH 32kB (EEPROM 1kB 포함),
가 지원되며, 동작전압 2.7V ~ 3.6V, 동작주파수 최대 48MHz (내부 클럭 사용)가 지원된다.
(소자의 자세한 규격은 Brief Manual ‘BM-MiDAS500-V1.6’을 참고한다. 본 문서는 별첨된
CD 내에 첨부되었으며, 코아리버 홈페이지에서도 다운로드 가능하다. www.coreriver.com에
방문하여, Product Line에서 MiDAS 패밀리로 찾아가면 된다.)
보 드 : Design KIT 보드에서는 LED 제어, 외부 인터럽트 입력, 외부 클럭 구성, 외부 통신 인터페이스
(I2C 2채널, SPI 1채널, UART 1채널), ADC 입력 등을 이용할 수 있다.
또한 소자의 GPIO (일반 입/출력) 핀도 전부 테스트할 수 있도록 설계 되었다.
(보드의 자세한 회로 정보는 ‘10. Schematic Design’ 슬라이드를 참고한다.)
참 고 : 본 Design KIT 보드의 회로도 설계 및 PCB 설계는 ‘PADS 2007’ 프로그램으로 설계되었다.
(별첨된 CD 내에 첨부되었으며, PDF 회로도 문서도 같이 첨부되었으니 필요시 참고할 수 있다.)
GC500 소자 및 Design KIT 보드란?
Semiconductor Co., Ltd. [4]
[ 32-pin MLF : 5mm X 5mm, 0.5mm Pin Pitch ]
32 31 30 29 28 27 26 25
9 10 11 12 13 14 15 16
1
2
3
4
5
6
7
8
24
23
22
21
20
19
18
17
GC500-ML32IP
VSS(Bottom PAD)
VDDIO
RXD / SSB / I2C1_SDA / INT0 / P3.0
TXD / SCLK / I2C1_SCL / INT1 / P3.1
MISO / INT2 / P3.2 / RESETB
VDDINT
MOSI / I2C0_SDA / XTAL2 / INT3 / P3.3
I2C0_SCL / XTAL1 / INT4 / P3.4
VDDINT2
P1.7 / ADC1.7
P1.6 / ADC1.6
P1.5 / ADC1.5
P1.4 / ADC1.4
P1.3 / PWM1.3 / ADC1.3
P1.2 / PWM1.2 / ADC1.2
P1.1 / PWM1.1 / ADC1.1
P1.0 / PWM1.0 / ADC1.0
P2.7
/AD
C2.7
P2.6
/AD
C2.6
P2.5
/AD
C2.5
P2.4
/AD
C2.4
P2.3
/AD
C2.3
P2.2
/AD
C2.2
P2.1
/AD
C2.1
P2.0
/AD
C2.0
AD
C0.0
/ PW
M0.0
/ 0
.0
AD
C0.1
/ PW
M0.1
/ P0.1
AD
C0.2
/ PW
M0.2
/ P0.2
AD
C0.3
/ PW
M0.3
/ P0.3
AD
C0.4
/ PW
M0.4
/ P0.4
AD
C0.5
/ PW
M0.5
/ P0.5
AD
C0.6
/ PW
M0.6
/ P0.6
AD
C0.7
/ PW
M0.7
/ 0
.7
ISP / MDS : 1 Channel
I2C Comm. : 2 Channel
UART Comm. : 1 Channel
PWM : 12 Channels
Ordering Information : GC500-ML32IP
ISP / MDS Pin Configuration
VDDIO (#1)
VSS (Bottom PAD)
I2C1_SCL (#3)
I2C1_SDA (#2)
ADC : 24 Channels
SPI Comm. : 1 Channel
I/O : 29 Pins
Semiconductor Co., Ltd. [5]
5. LED Part (8pcs)
9. UARTComm.
Part
7. Ext.CLKSRC
8. Ext. S/W
3. PowerSource
6. GPIO4. ISP
설 명 : 하기 보드에 참고 절 번호와 기능을 표시하였다. 구체적인 내용은 해당 슬라이드를 참고한다.
Design KIT 보드 구성
Semiconductor Co., Ltd. [6]
DC Jack
DC Jack(for Power Adaptor)
External Pins(for Batteries)
Toggle Switch
Test Pins(GND)
Test Pins(+3.3V)
ExternalPins
자체 전원 공급 : GenICE3000 장비를 사용하여, 보드를 테스트할 수 있다.
외부 전원 공급 : GenICE3000 장비 없이 보드 자체적으로 동작할 경우, 외부 전원 연결 (두 가지 방법)을
사용할 수 있다. (3.5V 이상 Max. 10V 이하 : 일반 +9V 전원 사용)
전원 연결
+9V SMPSAdaptor
+9V 사각 건전지(6LF22G)
LDO(+3.3V, 1A)
ToggleSwitch
+3.3V, 1A Output(Design Kit Board에 공급)
GenICE3000(+3.3V)
Semiconductor Co., Ltd. [7]
ISP Interface : GenICE3000 장비를 연결하여, F/W 개발을 진행할 수 있다.
(HEX 파일 다운로드 및 동작, 디버깅)
주의 사항 : GenICE3000 장비를 연결하여 HEX 파일 다운로드 중에는 UART 핀 관련 점퍼 캡을
제거한다. (선이 연결되어 있어서, 신호 간섭이 발생되어 오류가 발생될 수 있다.)
ISP (In-System Programming) Pins
외부 별도 전원을 사용하는 경우, GenICE3000 장비의
연결 케이블 중에서 3핀만 연결한다.
(GND, I2C1_SCL, I2C1_SDA / 즉 +3.3V는 연결하지
않음)
UART 점퍼 캡(GenICE 장비 연결 시 분리)
ISP Download Pins(4 Pins)
I2C1_SDAI2C1_SCLGND+3.3V
Semiconductor Co., Ltd. [8]
GC500 소자의 Port 0에 연결되어 있다. (8핀)
LED 소자는 풀업 저항 1k 옴과 함께 Port 0에 연결되었으며, 해당 핀의 출력이 Low인 경우
LED가 켜진다.
Port 0는 PWM (Pulse Width Modulation) 함수를 사용하여, LED 빛의 밝기를 조절할 수도 있다.
(LED Dimming Function)
LED 구동 방법
해당 Port 핀 및 PWM 핀 설명
Semiconductor Co., Ltd. [9]
소자의 모든 GPIO 핀을 외부에 사용할 수 있도록, 헤더핀으로 조립되었다.
Port 1 및 Port 2 등의 16핀은 헤더핀에만 직접 뽑혀진 핀으로, 보드 상에서는 별도로 사용되지 않는다.
Port 0의 8핀은 LED 핀과 같이 연결되어 있다.
PWM 기능 구현 시 계측기 연결을 통해 파형을 관찰할 수도 있다.
Port 3핀은 기본 기능 외, Alternative Function (대체 기능 사용; 예로 통신) 기능이 지원되므로,
회로도를 참고하여 선택 및 사용할 수 있다.
GPIO Pins (General Purpose Input/Output Pins; 범용 입출력 핀)
Port 1P1[7:0]
Port 2P2[7:0]
Port 0P0[7:0]LED와 같이 연결됨
P3.2
Port 3P3.4
P3.3
P3.[1:0]
Semiconductor Co., Ltd. [10]
GC500 소자는 내부 클럭 발진기 (Internal RING Clock Oscillator)가 내장되어 있으므로, 별도의
외부 클럭 발진기를 사용하지 않아도 동작이 된다.
지원 가능한 최대 동작 주파수는 48MHz 이다.
외부 클럭 발진기 (Max. 48MHz)를 구성하여 사용하기 위해서는 하기와 같이 부품을 조립해야 하며,
외부 인터럽트 (INT3B) 스위치 관련 점퍼 캡을 분리해야 한다. (8절 참고)
외부 클럭 발진기 사용
SX-3(22.1184MHz)
C0603(10pF)
C0603(10pF)
R0603(1M Ohms)
점퍼 캡 분리
Semiconductor Co., Ltd. [11]
GC500 소자의 RESETB 핀에 하기 회로와 같이, Tactile Switch가 조립되었으며,
Tactile Switch를 누르면 Logic 값 LOW (0)이, 소자의 RESETB핀에 입력된다. 소자는 RESET 모드에 들어감.
GC500 소자의 외부 인터럽트(Interrupt) 기능을 사용하기 위해, 하기 회로와 같이, Tactile Switch가
조립되어 있다. 사용 시에는 J3 점퍼 핀에 2핀 점퍼 캡을 꽂아 연결해야 한다. (회로적으로 분리)
P3.2/INT3B에 해당되는 핀이며, 외부 XTAL 소자 사용 시에는 영향을 받으므로 고려가 필요하다.
외부 스위치 부분
INT3B 입력 연결 점퍼 캡(꽂혀 있지 않으면 스위치와 소자 핀이 분리된 상태)
Semiconductor Co., Ltd. [12]
UART 통신 (직렬 통신) : P3.0 / RXD 및 P3.1 / TXD 핀 사용 (하기 사진과 같이, 점퍼 캡 연결)
I2C 통신 (2채널 지원) : I2C1_SCL, I2C1_SDA; I2C0_SCL, I2C0_SDA
SPI 통신 (1채널 지원) : SSB, SCLK, MISO, MOSI
통신 인터페이스 부분
P3.0 및 P3.1 핀은 ISP 다운로드 기능 및 UART 통신 기능이 같이 지원된다.
따라서, ISP 다운로드 시에는 분리가 필요하다.
(점퍼 캡 2개 분리 또는 USB 케이블 분리)
ISP 다운로드 시, UART 관련 점퍼 캡 분리 또는 USB 케이블 분리 필요
CORERIVER Semiconductor
REVISION RECORD
APPROVED:
ECO NO:
LTR
DATE:
DWN.
REV.
CHKD.
CHKD.
APPD.
TITLE
CODE NO.
MODEL NO.
SHEET
DATE
[MiDAS500] Simple Board
1
2
1.2a
Tue., February 15, 2011
Designed & Arranged by Prime Jee
[Power ON LED]
[Description]
1. DC +9V --> DC +3.3V
[LDO Part]
[Slide Switch]
[DC Battery Port]
2. IL1117-33 (3.3V LDO)
[LED Part]
[MiDAS500, 32-MLF]
[Bypass Capacitor]
DC Jack is reserved.
[Buzzer Pins]
[INT S/W]
PWM13
[External CLK]
[RST S/W]
[Power Pins]
[ISP & Comm. I/F]
[GPIO Test Pins]
Reserved Resistors
[INT3B Input Switch Enable]
[UART Connect Enable]
D1
LED_CHIP
R1
1.2k
+
-
C11
10uF/TAN-B-16V
C2
10uF/25V
2
GN
D
3
OU
T
4
IN
1
OU
T
U2
IL1117-33
1
2
J2
1
2
3
J20
D2
LED_CHIP
R2
1k
D3
LED_CHIP
R3
1k
D4
LED_CHIP
R4
1k
D5
LED_CHIP
R5
1k
D6
LED_CHIP
R6
1k
D7
LED_CHIP
R7
1k
D8
LED_CHIP
R8
1k
D9
LED_CHIP
R9
1k
2
1
J21
DC-JACK_M
C4
0.1uF
1
2
3
J3
PIN-HEADER/03PIN
S1
SW/PB
R11
10k
C3
1uF
R12
OPT
R13
OPT
1
2
3
J5
1
2
3
J6
1
2
3
4
5
6
7
8
J8
1
2
3
4
5
6
7
8
J9
C5
10pF
C8
10pF
Y1
22.1184MHz
R17
1M
1
2
3
4
5
6
7
8
9
J10
PIN-HEADER/09PIN
1
VDDIO
2
P3.0/INT0/I2C1_SDA/SSB/RXD
3
P3.1/INT1/I2C1_SCL/SCLK/TXD
4
RESETB/P3.2/INT2/MISO
5
VDDINT
6
P3.3/INT3/XTAL2/I2C0_SDA/MOSI
7
P3.4/INT4/XTAL1/I2C0_SCL
8
VDDINT2
24
ADC1.7/P1.7
23
ADC1.6/P1.6
22
ADC1.5/P1.5
21
ADC1.4/P1.4
20
ADC1.3/PWM1.3/P1.3
19
ADC1.2/PWM1.2/P1.2
18
ADC1.1/PWM1.1/P1.1
17
ADC1.0/PWM1.0/P1.0
25
AD
C2.0
/P2.0
26
AD
C2.1
/P2.1
27
AD
C2.2
/P2.2
28
AD
C2.3
/P2.3
29
AD
C2.4
/P2.4
30
AD
C2.5
/P2.5
31
AD
C2.6
/P2.6
32
AD
C2.7
/P2.7
16
P0.7
/PW
M0.7
/AD
C0.7
15
P0.6
/PW
M0.6
/AD
C0.6
14
P0.5
/PW
M0.5
/AD
C0.5
13
P0.4
/PW
M0.4
/AD
C0.4
12
P0.3
/PW
M0.3
/AD
C0.3
11
P0.2
/PW
M0.2
/AD
C0.2
10
P0.1
/PW
M0.1
/AD
C0.1
9
P0.0
/PW
M0.0
/AD
C0.0
33
GN
D_BO
TT
OM
_PA
D
U1
GC500-ML32IP
C1
1uF
C6
1uF
1
2
3
4
5
6
7
8
J4
S4
SW/PB
R22
10k
C7
1uF
1
2
J7
1
2
J1
1
2
J11
1
J19
+3.3V
+3.3V
+3.3V
DC_+9V
DC_+9V
LDO_IN
LDO_IN
+3.3V
+3.3V
P13
+3.3V
+3.3V
GC500_P33_INT3B
+3.3V
+3.3V
+3.3V
P0[0:7]
P00
P01
P02
P03
P04
P05
P06
P07
P1[0:7]
P10
P11
P12
P13
P14
P15
P16
P17
GC500_XTAL1
GC500_XTAL2
GC500_I2C1_SCL_TXD
GC500_I2C1_SDA_RXD
GC500_I2C1_SCL_TXD
GC500_I2C1_SDA_RXD
GC500_I2C1_SCL_TXD
GC500_I2C1_SDA_RXD
+3.3V
P0[0:7]
P00
P01
P02
P03
P04
P05
P06
P07
+3.3V
P0[0:7]
P00
P01
P02
P03
P04
P05
P06
P07
P2[0:7]
P20
P21
P22
P23
P24
P25
P26
P27
P1[0:7]
P10
P11
P12
P13
P14
P15
P16
P17
+3.3V
GC500_RESETB
GC500_RESETB
GC500_XTAL1
GC500_XTAL2
GC500_XTAL1
GC500_XTAL2
GC500_I2C1_SDA_RXD
GC500_I2C1_SCL_TXD
FT232RL_TXD
FT232RL_RXD
GC500_XTAL2
GC500_P33_INT3B
P2[0:7]
P20
P21
P22
P23
P24
P25
P26
P27
GC500_RESETB
CORERIVER Semiconductor
REVISION RECORD
APPROVED:
ECO NO:
LTR
DATE:
DWN.
REV.
CHKD.
CHKD.
APPD.
TITLE
CODE NO.
MODEL NO.
SHEET
DATE
[Power ON for USB Connected]
[USB to UART Part]
[Bypass Cap.]
[USB I/F]
(for VCCIO)
[Mini USB]
[UART-to-USB Comm.]
[MiDAS500] Simple Board
2
2
1.2a
Tue., February 15, 2011
Designed & Arranged by Prime Jee
CORERIVER Semiconductor
[Splited GND]
[Test Pins]
D11
LED_CHIP
R14
1.2k
4
VCCIO
20
VCC
16
USBDM
15
USBDP
8
NC
19
RESETB
24
NC
27
OSCI
28
OSCO
17
3V3OUT
1
TXD
5
RXD
3
RTSB
11
CTSB
2
DTRB
9
DSRB
10
DCDB
6
RIB
23
CBUS0
22
CBUS1
13
CBUS2
14
CBUS3
12
CBUS4
25
AG
ND
7
GN
D
18
GN
D
21
GN
D
26
TEST
U4
FT232RL
C9
0.1uF
L4
220nH
-
+
C20
1uF
R61
27
R62
27
R15
1k
C13
0.1uF
1
2
3
4
5
7
6
9
8
J15
USB-112
C10
0.1uF
C12
0.1uF
1
3
5
7
8
6
4
2
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
37
36
38
J12
PIN-HEADER-BOX/38PIN
1
3
5
7
8
6
4
2
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
37
36
38
J13
PIN-HEADER-BOX/38PIN
1
3
5
7
8
6
4
2
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
37
36
38
J14
PIN-HEADER-BOX/38PIN
1
3
5
7
8
6
4
2
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
37
36
38
J16
PIN-HEADER-BOX/38PIN
1
3
5
7
8
6
4
2
9
10
11
12
13
14
15
16
J17
PIN-HEADER-BOX/16PIN
1
3
5
7
8
6
4
2
9
10
11
12
13
14
15
16
J18
PIN-HEADER-BOX/16PIN
+5V_USB
+5V_USB
+5V_USB
USB_DN
USB_DP
+3.3V_OUT_USB
FT232RL_TXD
FT232RL_RXD
+5V_USB
USB_DN
USB_DP
USB_GND
+3.3V_OUT_USB
+3.3V_OUT_USB
USB_GND
USB_GND
+3.3V_OUT_USB
+3.3V_OUT_USB
Semiconductor Co., Ltd.[13]