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

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

Microsoft Word - AM-GYRO-P V02 메뉴얼.doc

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

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

뉴티씨 (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

Microsoft Word - AM-SLCD_시리얼 LCD_ 메뉴얼.doc

Microsoft Word - AM-GYRO V02 메뉴얼.doc

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

BY-FDP-4-70.hwp

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

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A636C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

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

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

개요

Microsoft PowerPoint - AD-USBISP_V03_사용법.pptx

슬라이드 1

lecture4(6.범용IO).hwp

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

M16_32KIT_Manual.hwp

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

Microsoft Word - PEB08_USER_GUIDE.doc

Microsoft Word - Ahram_ISP_V15_Manual_V20.doc

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

CAN-fly Quick Manual

Chapter. 14 DAC 를이용한 LED 밝기제어 HBE-MCU-Multi AVR Jaeheung, Lee

DVI-CL01 매뉴얼

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

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A634C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

Microsoft Word - EastSocket매뉴얼_ _.doc

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

[8051] 강의자료.PDF

STM32F2xx 시리즈의특성 Core: ARM 32-bit Cortex -M3 CPU with Adaptive real-time accelerator (ARTAccelerator ) allowing 0-wait state execution performance fro

USBISP_V20_manual.hwp

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

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

ISP and CodeVisionAVR C Compiler.hwp

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

Microsoft PowerPoint - AD-USBISP_V03.5_사용자메뉴얼.ppt [호환 모드]

Microsoft Word - AVR Dragon.doc

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

목차 1. ATMega128의외부메모리인터페이스 2. TEXT LCD 3. TEXT LCD에글자쓰기 4. SRAM 5. 외부메모리인터페이스에 SRAM붙이기

Microsoft PowerPoint - RPino-GOGO_datasheet.pptx

untitled

RealDSP UT 프로그램 메뉴얼

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

Microsoft Word doc

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

슬라이드 제목 없음

Portbase-3010F

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

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

ADP-2480

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

ATmega128

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

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

RealDSP UT 프로그램 메뉴얼

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

(SW3704) Gingerbread Source Build & Working Guide

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

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

BMP 파일 처리

hd1300_k_v1r2_Final_.PDF

API 매뉴얼

PowerPoint 프레젠테이션

Microsoft Word - AVRISP mkII 장비 운용.doc

CANTUS Evaluation Board Ap. Note

Microsoft PowerPoint - ch07 - 포인터 pm0415

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

PowerPoint 프레젠테이션

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

USB Manager 1

untitled

(Asynchronous Mode) ( 1, 5~8, 1~2) & (Parity) 1 ; * S erial Port (BIOS INT 14H) - 1 -

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

PowerPoint 프레젠테이션

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


PowerPoint 프레젠테이션

ez-md+_manual01

PowerPoint 프레젠테이션

ez-shv manual

인터럽트 * 인터럽트처리메커니즘 ATmega128 인터럽트 2

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202831C1D6C2F72C2032C1D6C2F729>

Microsoft PowerPoint - AVR 시리얼 통신.ppt [호환 모드]

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

2. GCC Assembler와 AVR Assembler의차이 A. GCC Assembler 를사용하는경우 i. Assembly Language Program은.S Extension 을갖는다. ii. C Language Program은.c Extension 을갖는다.

Microsoft PowerPoint - avr_lecture1.ppt

PowerPoint 프레젠테이션

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

Microsoft Word - 1. ARM Assembly 실습_xp2.doc

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

Microsoft PowerPoint - es-arduino-lecture-03

고급 프로그래밍 설계

2주차: 입출력 제어 복습

PowerPoint 프레젠테이션

Microsoft PowerPoint - SY-A3PSK-V1.pptx

Microsoft PowerPoint - chap06-2pointer.ppt

Transcription:

ATMEGA 2560 모듈 ( Model : AM-2560PRO V01) 메뉴얼 ( 주 ) 뉴티씨 (NEWTC) 1 AM-2560Pro 소개 ATMega2560 16AU AVR 마이크로컨트롤러사용 256Kbit (32Kbyte) SRAM 내장 (ISSI IS62C256AL) 2줄짜리 2mm Header Pin이양쪽으로 50 핀씩배치되어있음. MAX3232 내장으로 RS-232 통신가능 UART0, UART1 ( 별매 Serial Cable 필요 ) ISP Connector, JTAG BOX Header, 16Mhz X-tal, 리셋스위치, 전원 LED 내장 크기 : 52mm * 52mm 초기제품출하시퓨즈비트에서 JTAG이 Enable 된상태로, 0xff19ef로나갑니다. 따라서, F 포트의상위4비트 (D4~D7) 은사용이불가합니다. 사용하시려면, ISP로퓨즈비트의 JTAG Enable을 disable 시키신후에사용하세요. AM-2560PRO 모듈사진 1 / 10

NEWTC Co., Ltd 2 AM-2560PRO 모듈 H/W 2.1 하드웨어 구성도 AM-2560PRO 모듈은 아래 그림과 같이 AB-M2560 메인 보드, AB-E2560 브레드용 보드와 함께 사용하시면 편리합니다. AM-M2560 메인보드와 연결한 사진 AM-E2560 확장보드와 연결한 사진 AM-2560PRO + AM-E2560 확장보드를 브레드보드와 함께 사용한 사진 2 / 10

2.2 커넥터연결 2.2.1 확장보드연결커넥터핀번호 AVR 1 번핀 AVR 99 번핀 확장보드 연결커넥터 AVR 49 번핀 AVR 51 번핀 ATMega2650의 MAIN X-Tal 16MHz로연결되는 33,34핀은핀헤더로연결되어있지않습니다. ATMega2650의 RTC X-Tal 32.768KHz 연결되는 29,30핀은현재핀헤더로연결되어있지않으며, 일반포트로사용하고자할때는 R8, R9를 0옴으로연결하고, Y1을제거후사용이가능합니다. 제외한모든핀이핀헤더로연결되어있습니다. 2.2.2 ISP 커넥터 J2 핀번호 1 MOSI 2 MISO 3 SCK 4 Reset 5 GND 6 VCC 3 / 10

2.2.3 시리얼통신커넥터 J6, J7 핀번호 1. TX 2. RX 3. GND 커넥터배선방법 1 RS-232 TX ( 통신출력 ) 2 RS-232 RX ( 통신입력 ) 3 GND 커넥터로입출력되는신호는 TTL Level (5V) 이아닌 RS-232 Level (±12V) 신호입니다. 2.3 H/W 사용시주의사항 ATMega2560 의경우외부메모리를사용할경우 PORTA, PORTC, PORTG 를사용하실수없습니다, 그러므로, 외부메모리를사용한하드웨어를구성시위의 3개포트를빼고사용하시기바랍니다. 소프트웨어적으로외부메모리를사용하지않을경우에는그냥모두사용하셔도관계는없습니다. 3 AM-256PRO 모듈사용하기 ( 소프트웨어관련 ) 3.1 AM-2560PRO 모듈구동방법본모듈은 ISP, 리셋버튼, 동작확인 LED, 시리얼통신등을내장하여간단하게 ATMega2560을동작시키도록설계되었습니다. 홈페이지상에서제공되는 ICCAVR 데모컴파일러또는기타컴파일러를이용하여 ATMega2560 MCU를동작시킬수있는프로그램을작성할수있습니다. 작성된프로그램은당사에서판매하는 AVR ISP 케이블 ( 모델명 AD-USBISP, AD- ISPPro) 을이용하여모듈에다운로드할수있습니다. 본모듈을사용하여처음공부하실경우홈페이지에서제공하는 AVR 강좌를참조하시기바랍니다. 4 / 10

3.2 메모리맵 본모듈의외부메모리는 $8000 - $FFFF 번지에맵핑이되어있습니다. 32Kbyte 메모리를사용가능합니다. 5 / 10

3.3 레지스터설정외부메모리를사용하려면, 프로그램상에서외부메모리사용을하도록레지스터를설정해야합니다. 본메뉴얼에서는이를위하여기본적으로필요한부분만설명하겠습니다. 자세한사항은데이터시트나관련서적을참고하시기바랍니다. 가장중요한부분은외부메모리의기본적인동작을위해 XMCRA 의 Bit7 SRE (External SRAM/XMEM Enable) 를 1로초기화시켜주면된다는겁니다. XMCRA = XMCRA 0x80 XMCRA 레지스터 Bit 7 SRE: External SRAM/XMEM Enable 외부메모리를사용할수있도록설정 1 : 외부메모리 Enable 0 : 외부메모리 Disable Bit 6..4 SRLx: Wait-state Sector Limit 외부메모리를사용할때메모리의주소에따라서로다른웨이트스테이트를사용할수있도록합니다. 사용하지않을경우 [000] 으로셋팅하면됩니다. Bit 3..0 SRWxx: Wait-state Select Bits for Lower Sector MCUCR의 SRW10과같이사용되면 SRL[3:0] 에서셋팅한섹터별로웨이트스테이트를설정할수있습니다. XMCRA 레지스터 Bit 7 XMBK: External Memory Bus-keeper Enable AD7:0 버스라인의상태를로지컬신호레벨로유지해줍니다. Disable 될경우 Tri-state 로됩니다. Bit 2..0 XMM2, XMM1, XMM0: External Memory High Mask 전체 64Kbyte 외부메모리중일부만사용할경우 PORTC 의일부포트를 I/O 포트로사용할수있도록설정할수있습니다. 6 / 10

3.4 외부메모리사용방법 ( 포인터사용 ) 외부메모리를사용은기본적으로포인터를사용하여사용할수있습니다. Example) 외부메모리 0x8000 번지에값을쓰거나읽기 void main (void) { unsigned int i; unsigned char *ex_mem; ex_mem = (unsigned char *) 0x8000; // 외부메모리포인터선언 // 외부메모리주소지정 init_devices ( ); for(i=0;i<10;i++) ex_mem[i] = 0xa5; // 외부메모리에 "0xa5" 쓰기 for(i=0;i<10;i++) printf(" r naddr,0x%x = [0x%x]",&ex_mem[i],ex_mem[i]); } 3.5 외부메모리사용방법 ( 배열로사용 ) ICCAVR 컴파일러안에 Application Biulder 이용하여배열로잡아서사용할수있습니다. 7 / 10

위그림과같이설정을완료하시면변수생성이됩니다. //declare memory mapped variables extern signed char buf[100]; //define mappings void mapping_init(void) { asm( ".area memory(abs)\n" ".org 0x8000\n" " _buf::.blkb 100\n" ".text\n" ); } 배열로잡힌변수는아래와같이사용할수있습니다. void main ( void ) { int i; init_devices(); for( i=0 ; i<100 ; i++ ) buf[i] = i; for( i=0 ; i<100 ; i++ ) { printf ( "\r\naddr = 0x%x, data = %d ",&buf[i], buf[i] ); PORTL ^= 0x80; delay(100); } } ICCAVR 컴파일러로다운로드시 AVR칩이 ATMEGA2560일경우현재페러렐방식 (AD- ISPPro) 은지원하지않습니다. 페러렐방식의 ISP를가지고계시면 ponyprog로다운로드하시길바랍니다. 8 / 10

아래그림은 AD-USBISP 이용하여다운로드하는방법입니다. 4 Epilog 4.1 제품문의처및감사의말씀본 뉴티씨 (NEWTC) 의제품을구입해주셔서감사드립니다. 본사는 AVR 사용자의편의를증진시키기위해서, 항상노력하고개발하고있습니다. 본모듈을사용할경우, AVR과같은마이크로프로세서를다루는것이필요합니다. 본내용을공부하시려면, 킷트에제공하는예제와강좌등을이용하시거나, 홈페이지의강좌나자료실등의자료를참고하시기바랍니다. 4.2 기술지원홈페이지 기술지원홈페이지에 AVR 강좌, 전자공학강좌, 로봇제작강좌등여러강좌들이업데이트되고있으며, 자료실에서는각종필요한파일이나어플리케이션프로그램등을업데이트하고있으니, 참고하시기바랍니다. 제품에관한 A/S나문의가있으시면, 언제든주저하지마시고, 홈페이지의 Q&A란에남겨주시기바랍니다. 개발관련문의는 E-mail (davidryu@newtc.co.kr) 을이용하여주시기바랍니다. 감사합니다. 9 / 10

AM-2560PRO Module 핀번호 (Top view) 10 / 10