• 검색 결과가 없습니다.

그림<1>전체구성도Dr.KimATmega128TrainingKit그림<2>Dr.KimATmega128TrainingKit Dr.KimATmega128TrainingKit (SAT128-300)Manual-1-

N/A
N/A
Protected

Academic year: 2021

Share "그림<1>전체구성도Dr.KimATmega128TrainingKit그림<2>Dr.KimATmega128TrainingKit Dr.KimATmega128TrainingKit (SAT128-300)Manual-1-"

Copied!
20
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

그림

< 1> Dr.Kim ATmega128 Training Kit 전체 구성도

(2)

차 례

제 1 장 Dr.Kim ATmega128 Training Kit (SAT128-300) 구성

제품구성 1.

특징 및 구조 2. ATmega128

제 2 장 Dr.Kim ATmega128 Training Kit (SAT128-300)사용 방법

하드웨어 설치 1.

설명 2. Dr.Kim ATmega128 Training Kit (SAT128-300)

및 다운로드 및 설치

3. Compiler Programmer 설치 1) Avr Edit

설치 2) Programmer

설정하기 3) Avr Edit

설정하기 4) Programmer

통신 4. SERIAL

통신 1) RS232C Cable

통신 2) USB Cable

설치 5. USB driver

(3)

제 1 장 Dr.Kim ATmega128 Training Kit (SAT128-300) 구성

제품구성 1.

* Adaptor (12V, 2A) 1 개

* Parallel Cable 1

* RS232C (MALE Type) Cable 1 개

* USB Cable 1

* Speaker (8 , 0.5W) 1Ω 매

* Software CD 1 본체

* Training KIT

* RC-Servo Motor

* Step Motor

* DC Motor 가방

*

특징 및 구조 2. ATmega128

향상된 RISC 구조

개의 강력한 명령어 대부분 사이클에 동작하는 명령어

- 133 : 1

개의 범용 레지스터 및 주변장치 제어 레지스터 - 3 8-bit

완전정적인 동작 지원 -

의 공급 클록에서 최대 의 성능

- 16MHz 16MIPS

사이클에 동작하는 하드웨어 곱셈기 내장 - 2

비휘발성 프로그램 메모리와 데이터 메모리

의 메모리

- 128K Bytes In-System Programmable Flash 프로그램의 실행 코드 저장 영역

-

최소 번 이상의 쓰기 삭제 수명 보장

- 10,000 /

- 4K Bytes EEPROM 비휘발성 데이터 저장 영역 -

최소 번 이상의 쓰기 삭제 수명보장

- 100,000 /

(4)

에 내장된 주변장치 ATmega128

분주기와 비교기 모드가 분리된 개의 타이머 카운터

- 2 8-bit /

분주기와 비교기 모드 및 캡처 모드가 분리된 두개의 확장 가능한 타이머 카운터

- 16-bit /

발진회로와 분리된 실시간 계수기

- (Real Time Counter)

개의 채널

- 2 8-bit PWM

개의 의 분해기능을 가진 프로그램 가능한 개의 채널

- 2 16-bit 6 PWM

출력 비교 변조기

- (Output Compare Modulator) 채널의

- 8 10-bit ADC(Analog to Digital Converter) 개의

- 8 single-ended

개의 채널

- 7 differential

개의 프로그램 가능한 입력 게인 을 갖는 채널

- 2 (1×,10×,200×)

정렬된 직렬 인터페이스

- Byte Two-wire 두개의 프로그램 가능한

- USART(Universal Synchronous/Asynchronous Receiver and Transmitter)

시리얼 인터페이스 - Master/Slave SPI

내장된 발진 회로와 프로그램 가능한 타이머

- Watch-doc

내장된 비교기

- Analog

특별한 마이크로 컨트롤러 기능

기능과 프로그램 가능한 검출 기능

- Power-On Reset Brown-out 조율된 내부 발진 회로

- RC

외부 및 내부 인터럽트 소스 -

