Status S/N TITLE: Education Rev V0.1 Date 2012 /04/18 Doc LK임베디드 AVR-ATmega2560 확장형개발보드매뉴얼 LK Development Team AVR ATmega2560 확장형개발보드매뉴얼 (P/N: LK-AVR2

Similar documents
1. 제품소개및설명 제품특징 그림. 개발장비사진 - AVR FLASH READ/WRITE 가능 - AVR ISP 프로그래밍방식을지원하는 ATmega8, ATmega16, ATmega32, ATmega64, ATmega128, ATmega 등다수의 AVR MC

1. 제품소개및특징 1.1 제품소개 < 그림 1.1> AVRISP MK2 USB 개발장비 AVR ISP(In System Programmer)MK2 USB 란 Atmel 사의 AVR 마이크로컨트롤러의내부플래쉬와 EEPROM 에프로그램메모리및데이터를써 (Write, Re

1. 제품사진및보드설명 < 그림 1.1> AVR-ATmega128 확장형 DEV 보드사진 1.1 제품소개 ATMEL사의 8비트프로세서인 AVR-ATmega128 MCU를이용하여학습및개발을할수있는 AVR 개발보드입니다. 초보자를세심하게배려하기위하여모든부품의부품이름및부품정

1. 제품사진및보드설명 그림. LK ATmega128 A2 트레이닝보드사진 제품소개 ATMEL사의 8비트프로세서인 AVR-ATmega128 MCU를이용하여학습및제품개발을핛수있는 AVR 트레이닝보드입니다. 초보자를세심하게배려하기위하여모든부품의부품이름및부품정보가트레이닝보드

1. 제품소개 1.1 제품소개 < 그림 1.1> 도트매트릭스모듈 하드웨어제작에소요되는시간을단축시켜프로그래밍연구개발및학습효과를극대화시켜주는 16x16 도트매트릭스모듈입니다. 또한당사 AVR, PIC, ARM(STM32F) 개발보드와 1P 점퍼클립케이블을이용하여연동이가능하

Rev V0. Date 0 /0/ PICFA 확장형개발보드매뉴얼. 제품소개및특징. 제품소개 < 그림.> PICFA 확장형개발보드사진 Microchip사의 비트프로세서인 PICFA MCU를이용하여학습및개발을할수있는 PIC 확장형개발보드입니다. 초보자를세심하게배려하기위하여

Rev V0. Date 0 /0/ PICF 확장형개발보드매뉴얼. 제품소개및특징. 제품소개 < 그림.> PICF 확장형개발보드사진 Microchip사의 비트프로세서인 PICF MCU를이용하여학습및개발을할수있는 PIC 확장형개발보드입니다. 초보자를세심하게배려하기위하여모든부

untitled

1. 제품소개 그림. 1.1 이란? DC 모터구동시하드웨어제작에소요되는시간을단축시켜프로그래밍연구개발및학습효과를극대화시켜주는 입니다. 또한당사 DEV 보드와 1P 점퍼클립케이블을이용하여연동이가능하며, 산업용 DC 모터의정회전, 역회전구동및속도제어시유용하게사용되는 입니다.

뉴티씨 (NEWTC) ATmega8 교육용모듈 (Model : AM-8PL ) 메뉴얼 ( 주 ) 뉴티씨 ( NEWTC ) 1. ATmega8 모듈 (AM-8PL) 소개 ATmega8 칩을

TITLE: Education LK Development Team Status S/N Revision V0.1 Date 2011 /08/09 Doc LK임베디드 LK-STM32-M Manual ST-STM32F 모듈매뉴얼 (Model: LK-STM32-M V01) WW

JMOD : ATmega128 기본모듈 사용자설명서 제이씨넷

Microsoft Word - Ahram_ISP_V15_Manual_V20.doc

Microsoft Word - EastSocket매뉴얼_ _.doc

Microsoft Word - PEB08_USER_GUIDE.doc

<4A4B49542D D312DBBE7BFEBC0DABCB3B8EDBCAD2E646F63>

뉴티씨 (NEWTC) 2. FB-CY4E-DEV (FPGA 개발 키트) 구성도 Port Select SW 7 Segment Text LCD UART RS-232C JTAG PORTA (5V) Active Serial PORTB (5V) OSC. 50MHz Analog

BY-FDP-4-70.hwp

Microsoft Word - MAI-ISP-STK500_매뉴얼_Ver25.docx

PowerPoint 프레젠테이션

100_ATmega128_보드제작.hwp

OSTSen-THL100 사용자설명서 Ver 1.1 Onsystech OSTSen-THL100 Ver1.1 1 of 8 Onsystech

Microsoft Word - AVRISP mkII 장비 운용.doc

OSTSen-PIR100 사용자설명서 Ver 1.1 Onsystech OSTSen-PIR100 V1.1 1 of 8 Onsystech

OSTSen-MOS100 사용자설명서 Ver 1.1 Onsystech OSTSen-MOS100 Ver of 8 Onsystech

ISP and CodeVisionAVR C Compiler.hwp

NERO_M128_V10.opj

CAN-fly Quick Manual

11 강 AVR board & download cable 2009 년도 1 학기 센서개론 Mechatronics Lab 센서개론

USBISP_V20_manual.hwp

USB Manager 1

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A636C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

Install stm32cubemx and st-link utility

Microsoft PowerPoint - SY-A3PSK-V1.pptx

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

(SW3704) Gingerbread Source Build & Working Guide

<4D F736F F F696E74202D20325FBEC6B5CEC0CCB3EB20B1E2C3CABDC3C7E82E BC8A3C8AF20B8F0B5E55D>

*Revision History 날짜 내용 최초작성 Tel Fax [2] page

M16_32KIT_Manual.hwp

Microsoft PowerPoint - RPino-GOGO_datasheet.pptx

ez-shv manual

Microsoft PowerPoint - es-arduino-lecture-03

구성품 - UMD 2808 모듈 - JTAG 커넥터 - 젂원 케이블 주요 특징 모듈의 부품화 : 고신뢰성의 DSP 모듈을 최적화된 시스템에 적용 용이 TMS320F2808 ZGMS - 100MHz 탑재 : 확장된 온도규격 (-40 도 ~ 125 도) 적용 Ultralo

Microsoft PowerPoint - 제3장 GPIO 입출력 제어 (HBE-MCU-Multi AVR)

Microsoft Word - AD-USBISP V03_5 메뉴얼.doc

개요

Microsoft PowerPoint - STM32_LCD보드.ppt [호환 모드]

기능 기본기능 AVR용 ISP(In System Programming) 임. STK500 표준프로토콜을정확히따라서만들어져있음. 타겟 AVR 시리즈마이크로컨트롤러의플래시 / EEPROM 메모리에펌웨어를다운로드하고, 테스트할수있다.( 플래시 /EEPROM 읽기 / 쓰기모두

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

Microsoft PowerPoint - AVR100%(1).ppt

Microsoft Word - codevision사용법_pdf버전.docx

USBJTAG_V30_manual.hwp

À̵¿·Îº¿ÀÇ ÀÎÅͳݱâ¹Ý ¿ø°ÝÁ¦¾î½Ã ½Ã°£Áö¿¬¿¡_.hwp

Microsoft Word - AD-USBISP V03 메뉴얼.doc

CHAPTER 2 마이크로컨트롤러구조이해하기 가. ATmega128 기능 나. CRX10 구조

UART Controller 구현

1

SBR-100S User Manual

목차 1. 키패드 (KeyPAD) 2. KeyPAD 를이용한비밀번호입력기

Microsoft PowerPoint - AD-USBISP_V03_사용법.pptx

6_5상 스테핑 모터_ _OK.indd

USBISPV3.0(071112).hwp

사용자매뉴얼

AVR ATmega128 소개 AVR ATmega128 IT Eng 학습목표 ü 다양한 AVR 패밀리와소자특징을알아보고, 제어환경에따라 AVR 소자를선택하여개발할수있는융통성을이해할수있다. ü ATmega128 내부구조에서메모리공간, I/O 공간의프로그램과데이터를처리하기

<4D F736F F F696E74202D20454D43BCB3B0E8B4EBC3A5BBE7B7CA2828C1D629B8B6B7E7C0CEC6F75FBDC5C1D6C8A3292E707074>

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A634C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

ez-md+_manual01

TMS0F85 초소형메모리모듈매뉴얼 *Revision History 날짜 내용 Rev Rev..5., 부트모드선택회로설명추가, 참조전압회로설명추가 - Rev..5., 그림및표에캡션추가, JTAG PD핀전압선택설명추가 0

Microsoft Word - AM-2560PRO_V01 메뉴얼.doc

ADP-2480

사용자매뉴얼

AnyTouch V8, V7 Plus Series 최상의연결성과편리성

Microsoft PowerPoint - avr_lecture1.ppt

슬라이드 1

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

RealDSP UT 프로그램 메뉴얼

AVR USBISP+ V04 사용자메뉴얼 류대우 뉴티씨 (NEWTC) 대표이사

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

인공위성연구소

RS- 232, RS485 FND Display Module NET-SFND-4-23A RS-232, RS485 FND Display Module NET-SFND-4-23A MANUAL (Rev 1.0) Net-Control http

<4D F736F F F696E74202D20342EBACEC6AEB8F0B5E520B9D720C7C3B7A1BDC3B7D220C7C1B7CEB1D7B7A52E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

Microsoft Word - AVR Dragon.doc

ATmega128

(Microsoft PowerPoint - \270\266\300\314\305\251\267\316\304\250USB_Host_Device_\272\316\306\256\267\316\264\365\275\307\275\300_Philip.ppt)

Mango-IMX6Q mfgtool을 이용한 이미지 Write하기

DSP_MON 프로그램 메뉴얼

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202831C1D6C2F72C2032C1D6C2F729>

Microsoft Word - PLC제어응용-2차시.doc

IoT FND8 7-SEGMENT api

2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지

XDS100S V3 Entry-level JTAG Emulator. Revision XDS100S V3 ( 사용매뉴얼 ) Rev TEL , FAX , .

실험 5


Dr.Kim ATmega128 Training Kit (SAT ).hwp

Microsoft Word - src.doc

ATS-M100007W-1

Section 03 트랜지스터를이용한스위칭동작 16/45 트랜지스터의직류특성 활성 직류상황에서전류 I C 는전류 I B 보다 h FE 배만큼더많은전류가흐름» 베이스와이미터가순방향으로바이어스» 컬렉터와베이스가역방향으로바이어스 차단 만일 I B 가 0[A] 이면컬렉터전류

인터럽트 (Interrupt) 범용입출력포트에서입출력의내용을처리하기위해매번입출력을요구하는플래그를검사하는일 (Pollong) 에대하여마이크로컨트롤러에게는상당한시간을소비하게만든다. 인터럽트란 CPU가현재처리하고있는일보다급하게처리해야할사건이발생했을때, 현재수행중인일을중단하고

CONTENTS 1. Approval Revision Record Scope Numbering of product Product Part No Lot. No Absolu

Transcription:

AVR ATmega560 확장형개발보드매뉴얼 (P/N: LK-AVR560D-V0) 이경남 L K 임베디드 0 LK EMBEDDED LK-ATmega560D Manual version.0 페이지

. 제품소개및특징. 제품소개 < 그림.> AVR-ATmega560 확장개발보드사진 ATMEL사의 8비트프로세서인 AVR-ATmega560 MCU를이용하여학습및개발을할수있는 AVR 확장개발보드입니다. 초보자를세심하게배려하기위하여모든부품의부품이름및부품정보가확장개발보드에기록되어있으며, 확장성을고려하여 ATmega560 MCU의모든입출력포트 (PORTA, PORTB, PORTC, PORTD, PORTE, PORTF, PORTH, PORTJ, PORTK, PORTL) 와통신포트 (UART0, UART, UART, UART) 를 0핀박스헤더커넥터 ( 총 0EA) 및 핀몰렉스커넥터 ( 총 개 ) 로설계하여당사확장보드및모듈과번거로운납땜작업없이 0핀플랫케이블을이용하여연결이편리합니다. 더불어전원공급상태를확인할수있는 LED 및다양한기능이내장된 AVR 확장형개발보드입니다. 또한 AVR ISP 및 AVR JTAG ICE 개발장비를이용하여프로그램다운로드및디버깅이가능하도록설계되었습니다. 0 LK EMBEDDED LK-ATmega560D Manual version.0 페이지

. 제품특징 ) AVR-ATmega560 MCU의개발모듈내장, 6Mhz 크리스탈, RESET S/W ) AVR ATmega560확장형개발보드입력전원 (7~0V) 은 DC-JACK 전원아답터및 핀 DC전원 IN/OUT 커넥터에입력가능하며, 내부동작은 5V 전원을사용한다. ) 전원보호및안정화회로내장 ) ATmega560 MCU의모든입출력포트 ( 총 0EA) 및통신포트 ( 총 EA) 를 0핀박스헤더커넥터, 핀몰렉스커넥터로설계하여손쉬운확장가능 5) LED, SWITCH 입출력, RSC통신실습가능 6) RTC(DS07) 시계 IC를이용한 IC통신실습가능 7) FND(7-Segment LED) 를이용한다이내믹디스플레이실습가능 8) UART 핀몰렉스커넥터를이용하여통신포트확장가능 9) 전원확장 (DC입력전원, 내부동작 5V전원 ) 커넥터지원 0) AVR ISP 및 AVR JTAG ICE를이용한프로그램다운로드및디버깅가능 < 그림.> AVR-ATmega560 확장형개발보드구성 0 LK EMBEDDED LK-ATmega560D Manual version.0 페이지

