※ AVR 실험 #04
- ATmega128에는 모두 4개의 타이머/카운터가 있는데, 그 중에서 타이머/카운터0과 2는 8비트 구조이며 타이머/카운터1과 3은 16비트 구조로 되어 있다.
- 타이머/카운터0과 2는 PWM 출력을 가지는 8비트 업/다운 카운터로서, 프리스케일러를 통하여 내부 클록을 소스로 받아서 동작하는 타이머 기능과 외부 클록을 소스로 받아 동작하는 카운터 기능이 있다.
- 타이머/카운터1과 3은 각각 3개의 PWM 출력 및 1개의 캡쳐 기능을 가지는 16비트의 업/다운 카운터로서, 프리스케일러를 통하여 내부 클록을 소스로 받아서 동작하는 타이머 기능과 외부 클록을 소스로 받아 동작하는 카운터 기능이 있다.
- 이러한 타이머카운터0,1,2,3에 대한 Atmega128의 하드웨어적 구조를 이해하고 제어방법을 학습하고, 학습한 내용을 실험을 통해 확인한다.
- 스텝모터는 일정한 각도씩 회전 또는 직선 운동을 하는 디지털 Actuator라 할 수 있다. 스텝모터 이론적인 배경 및 하드웨어적 구조를 이해하고 이를 통해 제어방법을 학습하고 학습한 내용을 실험을 통해 확인한다.
※ AVR 예비 보고서 이론 내용
- Atmega128에 구현된 타이머 카운터 0, 1, 2, 3에대한 이론
- Atmega128에 구현된 타이머 카운터의 하드웨어적 동작 원리 및 0/2, 1/3의 구조와 동작방식의 차이
- 타이머 카운터를 제어하기 위한 제어레지스터와 각 레지스터들의 구성 및 역할
- StepMotor에 대한 이론
- StepMotor의 동작 제어 방법
- EasyProcessor Kit의 StepMotor관련 회로분석
※ 실습장비: Easy processor kit (Huins)
※ 예비보고서
※ 결과보고서
'Studylog > 마이크로프로세서 실험' 카테고리의 다른 글
Easy processor kit 시뮬레이션 회로 (Proteus) (0) | 2013.12.14 |
---|---|
실험10. DAC 제어 (0) | 2013.12.14 |
실험9. PWM 제어 (0) | 2013.12.14 |
실험8. ADC 제어 (0) | 2013.12.14 |
실험7. USART 통신 제어 (0) | 2013.12.14 |
실험6. Text LCD 제어 (0) | 2013.12.14 |
실험5. 인터럽트 제어 (0) | 2013.12.14 |
실험3. FND, 키패드 제어 (1) | 2013.12.14 |
실험2. 딥스위치, 외부 LED 제어 (0) | 2013.12.14 |
실험1. GPIO LED 제어 (0) | 2013.12.14 |