※ AVR 실험 #05

외부 인터럽트는 타이머에서의 지정된 시간 경과, 입력 장치에서의 서비스 요구, 출력 장치의 작업 종료, DMA 동작의 종료, 멀티프로세서간의 통신 요구 등 마이크로프로세서와 독립되어 있는 외부장치에 의해 발생되는 순수한 의미에서의 인터럽트이다. 일반적으로 인터럽트라고 하면 대부분 이것을 지칭한다.

대부분의 마이크로프로세서에서 사용하고 있는 INT 및 NMI 인터럽트가 이에 해당하는데 요즈음의 마이크로콘트롤러는 NMI 인터럽트를 사용하지 않는 경우가 많다. ATmega128에서도 차단 불가능의 NMI 인터럽트를 사용하지 않으며 8개의 차단 가능한 외부 인터럽트 INT0~INT7을 가지고 있다. 이 MCU에서 사용하는 그 밖의 주변장치 인터럽트들도 넓은 의미에서 보면 외부 인터럽트로 분류할 수 있다.

외부인터럽트를 이용한 실험을 통해 동작방식과 동작 방법 및 특징을 확인한다.


※ AVR 예비 보고서 이론 내용

인터럽트에 대한 이론

- 인터럽트 vector table에 대한 이론

- chattering 대한 이론

- chattering을 피하기 위한 방법 조사


※ 실습장비: Easy processor kit (Huins)


※ 예비보고서

실험5 예비보고서.pdf


※ 결과보고서

실험5 결과보고서 (10주차).pdf



Posted by 로드펭귄