. 커넥터정보 ) 입출력 0 핀박스커넥터핀배치 J J J5 PE0 PE PE PE6 PE PE PE5 PE7 PH0 PH PH PH6 PH PH PH5 PH7 PB0 PB PB PB6 PB PB PB5 PB7 J8 J9 J0 PL0 PL PL PL6 PL PL PL5 PL7 PD0 PD PD PD6 PD PD PD5 PD7 PF0 PF PF PF6 PF PF PF5 PF7 J J J5 PK0 PK PA0 PA PK PK PA PA PK PK5 PA PA5 PK6 PK7 PA6 PA7 PJ0 PJ PJ PJ6 PJ PJ PJ5 PJ7 J6 PC0 PC PC PC6 PC PC PC5 PC7 < 그림.> 0 핀박스헤더커넥터 Schematic 5 7 9 PORTA0 PORTA PORTA PORTA6 5V 6 8 0 PORTA PORTA PORTA5 PORTA7 < 표.> 입출력포트 PORTA 0 핀박스헤더커넥터핀배치 5 7 9 PORTB0 PORTB PORTB PORTB6 5V 6 8 0 PORTB PORTB PORTB5 PORTB7 < 표.> 입출력포트 PORTB 0 핀박스헤더커넥터핀배치 0 LK EMBEDDED LK-ATmega560D Manual version.0 페이지

