Timer / Counter By Atmega128

Download Report

Transcript Timer / Counter By Atmega128

Timer / Counter
14th Jeong Jae Sik
Contents

Timer / Counter By Atmega128

Timer / Counter Definition

Using Example

PWM / Interrupt Distinction

PWM Modes

Timer / Counter Interrupts

Timer / Counter Register
Timer / Counter By Atmega128

Timer Number? 4

Timer Bit? 8 & 16

Timer Pin?
Timer / Counter Definition


Counter
- Count pulse
Timer
- MCU main clock source
Using Example
PWM Modes

Normal Mode
8비트 타이머/카운터의 출력 주파수 = 시스템 클럭 주파수 / ( 2 * N * 0x100 )
16비트 타이머/카운터의 출력 주파수 = 시스템 클럭 주파수 / ( 2 * N * 0x10000 )

CTC Mode

Fast PWM Mode
8/16비트 타이머/카운터의 출력 주파수 = 시스템 클럭 주파수 / ( 2 * N * ( OCRn + 1 ) )
8비트 타이머/카운터의 출력 주파수 = 시스템 클럭 주파수 / ( N * 0x100 )
16비트 타이머/카운터의 출력 주파수 = 시스템 클럭 주파수 / ( N * ( TOP + 1 ) )

Phase Correct PWM Mode
8비트 타이머/카운터의 출력 주파수 = 시스템 클럭 주파수 / ( N * 510 )
16비트 타이머/카운터의 출력 주파수 = 시스템 클럭 주파수 / ( 2 * N * TOP )
Timer / Counter Interrupts

Output Compare Match Interrupt

Overflow Interrupt
Timer / Counter Register