가지의 슬립 모드 - 6

소프트웨어로 선택 가능한 클록 주파수 -

선택 가능한 호환 모드

- ATmega103

전체적인 해제기능

- pull-up

주소 지정방식

레지스터 직접 단일 레지스터 주소 지정방식 -

레지스터 직접 양 레지스터 주소 지정방식 -

직접 주소 지정방식 - I/O

직접 데이터 주소 지정방식 -

변위 데이터 직접 주소 지정방식 -

전감소 데이터 간접 주소 지정방식 -

(5)

인터럽트

외부 및 내부 인터럽트 -

개의 인터럽트 소스 - 30

단순화한 인터럽트 벡터 및 우선순위 -

모드 Sleep

잡음제어 전력 절약 대기 확장대기 등 개의 모드

- idle, ADC , , Power-down, , 6 Sleep

I/O Package

개의 프로그램 가능한 입 출력 선

- 53 /

핀의 또는 개의 를 갖는 패키지

- 64 TQFP 64 Pad MLF

동작 전압

은 의 공급 전원에서 동작가능

- ATmega128L 2.7~5.5V

은 의 공급 전원에서 동작가능

- ATmega128 4.5~5.5V

전력소비

정상동작

- : 5.5mA 모드

- Idle : 1.6mA 모드

- power down : <1uA

동작속도

은 의 공급 클록에서 동작 가능 - ATmega128L 0~8MHz

은 의 공급 클록에서 동작 가능

- ATmega128 0~16MHz

동작 온도 범위

- (-40°C ~ +85°C)

(6)

제 2 장 Dr.Kim ATmega128 Training Kit 사용 방법

하드웨어 설치 1.

을 설치한다

* Parallel Cable .

을 본체에 연결한다 초기에는 데모 버전이 라이팅 되어있어

* Adaptor Training KIT . ( 가 동작한다 Dot Matrix, LCD, LED, 7-Segment .)

및 설치 와 통신할 경우 사용 통신을

* RS232C Cable USB Cable (PC Serial , 사용하지 않을 경우 연결하지 마십시오.)

2. Dr.Kim ATmega128 Training Kit 설명

① LCD의 밝기 조절 가변저항

② RS232C Connector (RS232C Cable 연결)

③ USB Connector (USB Cable 연결)

④ ISP, USB Switch (프로그램 라이팅 및 RS232C 로 PC와 통신할 경우 ISP 선택, 로 와 통신할 경우 선택

USB PC USB )

(7)

⑤ Parallel Connector (Parallel Cable 연결)

⑥ 2Pin Connector (DC 5V 와 연결가능)

⑦ Adaptor Connector (Adaptor 연결)

⑧ Reset Switch

⑨ RC Servo Motor Connector (Motor 작동할 경우 연결)

⑩ Step Motor 선택 Switch (Motor 작동할 경우 ON 선택)

⑪ Step Motor 속도 조절 가변저항

⑫ Step Motor Connector (Motor 작동할 경우 연결)

⑬ DC Motor 선택 Switch (Motor 작동할 경우 ON 선택)

⑭ DC Motor Connector (Motor 작동할 경우 연결)

⑮ DC Motor 속도 조절 가변저항

⑯ 4×4 Key Matrix

⑰ 볼륨조절 가변저항

⑱ Speaker Connector (음성 출력시 연결)

⑲ Microphone 및 AD Converter 선택 Switch

⑳ AD Converter 가변 저항

21 AD Converter Switch

22 IR Sensor 감도 조절 가변저항

23 Interrupt Switch

및 다운로드 및 설치

3. Compiler Programmer

설치 1) AvrEdit

제공된 CD안에 AvrEdit3.6Korean 을 설치한다. ( Terabank.co.kr ) (D: AvrEdit3.6Korean DISK1 SETUP)╲ ╲ ╲

설치 2) Avr ISP Programmer

제공된 CD안에 PonyProgV205a 설치하다. ( lancos.com ) (D: PonProyV205a SETUP)╲ ╲