5 7 9 PORTC0 PORTC PORTC PORTC6 5V 6 8 0 PORTC PORTC PORTC5 PORTC7 < 표.> 입출력포트 PORTC 0 핀박스헤더커넥터핀배치 5 7 9 PORTD0 PORTD PORTD PORTD6 5V 6 8 0 PORTD PORTD PORTD5 PORTD7 < 표.> 입출력포트 PORTD 0 핀박스헤더커넥터핀배치 5 7 9 PORTE0 PORTE PORTE PORTE6 5V 6 8 0 PORTE PORTE PORTE5 PORTE7 < 표.5> 입출력포트 PORTE 0 핀박스헤더커넥터핀배치 5 7 9 PORTF0 PORTF PORTF PORTF6 5V 6 8 0 PORTF PORTF PORTF5 PORTF7 < 표.6> 입출력포트 PORTF 0 핀박스헤더커넥터핀배치 5 7 9 PORTH0 PORTH PORTH PORTH6 5V 6 8 0 PORTH PORTH PORTH5 PORTH7 < 표.7> 입출력포트 PORTH 0 핀박스헤더커넥터핀배치 5 7 9 PORTJ0 PORTJ PORTJ PORTJ6 5V 6 8 0 PORTJ PORTJ PORTJ5 PORTJ7 < 표.8> 입출력포트 PORTJ 0 핀박스헤더커넥터핀배치 0 LK EMBEDDED LK-ATmega560D Manual version.0 페이지 5

