(Created page with "Category:AVR Tutorials")
 
Line 1: Line 1:
 
[[Category:AVR Tutorials]]
 
[[Category:AVR Tutorials]]
 +
=Basics=
 +
Timers/Counters are essential part of any modern MCU. Remember it is the same hardware unit inside the MCU that is used either as Timers or Counter. Timers/counters are an independent unit inside a micro-controller.  They basically run independently of what task CPU is performing. Hence they come in very handy, and are primarily used for the following:
 +
*''' Internal Timer''': As an internal timer the unit, ticks on the oscillator frequency. The oscillator frequency can be directly feed to the timer or it can be pre-scaled. In this mode it used generate precise delays. Or as precise time counting machine.
 +
*'''External Counter''': In this mode the unit is used to count events on a specific external pin on a MCU.
 +
*'''Pulse width Modulation(PWM) Generator''':  PWM is used in speed control of motors and various other applications.
 +
=Timers/Counters in AVR=
 +
==Timer 0==
 +
==Timer 1==
 +
==Timer 2==

Revision as of 09:55, 15 November 2014

Basics

Timers/Counters are essential part of any modern MCU. Remember it is the same hardware unit inside the MCU that is used either as Timers or Counter. Timers/counters are an independent unit inside a micro-controller. They basically run independently of what task CPU is performing. Hence they come in very handy, and are primarily used for the following:

  • Internal Timer: As an internal timer the unit, ticks on the oscillator frequency. The oscillator frequency can be directly feed to the timer or it can be pre-scaled. In this mode it used generate precise delays. Or as precise time counting machine.
  • External Counter: In this mode the unit is used to count events on a specific external pin on a MCU.
  • Pulse width Modulation(PWM) Generator: PWM is used in speed control of motors and various other applications.

Timers/Counters in AVR

Timer 0

Timer 1

Timer 2