실험보고서 - 마이크로컨트롤러 기능; 타이머와 카운터

 1  실험보고서 - 마이크로컨트롤러 기능; 타이머와 카운터-1
 2  실험보고서 - 마이크로컨트롤러 기능; 타이머와 카운터-2
 3  실험보고서 - 마이크로컨트롤러 기능; 타이머와 카운터-3
 4  실험보고서 - 마이크로컨트롤러 기능; 타이머와 카운터-4
 5  실험보고서 - 마이크로컨트롤러 기능; 타이머와 카운터-5
 6  실험보고서 - 마이크로컨트롤러 기능; 타이머와 카운터-6
 7  실험보고서 - 마이크로컨트롤러 기능; 타이머와 카운터-7
※ 미리보기 이미지는 최대 20페이지까지만 지원합니다.
  • 분야
  • 등록일
  • 페이지/형식
  • 구매가격
  • 적립금
자료 다운로드  네이버 로그인
소개글
실험보고서 - 마이크로컨트롤러 기능; 타이머와 카운터에 대한 자료입니다.
본문내용
결과보고서

마이크로컨트롤러 기능 : 타이머와 카운터

1. 관련 이론

보통 타이머와 카운터를 하나로 칭하여 다루고 있으나 타이머 인터럽트는 내부 클럭을 통해 카운트되어 정해진 카운트가 될 때마다 인터럽트를 발생시키는 동작을 한다. 결국 비슷한 동작을 하지만 내부클럭을 사용하는지 외부클럭을 사용하는지에 따라서 구분되는 것 이외에 동일하게 사용되기 때문에 함께 지칭하는 것으로 생각된다.
타이머/카운트 인터럽트는 대부분을 차지하는 인터럽트라고 할만큼 상당히 중요하고 펌웨어 프로그래밍시 많이 사용되는 기능이다. 순서대로만 진행되어 각 시퀀스 처리시마다의 지연문제와 세밀한 시간 분할을 할 수 없는 폴링방식에 반하여 인터럽트 방식은 해답을 줄 수 있는 기능이다. 단, 프로그램 작성시 인터럽트 루틴내에서 어떤 작업을 직접 처리하도록 하거나 너무 많이 인터럽트가 걸리도록 설정한다면 시스템 전반에 대한 문제가 생기게 되므로 프로그램 구도 설계시 잘 고려하여야 한다.
AYMega128은 총 4개의 타이머 카운터 기능을 가지고 있으며, 타이머/카운터 0과2는 8비트 구조이며 나머지는 16비트로 되어 있다.