로딩
요청 처리 중입니다...

Atmega328p 인터럽트 -5탄-

 Atmega328p 인터럽트 -5탄-

안녕하세요 제어쟁이입니다. 이번 시간에는 Atmega328p의 인터럽트 기능에 대해 알아보겠습니다.

인터럽트 기능은 MCU를 다루는데 있어 매우 중요한 기능이므로 잘 알아두어야 하고 이를 제대로 응용할 수 있는 능력을 길러야합니다. 우선 인터럽트란 무엇인지에 대한 기본 개념부터 설명드리고 시작하겠습니다.

인터럽트란 무엇인가요? 인터럽트란 쉽게 말하자면 내가 A라는 일을 하고 있는데 갑자기 사장님이 B라는 일을 시켜서 하던 일을 잠시 멈추고 B를 끝내고 다시 A를 처리하는 것과 같습니다.

이러한 인터럽트를 이용하면 주변장치로부터 요청 받은 발생 시기를 예측하기 어려운 어려운 일을 CPU가 빠르게 처리할 수 있습니다. 그림1 인터럽트 처리 개념도 예를 들면 외부에 스위치를 연결했다고 가정해보겠습니다.

이러한 스위치를 On/Off했을때 그 신호를 입력받아 인터럽트 처리를 할 수 있습니다. 또는 추후 다룰 타이머에서 지정된 시간이 경과되었을 때 또는 통신이 왔을 때 등이 존재합니다.

그리고...

# atmega # atmega328 # MCU # 마이크로컨트롤러 # 임베디드 # 전기공학과 # 전자공학과