Interrupt2 [AVR] Timer / Counter Timer / Counter- 입력 클럭의 개수를 세기 위한 소자timer vs counter타이머(timer) : 입력 클럭이 일정한 주파수 펄스- MCU 내부 counter 입력으로 선택 : 시간 측정 가능카운터(counter) :입력 클럭의 주파수가 일정하지 않음- 외부 입력 신호를 counter 입력으로 선택 : 외부 발생 event의 횟수 측정 가능overflow flag- 각 타이머는 자신의 overflow flag를 가짐- timer나 counter에서 overflow가 발생하면 해당 bit가 set 된다. ->(timer overflow interrupt 발생하도록 설정 가능)- overflow flag를 기준으로 사용하면 timer overflow interrupt를 사용하여 일정한 시간.. 2024. 11. 5. [AVR] External Interrupt AVR External Interrupt에 대한 이해 우리는 무언가 집중하는 작업 중인데 갑자기 전화가 걸려왔다고 상상해 보면, 전화를 받기 위해 하던 작업을 일시 중지한다.마이크로컨트롤러(MCU)의 세계에서 interrupt도 비슷하게 작동한다.인터럽트란?interrupt는 MCU가 하는 일을 멈추고 다른 작업을 즉시 처리하라는 신호입니다. 인터럽트를 처리한 후 MCU는 이전 작업으로 돌아갑니다.인터럽트의 예:전화 알림: 휴대폰이 울려서 업무를 방해하는 것과 마찬가지로 외부 장치가 MCU에 신호를 보내 일시 중지하고 처리할 수 있습니다.타이머 인터럽트: MCU는 매 밀리초와 같이 일정한 간격으로 작업을 수행해야 할 수 있습니다. 타이머 인터럽트를 사용하면 작업이 제때 처리됩니다.마우스 또는 키보드 입력.. 2024. 10. 14. 이전 1 다음