(8)

설정하기 3) AvrEdit

의 설치가 끝났다면 프로그램을 실행시킨다

AvrEdit , .

파일을 하드에 카피한 후 파일을 한다

D: source LED1.c╲ ╲ LED1.c open .

설정 ->> 환경설정 클릭

(9)

그림과 같이 MCU종류와 hex format 종류를 설정한다

컴파일러 ->> 자동생성 “makefile" 과 HEX 파일 만들기를 체크 한다.

환경설정 하고 난 후 컴파일을 하고(F9) LED1.hex파일이 만들어졌는지를 확인한다.

(10)

4) Programmer 설정하기

의 설치가 끝났다면 프로그램을 실행시킨다

PonyProg , .

종류를 프로세서 종류를 로 지정한다

MCU “AVR micro”, “ATmega128” .

메뉴의 항목 선택

“Setup” “interface Setup”

그림과 같이 지정을 하고 “Probe"를 눌렀을때 [Test Ok]라는 다이얼로그 박스를 확인한다.

테스트가 실패할 경우 Adaptor 및 Parallel Cable의 연결 상태를 확인하고 ISP, USB 선택 Switch가 ISP 쪽으로 선택되어 있는지를 다시 한번 확인한다.

(11)

설정하기

*Bus Timing

을 선택

"Setup" "Calibration“→

선택 후 라는 다이얼로그 박스를 확인하다

“Yes” “Calibration OK" .

클럭 설정하기

*

(12)

그림과 같이 “CKOPT" 만을 체크 한 상태에서 "Write" 를 누른다.

프로그램하기

*AVR

메뉴의 “Command" → "Program Options.."를 선택한다.

그림과 같이 체크한 후 “OK" 버튼을 누른다.

을 하면 프로그램 코드가 화면에 표시되고

File Open [*.hex](D₩hex₩DEMO) ,

을 선택하다

“Command" → "Program" .

(13)

디바이스가 정상적으로 삭제되고 프로그램이 기록된 후 검증까지 이상없이 완료되면 이라는 다이얼로그 박스가 나타난다

“Program successful" .

통신 4. SERIAL

통신 1) RS232C Cable

파일을 에 다운로드 한다

* SERIAL1.hex Training KIT . 을 연결하다

* RS232C Cable .

선택 스위치는 를 선택한다

* ISP,USB ISP .

통신프로그램은 윈도우즈 통신 프로그램인 하이퍼터미널을 사용하거나 다른 통신

* ,

프로그램을 사용한다. (통신 속도는 115200bps로 맞춘다.) 버튼을 누른다 아래와 같은 화면이 나온다

* Reset . ( .)

통신 2) USB Cable

파일을 에 다운로드 한다

* SERIAL1.hex Training KIT .

를 연결한 후 선택 스위치는 를 선택한다

* Cable ISP,USB USB .

(14)

설치 5. USB driver

시작 - AVR_KIT 파워를 연결 후 USB 컨넥터를 연결하세요.

모니터 우측 하단의 새 하드웨어 발견 클릭합니다 위와 같은 화면이 안 보일

1) . (

경우 맨 하단의 11번을 참조하세요.)

(15)

찾아보기를 클릭합니다

3) .

(16)

다음을 클릭합니다

5) .

호환성 테스트가 나올때 까지 기다립니다

6) .

(17)

계속을 클릭합니다

7) .

(18)

모니터 좌측 하단에 새 하드웨어 발견을 클릭한 후 을 다시 한번 합니다

9) 1)~8) .

설치가 다 끝 난후 확인 하는 방법

10) .

(19)

윗 그림의 빨간선 부분을 클릭 합니다

10-2) .

(20)

자동으로 하드웨어 설치가 잡히지 않을 경우

11) .

윗 그림과 같이 내 컴퓨터 마우스 왼쪽 클릭 속성 클릭

11-1) ( ) ->

참조

관련 문서