5 7 9 PORTK0 PORTK PORTK PORTK6 5V 6 8 0 PORTK PORTK PORTK5 PORTK7 < 표.9> 입출력포트 PORTK 0 핀박스헤더커넥터핀배치 5 7 9 PORTL0 PORTL PORTL PORTL6 5V 6 8 0 PORTL PORTL PORTL5 PORTL7 < 표.0> 입출력포트 PORTL 0 핀박스헤더커넥터핀배치 ) AVR ISP & AVR JTAG ICE 0 핀박스커넥터핀배치 J TCK TDO TMS TDI MOSI MISO SCK RESET CON0AP < 그림.> Schematic 0 핀박스헤더커넥터 5 7 9 TCK TDO TMS 5V TDI 6 8 0 MOSI MISO SCK RESET < 표.> AVR ISP 및 AVR JTAG ICE 0핀박스헤더커넥터핀배치 참고 - LK-USB AVR ISP개발장비를이용하여프로그램다운로드가능합니다. - LK-USB AVR JTAG ICE개발장비를이용하여 ATmega560 MCU는프로그램다운로드및디버깅이불가능합니다. 0 LK EMBEDDED LK-ATmega560D Manual version.0 페이지 6

) UART 핀몰렉스커넥터핀배치 CON CON PE0 PE PD PD UART0 UART CON CON PH0 PH PJ0 PJ UART UART < 그림.5> Schematic 핀몰렉스커넥터 5V RX TX < 표.> 통신포트 UART0 핀몰렉스커넥터 5V RX TX < 표.> 통신포트 UART 핀몰렉스커넥터 5V RX TX < 표.> 통신포트 UART 핀몰렉스커넥터 5V RX TX < 표.5> 통신포트 UART 핀몰렉스커넥터 참고 : UART 커넥터연결방법 - Serial(TTL) to USB Converter(LKM-SU) 를이용하여 AVR 확장개발보드와손쉽게연결하여사용 가능합니다. 0 LK EMBEDDED LK-ATmega560D Manual version.0 페이지 7

