Timer / Counter

입력으로 들어오는 펄스가 어디에 존재 하느냐에 따라 다릅니다.
Timer : 클럭의 소스가 MCU 내부에 있는 크리스탈에 의존
Counter : MCU 의 외부핀에 들어오는 펄스로 셈함

Timer / Counter 는 시간과 관련된 기능을 주로하며 시간 지연, 이벤트 카운팅, 펄스 폭 측정, 펄스폭 변조(PWM : Pulse Width Modulation), Input Capture, Output Capture 기능등 다양하게 응용됩니다.

 

MCU 마다 Timer / Counter 갯수는 각각 다르지만 일반적으로 많이 사용하는 ATmega128의 경우는 4개가 존재합니다.

Timer/Counter 0 , Timer/Counter 2 : 8비트

Timer/Counter 1 , Timer/Counter 3 : 16비트

16비트 타이머는 0000H ~ FFFFH 까지 셈을 할 수 있다는것이며 FFFFH -> 0000H 로 넘어가는 순간이 Overflow 가 발생하게 됩니다.

 

 

Posted by Dongkyu
,