Home / blog / Timer/Counter Mikrokontroler

Timer/Counter Mikrokontroler

Timer/Counter Mikrokontroler pada artikel berikut ini bisa juga berlaku pada semua type ATmega32, ATmega16, ATmega8535,ATmega328 secara umumnya, namun perbedaannya hanya terletak pada register timer/counter pada type ATmega tersebut.

Timer/Counter Mikrokontroler ATmega8535

  • Memiliki 3 Modul timer.
  • 2 Buah timer/counter 8-bit dan 1 timer/counter 16-bit.

Ketiga buah modul timer/counter ini dapat diatur secara berbeda tanpa mempengarahi satu sama yang lainnya. Selain itu seumber interupsi juga bisa dilakukan dengan menggunakan timer/counter. Masing-masing timer/counter memiliki register-register tertentu yang digunakan untuk mengatur mode kerja, tetapi pada timer/counter terdapat 2 buah register yang digunakan secara bersama-sama yaitu register TIMSK(Timer/counter Interrupt Mask Register), dan register TIFR (Timer/Counter Interrupt Flag register). Berikut akan dijelaskan mengenai masing-masing fungsi dari register TIMSK dan TIFR sebagai register yang mengatur mode kerja Timer/Counter Mikrokontroler pada umunya.

Timer/Counter Interrupt Mask Register (TIMSK)

Susunan bit penyusun register TIMSK pada timer/counter adalah sebagai berikut:

timer-counter mikrokontroler

Deksripsi masing-masing bit penyusun register TIMSK

  • Bit 7 – OCIE2: Timer/Counter 2 Output Compare Match Interupt Enable

OCIE2 digunakan untuk mengaktifkan interupsi Output Compare Match Timer/Counter 2.

  • Bit 6 – TOIE2: Timer/Counter 2 Overflow Interrupt Enable

TOIE2 digunakan untuk mengaktifkan interupsi Overflow Timer/Counter 2.

  • Bit 5 – TICIE1: Timer/Counter 1 Input Capture Interrupt Enable

TICIE1 digunakan untuk mengaktifkan interupsi Input Capture Timer/Counter 1.

  • Bit 4 – OCIE1A: Timer/Counter 1 Output Compare A Match Interrupt Enable

OCIE1A digunakan untuk mengaktifkan interupsi Output Compare A Match Timer/Counter 1.

  • Bit 3 – OCIE1B: Timer/Counter 1 Output Compare B Match Interrupt Enable

OCIE1B digunakan untuk mengaktifkan interupsi Output Compare B Match Timer/Counter 1.

  • Bit 2 – TOIE1: Timer/Counter 1 Overflow Interrupt Enable

TOIE0 digunakan untuk mengaktifkan interupsi Overflow Timer/Counter 1.

  • Bit 1 – OCIE0: Timer/Counter 0 Output Compare Match Interrupt Enable

OCIE0 digunakan untuk mengaktifkan interupsi Output Compare  Match Timer/Counter 0.

  • Bit 0 – TOIE0: Timer/Counter 0 Overflow Interrupt Enable

TOIE0 digunakan untuk mengaktifkan interupsi Overflow Timer/Counter 0.

Baca Juga:

Timer/Counter Interrupt Flag register (TIFR)

Susunan bit penyusun register TIFR pada timer/counter adalah sebagai berikut:

timer-counter mikrokontroler register tifr

TIFR merupakan register yang digunakan untuk megetahui apakah terjadi permintaan interupsi Timer/Counter atau tidak. Jika bernilai ‘1’ berarti terdapat permintaan interupsi, dan jika layanan interupsi dikatifkan maka program akan melompat ke alamat vektor interupsi yang sesuai.

  • Bit 7 – OCF2:Timer/Counter 3 Output Compare Match Flag

OCF2 adalah bendera yang menunjukkan adanya permintaan interupsi Output Compare Match Timer/Counter 2

  • Bit 6 – TOV:Timer Counter 2 Overflow Flag

TOV2 adalah bendera yang menunjukkan adanya permintaan interupsi Overflow Timer/Counter 2

  • Bit 5 – ICF1: Timer/Counter 1 Input Capture Flag

ICF1 adalah bendera yang menunjukkan adanya permintan interupsi Input Capture Timer/Counter 1

  • Bit 4 – OCF1A: Timer/Counter 1 Output Compare A Match Flag

OCF1A adalah bendera yang menunjukkan adanya permintaan interupsi Output Compare A Match Timer/Counter 1.

  • Bit 3 – OCF1B: Timer/Counter 1 Output Compare B Match Flag

OCF1B adalah bendera yang menunjukkan adanya permintaan interupsi Output Compare B Match Timer/counter 1.

  • Bit 2 – TOV1: Timer/Counter 1 Overflow Flag

TOV1 adalah bendera yang menunjukkan adanya permintaan interupsi Overflow Timer/Counter 1.

  • Bit 1 – OCF0: Timer/Counter 0 Output Compare Match Flag

OCF0 adalah bendera yang menunjukkan adanya permintaan interupsi Output Compare Match Timer/Counter 0.

  • Bit 0 – TOV0: Timer/Counter 0 Overflow Flag.

TOV0 adalah bendera yang menunjukkan adanya permintaan interupsi Overflow Timer/Counter 0.

About admin

Check Also

cara format flashdisk bel sekolah otomatis

Cara Format Flashdisk dan MicroSD Bel Sekolah otomatis

Bagaimana Cara Format Flashdisk dan MicroSD Bel Sekolah otomatis? Diantara Fitur Bel Sekolah Otomatis Lutfia …

Leave a Reply

Your email address will not be published. Required fields are marked *