. 회로구성 ) LED, S/W 회로 PG0 PG D LED D LED R9 0 R 0 C9 0.uF R7.7K SW PG PG C0 0.uF R8.7K SW PG PG < 그림.6> LED, S/W 회로 LK-ATmega560확장개발보드는기본 LED 및 TACT S/W가구성되어있습니다. ATmega560 MCU은 I/O 포트는입출력을겸용할수있도록설계되어있고, LED 구동시 PG0, PG 핀에 High(5V) 를출력하면 LED가점등되며이때 0옴저항은과전류를방지하기위한목적으로설계되었다. 또한 TACT S/W 입력시 PING, PING 입력레지스터에논리상태가 -> 0로변하여 TACT S/W 입력상태를확인할수있으며이때 0.uF 세라믹콘덴서는 TACT S/W 입력시발생하는채터링을방지하기위한회로이고,.7K옴풀업 (Pull-Up) 저항은평상시상태를 HIGH(5V) 로만들어주기위하여설계되었다. ) RS통신회로 C C5 TXD0 C6 0.uF C7 0.uF _TX 8 0 5 0.uF U RIN RIN TIN TIN C+ C- C+ C- MAX 5 6 0.uF ROUT 9 ROUT TOUT 7 TOUT V+ 6 V- _RX RXD0 C8 0.uF P DSUB-9P 6 7 8 9 5 _RX _TX < 그림.7> RS통신회로 < 그림.7> 에서 RS 통신의신호전압레벨은 ±V로입니다. 높은전압으로구동하는이유는외부에서들어오는노이즈로부터오동작을방지하기위한조치이며 RS통신을사용하기위해서는장비상호간의 0 LK EMBEDDED LK-ATmega560D Manual version.0 페이지 8

