15
www.coreriver.com (E-mail : [email protected] ) MiDAS Family Semiconductor Co., Ltd. CORERIVER Semiconductor reserves the right to make corrections, modifications, enhancements, improvements, and other changes 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 is current 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 requires extraordinarily 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)

Format for Technical Note - CORERIVERSPI 통신(1채널지원) : SSB, SCLK, MISO, MOSI 통신인터페이스부분 P3.0 및P3.1 핀은ISP 다운로드기능및UART 통신기능이같이지원된다

  • Upload
    others

  • View
    26

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Format for Technical Note - CORERIVERSPI 통신(1채널지원) : SSB, SCLK, MISO, MOSI 통신인터페이스부분 P3.0 및P3.1 핀은ISP 다운로드기능및UART 통신기능이같이지원된다

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)

Page 2: Format for Technical Note - CORERIVERSPI 통신(1채널지원) : SSB, SCLK, MISO, MOSI 통신인터페이스부분 P3.0 및P3.1 핀은ISP 다운로드기능및UART 통신기능이같이지원된다

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

Page 3: Format for Technical Note - CORERIVERSPI 통신(1채널지원) : SSB, SCLK, MISO, MOSI 통신인터페이스부분 P3.0 및P3.1 핀은ISP 다운로드기능및UART 통신기능이같이지원된다

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 보드란?

Page 4: Format for Technical Note - CORERIVERSPI 통신(1채널지원) : SSB, SCLK, MISO, MOSI 통신인터페이스부분 P3.0 및P3.1 핀은ISP 다운로드기능및UART 통신기능이같이지원된다

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

Page 5: Format for Technical Note - CORERIVERSPI 통신(1채널지원) : SSB, SCLK, MISO, MOSI 통신인터페이스부분 P3.0 및P3.1 핀은ISP 다운로드기능및UART 통신기능이같이지원된다

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 보드 구성

Page 6: Format for Technical Note - CORERIVERSPI 통신(1채널지원) : SSB, SCLK, MISO, MOSI 통신인터페이스부분 P3.0 및P3.1 핀은ISP 다운로드기능및UART 통신기능이같이지원된다

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)

Page 7: Format for Technical Note - CORERIVERSPI 통신(1채널지원) : SSB, SCLK, MISO, MOSI 통신인터페이스부분 P3.0 및P3.1 핀은ISP 다운로드기능및UART 통신기능이같이지원된다

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

Page 8: Format for Technical Note - CORERIVERSPI 통신(1채널지원) : SSB, SCLK, MISO, MOSI 통신인터페이스부분 P3.0 및P3.1 핀은ISP 다운로드기능및UART 통신기능이같이지원된다

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 핀 설명

Page 9: Format for Technical Note - CORERIVERSPI 통신(1채널지원) : SSB, SCLK, MISO, MOSI 통신인터페이스부분 P3.0 및P3.1 핀은ISP 다운로드기능및UART 통신기능이같이지원된다

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]

Page 10: Format for Technical Note - CORERIVERSPI 통신(1채널지원) : SSB, SCLK, MISO, MOSI 통신인터페이스부분 P3.0 및P3.1 핀은ISP 다운로드기능및UART 통신기능이같이지원된다

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)

점퍼 캡 분리

Page 11: Format for Technical Note - CORERIVERSPI 통신(1채널지원) : SSB, SCLK, MISO, MOSI 통신인터페이스부분 P3.0 및P3.1 핀은ISP 다운로드기능및UART 통신기능이같이지원된다

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 입력 연결 점퍼 캡(꽂혀 있지 않으면 스위치와 소자 핀이 분리된 상태)

Page 12: Format for Technical Note - CORERIVERSPI 통신(1채널지원) : SSB, SCLK, MISO, MOSI 통신인터페이스부분 P3.0 및P3.1 핀은ISP 다운로드기능및UART 통신기능이같이지원된다

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 케이블 분리 필요

Page 13: Format for Technical Note - CORERIVERSPI 통신(1채널지원) : SSB, SCLK, MISO, MOSI 통신인터페이스부분 P3.0 및P3.1 핀은ISP 다운로드기능및UART 통신기능이같이지원된다

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

Page 14: Format for Technical Note - CORERIVERSPI 통신(1채널지원) : SSB, SCLK, MISO, MOSI 통신인터페이스부분 P3.0 및P3.1 핀은ISP 다운로드기능및UART 통신기능이같이지원된다

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

Page 15: Format for Technical Note - CORERIVERSPI 통신(1채널지원) : SSB, SCLK, MISO, MOSI 통신인터페이스부분 P3.0 및P3.1 핀은ISP 다운로드기능및UART 통신기능이같이지원된다

Semiconductor Co., Ltd.[13]