[ATmega128]마이크로프로세서 16비트타이머카운터 결과보고서
- 최초 등록일
- 2020.01.01
- 최종 저작일
- 2020.01
- 12페이지/ 한컴오피스
- 가격 1,500원
* 본 문서(hwp)가 작성된 한글 프로그램 버전보다 낮은 한글 프로그램에서 열람할 경우 문서가 올바르게 표시되지 않을 수 있습니다.
이 경우에는 최신패치가 되어 있는 2010 이상 버전이나 한글뷰어에서 확인해 주시기 바랍니다.
소개글
"[ATmega128]마이크로프로세서 16비트타이머카운터 결과보고서"에 대한 내용입니다.
목차
1. PWM이란?
2. ATmega128의 16bit Timer&Counter
3. 내부 구성도
4. 관련 레지스터
5. 타이머/카운터1,3 동작모드
6. 실습코드
본문내용
1.PWM이란?
PWM 신호는 옆 그림과 같이 톱니파 신호와 제어 신호를 이용하여 구현할 수 있다. 즉, 삼각파 신호와 제어신호를 비교하여 삼각파 신호가 제어 신호보다 작을 경우에는 Low 신호로를 출력하고, 제어 신호보다 클 경우에는 High 신호를 출력한다. 물론 출력 신호는 반대로 될 수도 있다. 여기서 주기는 일정하며, PWM 신호의 반송 주기라 하고, 주파수는 1/주기이다.
2. ATmega128의 16bit Timer&Counter
-ATmega128에는 16비트의 타이머/카운터1과 타이머/카운터3을 내장하고 있다. 타이머/카운터1과 3은 각각 세 개의 PWM출력(Fast, Phase and Frequency Correct, Phase Correct PWM) 및 1개의 캡쳐 기능을 가지는 16비트의 업/다운 카운터로서, 프리스케일러를 통하여 내부 클럭을 입력을 사용하여 동작하는 타이머 기능과 외부 클럭을 입력으로 사용하는 카운터 기능을 수행한다.
3. 내부 구성도
– 16비트 PWM 펄스를 만들 수 있는 두 개의 타이머/카운터
- 2개의 독립적인 출력 비교 모드, 글리치 없는 PC PWM모드
- 잡음에 강인한 잡음 제거 유닛을 내장하고 있는 한 개의 입력 캡쳐 모드
- 특정 값과 비교하여 일치하면 타이머의 계수 값을 자동으로 클리어하는 CTC모드
- PWM 주기가 변경 가능함, 주파수 발생기, 외부 사건 계수 카운터
- 10개의 독립적인 인터럽트 소스
16비트 타이머/카운터1과 3은 각각 세 개의 PWM출력(OCnA, OCnB, OCnC), 캡쳐 기능(ICPn), 그리고 외부 클럭 입력 단자(Tn)를 가지고 있으며, 또한 이 타이머/카운터 1과 3은 프리스케일러를 통하여 내부 클럭을 입력으로 하는 타이머 기능과 외부 클럭을 입력으로 하는 카운터기능을 가지고 있다.
참고 자료
없음