185150300111009
SISTEM MIKROKONTROLER – B
TUGAS 2
A. TCNT
Fungsinya sebagai nilai counter pembanding timer interrupt yang digunakan
dengan batas bawah TCNT1L dan batas atas TCNT1H. bisa digunakan sebagai
Overflow interrupt, dimana interrupt terjadi jika TCNTn mencapai 255 untuk timer
8 bit dan 65535 untuk timer 16 bit.
C. TCCR
Timer/counter dalam ATMega 8535 ada 3 yaitu
1. Timer/Counter 0 Merupakan 8 bit timer/counter, pengaturan Timer/Counter 0
diatur oleh TCCR0 (Timer/Counter control register 0) seperti berikut ini:
E. Register TIFR
Register ini juga berkaitan dengan register SREG (Status Register) dan OCR
(Output Compare Register).
Fungsi bit-bit pada register TIFR:
• Register OCFx bernilai 1 (set) jika terjadi kesesuaian nilai antara Timer/Counter
x dan data di OCRx (Output Compare Register x). OCFx di-clear secara
hardware ketika vector/rutin/program interupsinya telah dieksekusi. Atau nilai
OCFx di-clear, jika diberi nilai 1 secara lagsung ke bit flag. Saat bit I SREG,
OCIEx, dan OCFx set (berlogika 1), maka Timer/Counter x Compare Match
Interrupt dieksekusi.
• TOVx: Timer/Counter x Overflow Flag. Bit ini akan set (bernilai 1) saat terjadi
overflow di Timer/Counter x. TOVx akan clear (bernilai 0) secara hardware ketika
rutin interupsi yang bersesuaian telah dieksekusi. Atau TOVx akan clear, jika
diberikan logika 1 ke bit flag. Saat bit I SREG, TOIEx (Timer/Counter x Overflow
Interrupt Enable), dan TOVx set, akan terjadi pengeksekusian Timer/Counter x
Overflow Interrupt. Pada mode PWM, bit ini set ketika Timer/Counter x
mengubah arah perhitungan hingga menuju nilai 0x00.