[Atmega128] 4. 타이머 인터럽트 (clk/Timer mode/OC 단자 출력)
이번에 알아볼 것은, 분주 설정하기 , 타이머 모드, OC 단자 출력을 하는 방법이다. 분주 설정하기 CS00.. 02는 TCCR0 레지스터 안에 포함되어있는 비트들로, 이를 통하여 분주를 설정할 수 있다. 분주로 주기를 만들려면 몇 개의 과정이 필요하다. ※ 8 분주로 가정하고 과정을 설명하겠습니다. 1. 기본 16 Mhz이므로 8 분주로 쪼개면 2 Mhz가 된다. 2. 2 Mhz는 0.5us마다 진동하는 것을 표현하는 단위이다. 이렇게 되면, 0.5us마다 TCNT의 값이 증가하게 되는 것이다. 3. TCNT는 255가 넘으면 인터럽트를 발생시키기 때문에 0.5*256 = 128 -> 128us마다 인터럽트 발생 이런 식으로, 8... 1024분 주의 주기를 알 수 있다. Timer Mode WGMn..
자세히보기