※ 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)


※ 예비보고서

실험9 예비보고서.pdf


※ 결과보고서

실험9 결과보고서 (14주차).pdf


Posted by 로드펭귄