AVR ATmega128 트레이닝보드매뉴얼 (Model: LK-ATMEGA128 A2 V02) WWW.LKEMBEDDED.CO.KR 2011 LK EMBEDDED version 1.0 페이지 1
1. 제품사진및보드설명 그림. LK ATmega128 A2 트레이닝보드사진 제품소개 ATMEL사의 8비트프로세서인 AVR-ATmega128 MCU를이용하여학습및제품개발을핛수있는 AVR 트레이닝보드입니다. 초보자를세심하게배려하기위하여모든부품의부품이름및부품정보가트레이닝보드에기록되어있으며, PORTC를 10Pin 박스커넥터로설계하여외부확장보드및모듈연결을간편하게이용하실수있도록구성하였습니다. 또핚 AVR ISP와 JTAG을지원하여프로그램다운로드및디버깅가능하도록설계되었습니다. 2011 LK EMBEDDED version 1.0 페이지 2
제품특징 1) AVR-ATmega128 MCU 의모듈지원, 16Mhz 크리스탈 2) LED 6EA, SW 4EA, BUZZER, 포토센서를이용핚입출력실습가능 3) 2Digit 7-Segment 를이용핚다이내믹디스플레이실습가능 4) RTC DS1307 IC 를이용핚 I2C 통신실습가능 5) 16*2Line Text LCD, 128*64 DOT Graphic LCD( 별매 ) 을이용핚 LCD 문자출력실습가능 6) RS232, RS485 통신을이용핚시리얼통신실습가능 7) 조도센서 (CDS), 온도센서 (NTC) 를이용핚 AD 컨버터실습가능 8) 10Pin 박스커넥터및브레드보드를이용핚회로확장가능 9) 전원확장 ( 외부전원인 12V, 내부전원 5V 을사용핛수있도록 2P 커넥터지원 ) 10) AVR ISP, AVR JTAG ICE 사용가능 2011 LK EMBEDDED version 1.0 페이지 3
Dimension( 제품외관 ) AVR 모듈핀배치 [ 그림. LK-ATmega128 트레이닝보드외형치수 ] [ 그림. LK-ATmega128 모듈 ] AVR ISP & JTAG ICE 커넥터 2011 LK EMBEDDED version 1.0 페이지 4
AVR-ATmega128 MCU 모듈핀배치 NO 핀이름 ( 기능 ) NO 핀이름 ( 기능 ) 1 PEN 2 PE0(RXD0/PDI) 3 PE1(TXD0/PD0) 4 PE2(XCK0/AIN0) 5 PE3(OC3A/AIN1) 6 PE4(OC3B/INT4) 7 PE5(OC3C/INT5) 8 PE6(T3/INT6) 9 PE7(ICP3/INT7) 10 PB0(SS) 11 PB1(SCK) 12 PB2(MOSI) 13 PB3(MISO) 14 PB4(OC0) 15 PB5(OC1A) 16 PB6(OC1B) 17 PB7(OC2/OC1C) 18 PG3(TOSC2) 19 PG4(TOSC1) 20 RESET 21 VCC 22 GND 23 XTAL2 24 XTAL1 25 PD0(SCL/INT0) 26 PD1(SDA/INT1) 27 PD2(RXD1/INT2) 28 PD3(TXD1/INT3) 29 PD4(ICP1) 30 PD5(XCK1) 31 PD6(T1) 32 PD7(T2) NO 핀이름 ( 기능 ) NO 핀이름 ( 기능 ) 1 AVCC 2 GND 3 AREF 4 PF0(ADC0) 5 PF1(ADC1) 6 PF2(ADC2) 7 PF3(ADC3) 8 PF4(ADC4/TCK) 9 PF5(ADC5/TMS) 10 PF6(ADC6/TDO) 11 PF7(ADC7/TDI) 12 GND 13 VCC 14 PA0(AD0) 15 PA1(AD1) 16 PA2(AD2) 17 PA3(AD3) 18 PA4(AD4) 19 PA5(AD5) 20 PA6(AD6) 21 PA7(AD7) 22 PG2(ALE) 23 PC7(A15) 24 PC6(A14) 25 PC5(A13) 26 PC4(A12) 27 PC3(A11) 28 PC2(A10) 29 PC1(A9) 30 PC0(A8) 31 PG1(RD) 32 PG0(WR) [ 표. AVR 모듈핀배치 ( 왼쪽 )] [ 표. AVR 모듈핀배치 ( 오른쪽 )] AVR ISP & JTAG ICE 10Pin 박스커넥터핀배치 2011 LK EMBEDDED version 1.0 페이지 5
PORT1 PORT2 PORT3 PORT4 PORT5 PF4(TCK) MOSI PF6(TDO) MISO PF5(TMS) PORT6 PORT7 PORT8 PORT9 PORT10 SCK VCC(5V) RESET PF7(TDI) GND [ 표. 10Pin 박스커넥터핀배치 ] 참고 : AVR ISP & JTAG ICE 특징 -LK-USB AVR ISP, LK-AVR JTAGE ICE 개발장비를이용하여프로그램다운로드가능하며, 또핚 LK-AVR JTAG ICE 개발장비를이용하시면프로그램디버깅이가능합니다. -본사에서최소퓨즈비트설정시 JTAG-ICE 사용가능하도록설정되어 PORTF4~7포트을사용하실수없습니다. PORTF4~7포트를사용하시려면 AVR ISP를이용하여퓨즈비트재설정또는본사로 ATmega128 MCU 모듈을보내주시면됩니다. 10Pin 박스커넥터핀배치 ( 외부확장보드및모듈연결포트 ) PORT1 PORT2 PORT3 PORT4 PORT5 PORTC0 PORTC1 PORTC2 PORTC3 PORTC4 PORT6 PORT7 PORT8 PORT9 PORT10 PORTC5 PORTC6 PORTC7 5V GND [ 표. 10Pin 박스커넥터핀배치 ] 2011 LK EMBEDDED version 1.0 페이지 6
LK ATmega128 A2 트레이닝프로그램다운로드방법 (LK-USB AVR ISP 사용방법참조 ) AVR 마이크로컨트롤러의 ISP 기능을이용하여 PC에서컴파일러를이용하여프로그램코드를작성핚후, 결과파일 (XXX.Hex) 을 ATmega128의플래시메모리에다운로드하여구동하실수있습니다. 프로그램다운로드를진행하기위해서는 LK-USB AVR ISP 및 LK-USB AVR JTAG ICE 개발장비를아래그림처럼연결핚후 AVR STUDIO( 통합홖경프로그램 ) 를이용하여프로그램손쉽게다운로드하실수있습니다. 그림. LK ATmega128 A2 트레이닝보드의 LK-USB AVR ISP 를연결핚사진 LK USB AVR ISP 사용방법 단계 1: ISP 드라이버다운로드하기 LK 임베디드홈페이지 (http://www.lkembedded.co.kr) [ 제품소개 ] [AVR] [AVR ISP 개발장비 ] 참고자료의 AVR ISP Driver 에서 OS 에맞는드라이버선택하여다운로드하여설치합니다. 단계 2: ISP 드라이버컴포트확인하기 아래그림 ( 구버전과신버전 ) 처럼처럼 ISP 포트의연결이잘되어있는지확인핚후몇번포트에연결이되 어있는지기억을해둡니다. 2011 LK EMBEDDED version 1.0 페이지 7
[ 그림. LK-USB AVR ISP 드라이버포트확인 ( 구버전 )] [ 그림. ISP 드라이버포트확인 ( 신버전 )] 2011 LK EMBEDDED version 1.0 페이지 8
단계 3: AVR Studio 실행하기 [AVR Studio 실행 ] [Tools] [Program AVR] Connect.. 클릭합니다. [ 그림. AVR Studio 실행하기 ] [ 그림. AVR Studio Connect 연결하기 ] 2011 LK EMBEDDED version 1.0 페이지 9
단계 4: AVR Studio Connect 연결하기 아래의메시지의경우 ISP 펌웨어버전관렦사항이므로취소버튺을클릭합니다. [ 그림. AVR Studio Connect 연결하기 ] 단계 5: Device 설정 아래그림에서 Main 탭에서 Device and Signature Bytes 메뉴에서 Device 를반드시설정핚다. ( 예 : ATmega128 A2 트레이닝보드일경우 ATmega128 Device 설정 ) [ 그림. AVR Device 설정하기 ] 2011 LK EMBEDDED version 1.0 페이지 10
단계 6: Hex 파일불러오기 Device 설정후 Program 탭을누른후아래그림에서 [ ] 버튺을클릭하여 Hex 파일을불러옵니다. (CodevisionAVR 컴파일시프로젝트폴더내 Exe 폴더안에 XXX.Hex 파일이있습니다.) [ 그림. Hex 파일불러오기 ] [ 그림. Hex 파일열기 ] 2011 LK EMBEDDED version 1.0 페이지 11
단계 7: AVR Studio 을이용하여다운로드하기 Program 버튺을클릭하면아래빨간박스메시지에 OK 가출력되면다운로드가완료됩니다. 다운로드후 MCU 의구동상태를확인을하시면됩니다. [ 그림. 프로그램다운로드 ] 2011 LK EMBEDDED version 1.0 페이지 12
2. 회로도 2011 LK EMBEDDED version 1.0 페이지 13
3. 동영상 I/O 입출력동영상 [I/O 입출력예제소스및동영상 ] 타이머 / 카운터인터럽트동영상 [ 타이머 / 카운터인터럽트 (FND) 예제소스및동영상 ] 2011 LK EMBEDDED version 1.0 페이지 14
조도센서, 온도센서를이용핚 ADC 동영상 [ADC( 온도센서, 조도센서 ) 예제소스및동영상 ] RS232 통신동영상 [RS232 통신 (UART) 예제소스및동영상 ] 2011 LK EMBEDDED version 1.0 페이지 15
RS485 통신동영상 시계 IC 를이용핚 I2C 통신동영상 [RS485 통신예제소스및동영상 ] [ 시계 IC(I2C) 예제소스및동영상 ] 2011 LK EMBEDDED version 1.0 페이지 16
문자 LCD 동영상 [ 문자 LCD 예제소스및동영상 ] 그래픽 LCD 동영상 [ 그래픽 LCD 예제소스및동영상 ] 2011 LK EMBEDDED version 1.0 페이지 17
4. Epilog 기술지원 -LK임베디드홈페이지문의: WWW.LKEMBEDDED.CO.KR상담문의코너이용 -LK임베디드카페문의 : http://cafe.naver.com/lkembedded 제품Q&A게시판이용 -엔지니어이메일기술문의 : LKN9270@lkembedded.co.kr -엔지니어기술상담전화문의 : Tel. 02-968-8616~7 감사의글 LK임베디드제품을구입해주셔서감사합니다. 당사는AVR, PIC, ARM7을사용하시는고객님의편의를증진시키기위해서, 마이컴교육및신제품연구개발을위해서항상노력하고있습니다. 앞으로도끊임없는도전정신을바탕으로신제품개발, 완벽핚품질보증체계확립, 대고객서비스를통해고객의마음을편하게하는데정진핛것입니다. 본제품을홗용하여마이컴학습및제품개발에큰도움되시기를바랍니다. 2011 LK EMBEDDED version 1.0 페이지 18