JKIT-128-1 개발/ 실습키트 사용자설명서 제이씨넷 www.jcnet.co.kr 1
1. JKIT-128-1 개요 1.1 JKIT-128-1 소개 <JKIT-128-1> 은 atmega128 MCU를비롯하여 LED, FND, 스위치, 부저, 온도센서, 광감지센서, 모터제어드라이버등의부품을실장하여, 다양한기능을시험해볼수있는개발/ 실습키트입니다. 소형키트로는국내최초로 ISP 다운로더기능을내장하고있으며, USB 케이블하나만으로전원공급과 ISP 기능, UART(RS232C) 인터페이스를동시에처리하는한편, 손바닥안에들어오는깜찍한크기로휴대하기가매우편리합니다. 또한, 기능대비저가격을실현하였으며, 사용자매뉴얼과예제소스및 PPT 강의자료를제공함으로써학교나직장, 개인의실습용으로도최적의솔루션을제공합니다.( 예제소스및 PPT강의자료는 2011년 4~5 월중제공예정) 1.2 JKIT-128-1 9가지특징 1. ISP(In System Programming) 다운로더내장( 소형키트국내 최초 ) 2. LED, FND, 스위치, 부저, 온도센서, 광감지센서, 모터제어드라이버등다양한부 품실장 3. 53개의 IO 포트전체에대한외부인터페이스핀헤더제공 4. 개발키트하나와 USB 케이블하나만으로구성된단순한구성 5. 손바닥안에들어가는 8cmX6.6cm( 가로 x 세로) 의깜찍하게작은크기 6. USB 케이블하나로전원과 ISP, UART(RS232C) 케이블의 3가지겸용 7. 터치그래픽 LCD 인터페이스용 34 핀핀헤더제공 (IO 포트와겸용) 8. 다양한기능과 ISP 다운로더를내장하고도 6만원대의동급최저가격실현 9. 최적화된매뉴얼, 예제소스및 PPT 강의자료제공( 예제소스및 PPT 강의자료 는 2011년 4~5 월중제공예정) 1.3 JKIT-128-1 기능및규격 2 항목 내용 MCU AVR 마이크로콘트롤러, Atmega128-16AU, 16Mhz ISP ISP 다운로더내장, USB-mini 커넥터 LED SMD 녹색 LED 8개 FND 7-세그먼트적색 FND 4 개, WCN4_0036SR_C11
Swtich( 스위치) 푸시버튼스위치 2 개, TS-1105-5mm Buzzer( 부저) 패시브부저( 음계생성가능), G09B-5 온도센서 -30 도 ~ 120 도온도측정가능, IIC(TWI) 인터페이스, ATS75D8 모터제어 모터드라이버 IC 내장, 모터인터페이스, LB1630 광감지센서 CDS Cell, GL5537 UART(RS232C) UART-to-USB 변환기내장, CP2102 GPIO 53개의 GPIO 커넥터, 2.54mm 핀헤더 LCD 인터페이스 터치그래픽 LCD 인터페이스, 34핀 IDE 커넥터(GPIO 포트겸용) 전원 +5V, USB-mini 커넥터로공급 크기 80 mm X 66 mm X 12 mm ( 가로 X 세로 X 높이) 1.4 JKIT-128-1 구성물품 1. <JKIT-128-1> 시험키트 : 1개 2. USB-mini-to-USB-A 연결케이블 (1 m) : 1개 3. <JKIT-128-1> 개발/ 실습키트사용자설명서 : 1 부 ( 판매사이트에서다운로드) (1) (2) (3) (1) 2. JKIT-128-1 하드웨어가이드 2.1 외관및구성도 3
2.2 IO 포트내부기능연결표 <JKIT-128-1> 의같습니다. IO 포트와연결된내장된전자부품의연결상태를나타내면다음과 포트 연결기능 포트수 포트번호 참고사항 A LED 8 PA7-PA0 부저 1 PB4 B Dimmer 1 PB5 모터 2 PB7-PB6 모터드라이브출력 C FND 데이터 8 PC7-PC0 D 온도센서 TWI 2 PD1-PD0 PD1 = SDA, PD0 = SCL E UART(RS232C) 2 PE1-PE0 PE1 = TxD0, PE0 = RxD0 스위치 2 PE5-PE4 PE5 = SW2, PE4 = SW1 F CDS 1 PF0 G FND Select 4 PG3-PG0 2.3 IO 포트핀헤더배치도 <JKIT-128-1> 의 IO 포트 53개는외부에서직접연결할수있도록 2.54mm의핀헤더를제공하는데포트의배치도는아래와같습니다. 또한, 포트A, 포트C, 포트B, 포트D는연속적으로배치하여추후 34핀의 Touch LCD를위한 IDC 케이블연결도가능하도록배치되어있습니다. ㅁtmeag128의외부리셋을위한신호로 RESETN 신호(active LOW) 도 1 핀할당되어있습니다. 4
3. JKIT-128-1 프로그래밍가이드 3.1 소프트웨어개발환경 <JKIT-128-1> 에서수행될프로그램을작성하고이를 <JKIT-128-1> 에다운로드하여수행하기위하여갖추어야할소프트웨어개발환경은다음과같습니다. <AVR Studio4 및 WinAVR> AVR Studio4는 Atmel 사(http://www.atmel.co.kr) 에서제공하는 AVR용통합개발도구로서 <JKIT-128-1> 을위한프로그래밍과다운로드환경을제공합니다. 하지만, 컴파일러를내장하고있지않기때문에 Sourceforge(http://sourceforge.net) 에서제공하는 WinAVR C/C++ 컴파일러를함께설치하여야만제데로동작합니다. ( 참고 : 추후제공될 AVR Studio5에는 C/C++ 컴파일러가내장되어있기때문에이를사용하는경우는컴파일러를따로설치할필요가없습니다.) AVR Studio4 가아닌 Ponyfrog 등의다른개발도구를사용할수도있으나이에대한설명은여기서는생략합니다. <CP2102 USB 드라이버> <JKIT-128-1> 은 ISP 다운로더및 UART(RS232C) 인터페이스를가지고있는데, 이를 USB 인터페이스를통하여사용할수있도록 USB-to-Serial Converter 칩인 CP2102 를내장하고있습니다. 그러므로 CP2102에대한 USB 드라이버를미리설치해주어 야만동작이가능합니다. CP2102 드라이버는 Silabs 사(http://www.silabs.com) 의홈페 이지에서구할수있습니다. 3.2 프로그램작성, 다운로드및실행 <JKIT-128-1> 을이용하여프로그램을작성하고, AVR Studio 4를이용하여다운로드및실행하는과정을간단히예를들어설명하면다음과같습니다. 1. <JKIT-128-1> 에서 FND 오른쪽에있는 <UART 선택스위치> 를위쪽 <PIC> 의위치로두고, USB-mini-to-USB-A 케이블을 USB-mini 포트에연결한후, 이케이 블을프로그램을작성할 PC의 USB 포트에연결합니다. 5
2. PC에서 AVR Studio 4 를실행하고, 소스및컴파일을수행합니다. ([Debug platform] 으로는 [JTAG ICE] 를선택하고, [Device] 로 [atmega128] 을선택, 세부내용은 AVR Studio4 매뉴얼참조) 3. 메뉴에서 [Tools] [Program AVR] [Connect] 를선택하면아래의화면이나타나는데, [Platform] 으로 [STK500] 을선택하고 [Port] 로는장치관리자에서보이는 COM 포트를선택한후, [Connect] 버튼을선택합니다. 4. 아래의화면이나타나면 [ 취소] 를선택합니다. [ 확인] 을선택하지않는이유는따로 upgrade 를진행할필요가없기때문이며, upgrade 진행시오히려진행이제대로안되어수행이안되는경우도생기기때문입니다. 6
5. 아래의화면이나타나면, [Flash] 에서 [Input HEX File] 로원하는실행파일을선택한후 [Flash] 내부의아래쪽에있는 [Program] 버튼을선택합니다. ( 만약기본적으로 [Program] 창이나오지않으면 [Program] 을눌러 [Program] 창이활성화되도록한상태에서실행합니다. 정상수행되면아래쪽메시지창에 Programming Flash OK 메시지가뜹니다. 6. 다운로드가제대로수행되었으면, <JKIT-128-1> 은다운로드된프로그램을즉시수행하게됩니다. 7
4. JKIT-128-1 AS 및문의처 주소 : 대전시서구만년동 386번지골드벤처타워 526호 전화 : 042-386-0761 팩스 : 042-386-0763 이메일 : ssshin@jcnet.co.kr <atmega128 시험키트 : JKIT-128-1> <2 인치 Touch LCD 시험키트 : JLCD-2IN-1> 제이씨넷제품소개 8
<USB 디지털전류계 : JCG-1> <USB to 시리얼자동감지변환기 : JUSC-1> www.jcnet.co.kr 제이씨넷제품을구매해주셔서감사합니다. 제이씨넷은앞으로도유용한제품을만들수있도록열심히노력하겠습니다. 9