통신전압레벨을맞춰줘야합니다. 주변기기들은대부분 0~+5V 또는 0~+.V로만동작하는데, 이런기기들과 PC와 RS통신을하고자할때신호전압레벨맞추기위해서 MAX IC를사용한다. MAX IC는 5V를받아내부적으로 < 그림.6> 에서 C+, C-, C+, C- 핀에접속된콘덴서에의해. 승압을하여 +0V를만들어출력합니다. 회로에서왼쪽편 _TX, _RX는 ±V로들어오고, 나가는데비해오른쪽 TXD_0, RXD_0은 0~5V로신호가바뀐다. 즉오른쪽의 TXD_0에서 0~5V가들어가면왼쪽편 _RX 단자로는 -V~+V( 실제로는 -0V~+0V) 로신호전압레벨이출력된다. ) RTC(DS07) 를이용한 IC 통신회로 Y.768Khz U X X VBAT 8 SDA 5 6 SCL 7 SQW/OUT R0.7K R.7K SDA SCL DS07 C 0.uF < 그림.8> 시계 IC 회로 < 그림.8> 에서 DC07 은 RTC(Real Time Clock) 이다. 전자시계를만들기위해서실시간클럭을사용할필요없이메인클럭을분주하여 초를만들고프로그램을작성하여시간을만들어낼수있을것이다. 하지만, 전원이차단되었을때카운팅되고있던시간정보는사라져버리게된다. RTC 는실시간클럭을외부에.768Khz 크리스탈과 V 전압의배터리를달아놓으면 MCU 나외부의전원이없이도계속시간을카운팅하여시간을유지할수있는장점을가지고있는 IC 이다. < 그림.8> 에서 R0, R 에.7K 옴은 IC 통신을하기위한풀업저항이며, SCL( 시리얼클럭 ) 과 SDA( 시리얼데이터 ) 는 MCU 의연결한다. Y.768Khz 수정진동자 ( 크리스탈 ) 의발진회로는원래수정진동자 ( 크리스탈 ) 의양단에 pf 에커패시터접속하여야하는데, DS07 내부에커패시터가내장되어수정진동자 ( 크리스탈 ).768Khz 만극성없이접속하면된다. DS07 특징 - 시, 분, 초, 월, 요일을카운팅하며, 또이러한정보를 IC 통신을이용하여설정및읽기가가능하다. - 월마지막날짜를자동으로제어한다. - 시모드, AM/PM 모드가있다. - 데이터를저장할 56Byte 비휘발성 RAM 을가지고있다. - 개의선을가지는직렬인터페이스 (IC 통신포트지원 ) - 자동으로전력차단을감지하고배터리모드로회로를스위칭할수있다. - 오실레이터와배터리를백업모드로사용시 500nA 이하로전력을소비한다. - 작동온도 -0 도 ~85 도까지사용가능하다. 0 LK EMBEDDED LK-ATmega560D Manual version.0 페이지 9

) FND(7-Segment LED) 회로 PK0 PK PK PK R 7 R 7 R 7 R5 7 9 8 6 PA0 PA PA PA PA PA5 PA6 PA7 7 a b c d 0 e 5 f g dot dig dig dig dig J FND_6CSR < 그림.8> FND(7-Segment LED) 회로 FND는 Flexible Numeric Display 약자이며유동적인숫자및영자표시기로서, LED( 발광다이오드 ) 7개를사용하여 0,,,,, 5, 6, 7, 8, 9, a, b, c, d, e, f 를표시할수있는부품이다. 숫자로표현하거나영어로표시할때사용하며, 실생활에서는엘리베이터및시계문자디스플레이용도로많이사용한다. FND(7-Segment LED) 는다이내믹디스플레이방식을이용하여데이터를표시해야한다. 위의그림처럼마이크로컨트롤러 (MCU) 에의해서출력되는펄스를일정시간간격 (0ms~0ms) 으로각 FND의디지트 (Dig, Dig, Dig, Dig) 및데이터 (A,B,C,D,E,F,G,DP 구동펄스 ) 를출력하면, 잔상효과를이용하여마치여러개가동시에켜진것처럼표시하는방법이다. 이경우 FND 출력의시간, 간격에따라표시밝기가변하고깜박거림이발생할수있으므로, 마이크로컨트롤러에서는타이머카운터인터럽트를이용하여정확한시간간격마다각디지트및해당하는데이터를출력하고 ON시간을유지하는정밀한타이밍제어가요구된다. < 그림.8> 에서 FND(7-Segment LED)(Common Cathode) 구동회로도이며, PA0~PA7핀에데이터를입력하고, PK0~PK핀에 High(5V) or Low(0v) 신호 (Digit신호) 를입력하여 FND(7-Segment LED) 를구동한다. 이때다이나믹 (Dynamic) 구동방식을이용하여 FND(7-Segment LED) 를구동한다. 0 LK EMBEDDED LK-ATmega560D Manual version.0 페이지 0

RS 통신 8 0 5 U RIN RIN TIN TIN C+ C- C+ C- MAX C5 ROUT ROUT TOUT TOUT 0.uF V+ V- 9 7 6 C9 0.uF SW R7.7K SW PG C0 0.uF R8.7K 5 6 TXD0 BUZZER PMB05S C6 0.uF C7 0.uF _TX BUZZER R6 7 C 0.uF PG0 PG LED D LED D LED _RX RXD0 C8 0.uF R9 0 R 0 P DSUB-9P 5 9 8 7 6 _RX _TX SW PG J R 7 R 7 R 7 R5 7 SDA SCL 9 8 6 PG 7-SEGMENT PA0 PA PA PA PA PA5 PA6 PA7 PG PG d c b 7 a 0 5 Title e f g dot Y PK0 PK PK PK dig FND_6CSR.768Khz <Title> dig 시계 U X X VBAT DS07 dig SDA SCL SQW/OUT 8 Size Document Number Rev A <Doc> LK EMBEDDED <Rev Code> dig R0.7K R.7K Date: Tuesday, April 7, 0 Sheet of 5 6 7 C 0.uF. 회로도 < 그림.> AVR-ATmega560 확장개발보드회로도 0 LK EMBEDDED LK-ATmega560D Manual version.0 페이지

