본문 바로가기
임베디드/Atmega128

ATmega128 timer / counter

by sj0020 2020. 12. 27.

타이머: 내부 클럭을 셈 (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

 

 


youtu.be/yclw9k4QhmI