※ AVR 실험 #09
- Atmega128의 타이머/카운터0과 2는 8비트 구조를 가지고 있어서 시스템 클록 주파수를 나누기 위한 분주비가 크지 않으므로 상당히 높은 스위칭 주파수를 가지는 PWM출력 제어에나 적용할 수 있다. 더구나, 타이머/카운터0과 2의 PWM기능에서는 1주기를 결정하는 카운터값이 언제나 0~255의 범위에서만 동작하므로(즉, TOP이 0xFF로 고정) 시스템 클록 주파수가 일정하다면 PWM의 스위칭 주파수를 결정할 수 있는 유일한 방법은 프리스케일러를 변경하는 것뿐이다.
- 타이머/카운터1과 3은 16비트 구조를 가지고 있어서 분주비가 크므로 상당히 낮은 스위칭 주파수를 갖는 PWM제어까지 적용할 수 있다. 더구나, 타이머/카운터1과 3의 PWM기능에서는 1주기를 결정하는 카운터 TOP의 값을 임의로 고정시킬 수도 있다. 다시 말하면 타이머/카운터1과 3의 PWM에서는 듀티비는 물론이고 PWM의 스위칭 주파수까지 사용자가 임의로 변화시킬 수 있다.
※ AVR 예비 보고서 이론 내용
- PWM의 동작모드별 특징 이해
- PWM의 동작제어방법(관련 register, 주기 및 duty ratio 변경방법)
- 오실로스코프 사용법조사
※ 실습장비: Easy processor kit (Huins)
※ 예비보고서
※ 결과보고서
'Studylog > 마이크로프로세서 실험' 카테고리의 다른 글
Easy processor kit 시뮬레이션 회로 (Proteus) (0) | 2013.12.14 |
---|---|
실험10. DAC 제어 (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 |
실험4. 타이머/카운터, 스텝모터 제어 (0) | 2013.12.14 |
실험3. FND, 키패드 제어 (1) | 2013.12.14 |
실험2. 딥스위치, 외부 LED 제어 (0) | 2013.12.14 |
실험1. GPIO LED 제어 (0) | 2013.12.14 |