20
TCNT1 melewati nilai yang ditentukan oleh OCR1, maka akan kembali ke 0 dan pada saat yang sama Flag TOV1 akan di-set. Gambar 2.12 menunjukkan diagram blok counter1.
2.4.5.6. SettingBTimerCounter
Penjelasan TimerCounter1 control Register A TCCR1A ditunjukkan pada gambar 2.13.
Dengan : Bit 7:6 – COM1A1:0
: compare output mode for channel A Bit 5:4 – COM1B1:0
: compare output mode for channel B Bit 3 – FOC1A
: force output compare for channel A Bit 2 – FOC1B
: force output compare for channel B Bit 1:0 – WGM11:0
: waveform generation mode Tabel 2.1 menunjukkan perbandingan mode output, non-PWM.
TabelB2.1BCompare Output Mode, non-PWMB[11]B GambarB2.12BDiagramBBlokBCounter1B[11]B
GambarB2.13BTimerCounter1 control RegisterBABTCCR1AB[11]B
21
Penjelasan TimerCounter1 control Register B TCCR1B ditunjukkan pada gambar 2.14.
Dengan :
Bit 7 – ICNC1 : input capture noise canceler
Bit 6 – ICES1 : input capture edge select
Bit 5 – Reserved Bit Bit 4:3 – WGM13:2
: waveform generation mode Bit 2:0 – CS12:0
: clock select Tabel 2.2 menunjukkan 3 bit pemilih prescaler timercounter1 dan hubungannya
dengan clock eksternal pada pin T1.
TabelB2.1BClock Select Bit DescriptionB[11]B
Penjelasan TimerCounter1 – TCNT1H dan TCNT1L ditunjukkan pada gambar
2.15.
GambarB2.15BTimerCounter1 – TCNT1HBdanBTCNT1LB[11]B GambarB2.14BTimerCounter1 control RegisterBBBTCCR1BB[11]B
22
Penjelasan Output Compare Register 1 A – OCR1AH dan OCR1AL ditunjukkan pada gambar 2.16.
Penjelasan Output Compare Register 1 B – OCR1BH dan OCR1BL ditunjukkan
pada gambar 2.17.
Penjelasan Input Capture Register 1 B – ICR1H dan ICR1L ditunjukkan pada
gambar 2.18.
Penjelasan TimerCounter Interrupt Mask Register TIMSK ditunjukkan pada
gambar 2.19.
Dengan :
Bit 5 – TICIE1 : TimerCounter1, input capture interrupt enable
Bit 4 – OCIE1A : TimerCounter1, output compare A match interrupt enable
GambarB2.16BOutput compare Register 1BA – OCR1AHBdanBOCR1ALB[11]B
GambarB2.18BInput Capture Register 1BB – ICR1HBdanBICR1LB[11]B GambarB2.17BOutput compare Register 1BB – OCR1BHBdanBOCR1BLB[11]B
GambarB2.19BTimerCounter Interrupt Mask RegisterBTIMSKBB[11]B