임베디드/Atmega128
ATmega128 timer / counter
sj0020
2020. 12. 27. 16:50
타이머: 내부 클럭을 셈 (16Mhz) -> 일정시간 간격의 펄스를 만들어 내거나 일정시간 경과후에 인터럽트 발생시킴 (인터럽트 발생시켜 특정장치 제어). 이벤트에 대해 시간을 유추할 수 있음
카운터: MCU 외부에서 입력되는 클럭을 세는 장치. 이벤트에 대해 시간을 유추할 수 없음
타이머와 카운터는 같은 하드웨어를 사용하는 장치임. 그래서 항상 같이 따라다님..
8bits : 0~255 . 256이 되면 overflow
TCNT : Timer Counter 수를세는 레지스터
TCCR : Timer Counter Control Registor 타이머 카운터 제어 레지스터
OCR : Output Compare Registor
(E)TIMSK : (Extended) Timer Interrupt Mask registor
TIFR : Timer counter Interrupt Flag Registor