Connector J 50 A A 50 9 PF0 PF AREF PF0 8 PF PF PF PF 7 PF PF5 5 PF PF 6 PF6 PF7 6 PF5 PF6 5 PK0 PK 7 PF7 PK0 PK PK 8 PK PK PK PK5 9 PK PK PK6 PK7 0 PK5 PK6 PK7 0 PJ7 PA0 PJ7 9 PA PA0 PA0 PA 8 PA PA PA PA PA PA 7 PA PA PA5 PA 5 PA PA5 6 PA5 PA6 PA7 PA6 6 PA6 PA7 5 PA7 PJ6 PG PJ5 7 PG PJ6 PJ PJ 8 PJ5 PJ PJ PJ 9 PJ PJ PJ0 0 PJ PJ0 PC7 0 PC6 PC5 PC7 PC6 9 PC PC PC5 PC 8 PC PC PC PC 7 PC0 5 PC PC0 6 PG PG PG0 PG0 J 50 PE0 PG5 PE0 9 PE PE RXD0 TXD0 PE PE PE 8 PE PE5 PE PE 7 PE6 PE7 5 PE5 PE6 6 6 PE7 6 5 PH0 PH 7 PH0 PH PH 8 PH PH PH PH5 9 PH PH PH6 PB0 PB 0 PH5 PH6 PB0 PB PB PB0 PB 0 PB PB PB PB 9 PB PB PB5 PB6 PB PB5 8 PB7 PH7 PB6 PB7 7 5 PH7 PG 6 PG PG PG 6 PG RST 7 5 PL0 8 X X PL PL 9 PL0 PL PL PL 0 PL PL PL5 PL6 PL PL5 0 PL7 SCL PD0 PL6 PL7 9 PD PD0 PD8 PD PD SDA PD PD PD 7 PD5 PD6 5 PD PD5 6 PD7 PD6 PD7 CON CON PD PD PE0 PE UART UART0 CON CON.. RX. TX. PJ PJ0 PH0 PH UART UART X5HEADERSOCKET X5HEADERSOCKET J5 J J PH0 PH PB0 PB PH PH PB PB PH5 PB PB5 PH7 PB6 PB7 PE PE PE5 PE PE PE0 PH6 PH PE7 PE6 J6 < 그림.> AVR-ATmega560 확장개발보드회로도 0 LK EMBEDDED LK-ATmega560D Manual version.0 페이지 J0 J9 J8 CON PF PF PF PF0 PD PD PD PD0 PL PL PL5 PL7 PL0 PF PF5 PL PL PL6 PD PD5 PD6 PD7 PF6 PF7 V J J5 J J PK0 PK PA0 PA PJ0 PJ PK PK PA PA PJ PJ PK5 PA PA5 PJ PJ5 PK7 PA6 PA7 PJ6 PJ7 CON PK6 PK J6 PC PC PC PC0 PC5 PC7 PC PC6 Title <Title> Size Document Number Rev A <Doc> LK EMBEDDED <Rev Code> Date: Monday, April 09, 0 Sheet of

. 제품 Dimension < 그림.> AVR-ATmega560 확장개발보드외형치수 (PCB Dimension) 0 LK EMBEDDED LK-ATmega560D Manual version.0 페이지

. 제품사용방법 AVR 마이크로컨트롤러의 ISP 기능을이용하여 PC에서컴파일러를이용하여프로그램코드를작성한후, 결과파일 (XXX.Hex) 을 ATmega560의플래시메모리에다운로드하여구동하실수있습니다. 프로그램다운로드를진행하기위해서는 LK-USB AVR ISP개발장비를아래그림처럼연결한후 AVR STUDIO( 통합환경프로그램 ) 를이용하여프로그램손쉽게다운로드하실수있습니다.. LK-USB AVR ISP 개발장비를이용한프로그램다운로드 WINAVR 컴파일러를이용하여컴파일이완료되었다면, 이제 AVRStudio 라는 Atmel사에서제공하는통합환경프로그램을이용하여 AVR칩을프로그래밍하고디버깅을해보자. 이때반드시 LK-USB AVR ISP개발장비가필요하다. AVRStudio는 S/W는본사홈페이지 (WWW.LKEMBEDDED.CO.KR ) 에서다운로드받아서 PC 혹은노트북에설치한다. < 그림.> AVRStudio 실행화면 0 LK EMBEDDED LK-ATmega560D Manual version.0 페이지

