Sabtu, 05 Juni 2010

Mengenal Timer/Counter 2 pada ATMega16

Seperti pada Timer/Counter0, Timer/Counter 2 ini memiliki kapasitas 8 bit atau mampu mencacah sampai 2^8 atau 255. Berikut merupakan deskripsi dari Timer/Counter 2 :
  1. Sebagai counter 1 kanal
  2. Timer di-nolkan saat Match Compare (auto reload)
  3. Dapat menghasilkan gelombang PWM dengan glitch-free
  4. Frekuensi generator
  5. Prescaler 10 bit untuk timer
  6. Interupsi timer yang disebabkan timer overflow dan match compare
Pengaturan Timer/Counter 2 diatur oleh TCCR2 (Timer/Counter Control Register 2) yang dapat dilihat sebagai berikut:





berikut penjelasan setiap bit nya:

1. bit 7___FOC2: Force Output Compare

2. bit 6,3__WGM21:WGM20 : Waveform Generation Unit
Bit tersebut mengontrol kenaikan counter, sumber dari nilai maksimum counter, dan tipe dari jenis Timer/Counter yang dihasilkan, yaitu mode normal, clear timer, mode compare match dan dua tipe dari PWM (Pulse Wtdh Modulation).








3. bit 4,5__Com01:COM00 :Comapare Match Output Mode
Bit mengontrol pin OC0 (Output Compare pin). Apabila kedua bit tersebut nol atau clear, maka pin OC0 berfungsi sebagai pin biasa. Namun jika salah satu bit set, maka fungsi pin tergantung pada setting bit pada WGM00 dan WGM01.

pada mode non pwm






pada mode fast pwm







pada mode phase correct pwm







4. bit 2,1,0__CS22,CS21,CS20 : Clock Select
Ketiga bit tersebut memilih sumner clock yang akan digunakan oleh Timer/Counter2









wasalam

1 komentar:

  1. Ingin belajar bahasa pemrograman codevision untuk mengakses mikrokontroler ATMEGA16? Klik http://blog.umy.ac.id/iswanto/2011/02/03/belajar-bareng-mikrokontroler-di-te-umy/
    Kunjungi blog kami
    http://iswanto.staff.umy.ac.id/;http://blog.umy.ac.id/iswanto/

    BalasHapus