Presentation is loading. Please wait.

Presentation is loading. Please wait.

NAM S.B MDLAB. Electronic Engineering, Kangwon National University 1.

Similar presentations


Presentation on theme: "NAM S.B MDLAB. Electronic Engineering, Kangwon National University 1."— Presentation transcript:

1 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 1

2 2 ATMega 128 Board

3 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 3 KD-128PRO 개발 키트 특징 - ATMEL 사의 AVR 마이크로 컨트롤러 ATMega128 사용 ( 기본 동작 프로그램 내장 ) - AM-128PRO MCU 보드 연결하여 사용가능 - 16Mhz X-tal 사용 - 외부전원 12V 입력. 내부동작 5V 단일 전원 - ATMega128 의 모든 포트 (PORTA - PORTF) 가 10 Pin HeaderBox 로 연결되어 있음. - AM-128PRO 에 내장된 시리얼 포트로 디버깅 가능 제품 사양 - MCU : ATmega128-16AI (64 핀 TQFP 타입 ) - 클럭 : 16MHz 클럭 내장 - 크기 : 124mm * 75mm - 전원 : 12V DC 입력 - 4Digit 7-Segment 내장 - S/W 내장 - 동작 확인 LED (2EA) 내장 - 6 핀 ISP 단자 내장 - AVR-JTAG 연결 커넥터 내장 - RTC DS1307 커넥터 내장 - 전원 보호 회로 내장

4 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 4

5 5

6 6

7 7

8 8

9 9

10 10

11 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 11

12 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 12 Features High-performance, Low-power AVR® 8-bit Microcontroller Advanced RISC Architecture – 133 Powerful Instructions – Most Single Clock Cycle Execution – 32 x 8 General Purpose Working Registers + Peripheral Control Registers – Fully Static Operation – Up to 16 MIPS Throughput at 16 MHz – On-chip 2-cycle Multiplier Nonvolatile Program and Data Memories – 128K Bytes of In-System Reprogrammable Flash Endurance: 10,000 Write/Erase Cycles – Optional Boot Code Section with Independent Lock Bits In-System Programming by On-chip Boot Program True Read-While-Write Operation – 4K Bytes EEPROM Endurance: 100,000 Write/Erase Cycles – 4K Bytes Internal SRAM – Up to 64K Bytes Optional External Memory Space – Programming Lock for Software Security – SPI Interface for In-System Programming JTAG (IEEE std. 1149.1 Compliant) Interface – Boundary-scan Capabilities According to the JTAG Standard – Extensive On-chip Debug Support – Programming of Flash, EEPROM, Fuses and Lock Bits through the JTAG Interface

13 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 13 Peripheral Features – Two 8-bit Timer/Counters with Separate Prescalers and Compare Modes – Two Expanded 16-bit Timer/Counters with Separate Prescaler, Compare Mode and Capture Mode – Real Time Counter with Separate Oscillator – Two 8-bit PWM Channels – 6 PWM Channels with Programmable Resolution from 2 to 16 Bits – Output Compare Modulator – 8-channel, 10-bit ADC 8 Single-ended Channels 7 Differential Channels 2 Differential Channels with Programmable Gain at 1x, 10x, or 200x – Byte-oriented Two-wire Serial Interface – Dual Programmable Serial USARTs – Master/Slave SPI Serial Interface – Programmable Watchdog Timer with On-chip Oscillator – On-chip Analog Comparator Special Microcontroller Features – Power-on Reset and Programmable Brown-out Detection – Internal Calibrated RC Oscillator – External and Internal Interrupt Sources – Six Sleep Modes: Idle, ADC Noise Reduction, Power-save, Power-down, Standby, and Extended Standby – Software Selectable Clock Frequency – ATmega103 Compatibility Mode Selected by a Fuse – Global Pull-up Disable

14 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 14 I/O and Packages – 53 Programmable I/O Lines – 64-lead TQFP and 64-pad MLF Operating Voltages – 2.7 - 5.5V for ATmega128L – 4.5 - 5.5V for ATmega128 Speed Grades – 0 - 8 MHz for ATmega128L – 0 - 16 MHz for ATmega128

15 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 15

16 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 16

17 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 17 menu bar Tool bar Navigate window Edit window

18 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 18 (1) CodeVision 을 실행한다. 1. CodeVision Execution

19 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 19 (2) File →New ( 새로운 프로젝트 생성 ) (3) Select the Project (4) yes 1. New project

20 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 20 (5) Selected Chip (6) Module 생성 및 포트 선택 ( 예 : LCD:portB) (7) Module 생성 및 포트 선택 ( 예 : LCD:portB) 2. Project configuration

21 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 21 (8) USART0 Module 을 생 성하였을 경우 (9) 송수신 선택 (10) 통신속도 선택 (11) 통신 규약 선택 2. Project configuration

22 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 22 (12) Port I/O select 2. Project configuration

23 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 23 (13) *.c source file Save (14) *.prj project file Save 3. File generation (13) File → Generate Save and Exit

24 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 24 (15) *.cwp file Save 3. File generation

25 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 25 (16) Source file 자동 생성 4. Source File

26 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 26 (17) Project → Compile 컴파일 한다 (18) 컴파일 결과 오류가 없으면 “Ok” 5. Project Compile

27 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 27 (17) Project → Make 실행파일 생성 (18) “Make” 결과 오류가 없으면 “Ok” 7. Make File

28 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 28 (19) Navigation 으로 파일 확인 8. Navigation

29 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 29 (20) PonyProg 를 실행한다. PonyProg _Excution

30 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 30 (21) Chip 을 선택한다 PonyProg _Chip select

31 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 31 (21) Device → Chip 선택으로 하여도 된다 PonyProg _Chip select

32 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 32 (22) Setup → Interface Setup (23) Parallel Port 선택 AvrISP I/O 선택 LPT1 선택 (25) Parallel Port 가 정상적으로 연결되어 있으면 “Test Ok” 매시지 출력 (24) Probe 로 Parallel Port Scan PonyProg _Excution PonyProg _Interface Setup(for PC connection)

33 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 33 (26) File → Open Device File 로 *.Hex file 을 읽어들인다 PonyProg _Device File Read(Hexa File read)

34 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 34 (27) File → Open Device File 로 *.Hex file 을 읽어들인 다

35 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 35 (28) Command → Write All 로 다운로드 한다. PonyProg _Device File Write

36 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 36 Configuration of fuse bit

37 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 37 Configuration of fuse bit

38 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 38 Configuration of fuse bit ( 기존의 bit)

39 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 39

40 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 40

41 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 41

42 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 42

43 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 43

44 NAM S.B MDLAB. Electronic Engineering, Kangwon National University 44


Download ppt "NAM S.B MDLAB. Electronic Engineering, Kangwon National University 1."

Similar presentations


Ads by Google