단계 : ISP 드라이버다운로드하기 LK 임베디드홈페이지 (http://www.lkembedded.co.kr) [ 제품소개 ] [AVR] [AVR ISP 개발장비 ] 참고자 료의 AVR ISP Driver 에서 OS 에맞는드라이버선택하여다운로드하여설치합니다. < 그림.> ISP 드라이버포트확인 ( 신버전 ) 단계 : AVR Studio 실행하기 [AVR Studio 실행 ] [Tools] [Program AVR] Connect.. 클릭합니다. < 그림.> AVR Studio 실행하기 0 LK EMBEDDED LK-ATmega560D Manual version.0 페이지 5

< 그림.> AVR Studio Connect 연결하기 단계 : AVR Studio Connect 연결하기 아래의메시지의경우 ISP 펌웨어버전관련사항이므로취소버튼을클릭합니다. < 그림.5> AVR Studio Connect 연결하기 0 LK EMBEDDED LK-ATmega560D Manual version.0 페이지 6

단계 : Device 설정 < 그림.6> 에서 Main 탭에서 Device and Signature Bytes 메뉴에서 Device 를반드시설정한다. ( 예 : ATmega8 A 트레이닝, ATmega8 확장개발보드일경우 ATmega8 Device 설정 ) < 그림.6> AVR Device 설정하기 5 단계 : Hex 파일불러오기 Device설정후 Program탭을누른후 < 그림.7> 에서 [ ] 버튼을클릭하여 Hex파일을불러옵니다. - 코드비젼AVR 사용시프로젝트폴더내 Exe 폴더안에 XXX.Hex - WINAVR+AVRStudio 사용시프로젝트폴더내 default 폴더안에 XXX.Hex < 그림.7> Hex 파일불러오기 0 LK EMBEDDED LK-ATmega560D Manual version.0 페이지 7

< 그림.8> 코드비젼 AVR 을컴파일시프로젝트폴더에서 Exe 폴더에있는.Hex 파일을불러온다. 6 단계 : AVR Studio 을이용하여다운로드하기 Program 버튼을클릭하면아래빨간박스메시지에 OK 가출력되면다운로드가완료됩니다. 다운로드후 MCU 의구동상태를확인을하시면됩니다. < 그림.9> 프로그램다운로드 0 LK EMBEDDED LK-ATmega560D Manual version.0 페이지 8

5. 동영상 아래그림을클릭하시면 AVR-ATmega560 확장개발보드동영상을감상하실수있습니다. ) AVR-ATmega560 확장개발보드를 LED, S/W, BUZZER 테스트 ) AVR-ATmega560 확장개발보드를이용한 FND(7-SEGMENT LED) 테스트 0 LK EMBEDDED LK-ATmega560D Manual version.0 페이지 9

) AVR-ATmega560 확장개발보드를이용한 IC 통신 (RTC DS07) 제어테스트 ) AVR-ATmega560 확장개발보드를이용한 RS 통신출력테스트 0 LK EMBEDDED LK-ATmega560D Manual version.0 페이지 0

5) AVR-ATmega560 확장개발보드를이용한 SPI 통신테스트 6) AVR-ATmega560 확장개발보드를이용한다수의 (6X6 도트매트릭스, 그래픽형 LCD, 스테핑모터, DC 모터, 서보모터, RSTOUSB) 확장보드구동제어 0 LK EMBEDDED LK-ATmega560D Manual version.0 페이지

6. Epilog 기술지원및주의사항 - LK임베디드홈페이지문의 : WWW.LKEMBEDDED.CO.KR 상담문의게시판이용 - LK임베디드카페문의 : http://cafe.naver.com/lkembedded 제품Q&A게시판이용 - 엔지니어이메일기술문의 : LKN970@lkembedded.co.kr - 엔지니어기술상담전화문의 : Tel. 0-968-866~7 - LK임베디드모든제품에 DC전원공급시반드시극성 (+,-) 를확인하시여전원을공급해주시고, 제품정격전압을꼭지켜주셔야합니다. 만일이를어길시에는제품에치명적인오류및파손이발생할수있으니각별한주의가필요합니다. 감사의글 LK임베디드제품을구입해주셔서감사합니다. 당사는AVR, PIC, ARM7(STMF0) 을사용하시는고객님의편의를증진시키기위해서, 마이컴교육및신제품연구개발을위해서항상노력하고있습니다. 앞으로도끊임없는도전정신을바탕으로신제품개발, 완벽한품질보증체계확립, 대고객서비스를통해고객의마음을편하게하는데정진할것입니다. 본제품을활용하여마이컴학습및제품개발에큰도움되시기를바랍니다. 0 LK EMBEDDED LK-ATmega560D Manual version.0 페이지