2.8.3 TimerCounter0 8-bit
TimerCounter0 adalah modul TimerCounter umum yang memiliki satu channel. Fungsi utama dari TimerCounter0 ini antara
lain:
Single Channel Counter
Frequency Generator
External Event Counter
10-bit Clock Prescaler Beberapa register pada TimerCounter0 antara lain TimerCounter
TCNT0 yang merupakan register 8-bit. Sinyal permintaan interrupt dapat terlihat pada Timer Interrupt Flag Register TIFR. Semua interrupt secara
terpisah di-mask dengan Timer Interrupt Mask Register TIMSK. TimerCounter dapat di-clock secara internal atau melalui prescaler, atau dengan clock eksternal
pada pin T0. Penjelasan mengenai register 8-bit TimerCounter0 adalah sebagai berikut.
1. TimerCounter Control Register – TCCR0
Bit 2:0 – CS02:0: Clock Select
Tiga bit clock select berfungsi untuk memilih sumber clock yang akan digunakan oleh TimerCounter dengan ketentuan seperti pada tabel 2.4
Jika mode pin eksternal digunakan untuk TimerCounter0, transisi pada pin T0 akan menjadi clock untuk counter meskipun pin tersebut digunakan
sebagai output. Fitur ini mengijinkan kontrol software dari perhitungan.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
2. TimerCounter Register – TCNT0
TimerCounter Register memberikan akses langsung, baik untuk operasi baca maupun tulis, untuk unit 8-bit counter pada TimerCounter.
Tabel 2.4 Pemilihan sumber clock untuk TimerCounter CS02
CS01 CS00 Description
No clock source timercounter stopped 0 1 Clk
10
No Prescalling 0 1
Clk
10
From Prescaler 0 1
1 Clk
10
From Prescaler 1 0
Clk
10
From Prescaler 1 0
1 Clk
10
From Prescaler 1
1 External clock source on T0 pin. Clock on falling
edge 1
1 1
External clock source on T0 pin. Clock on falling edge
3. TimerCounter Interrupt Mask Register – TIMSK
Bit 0 – TOIE0: TimerCounter0 Overflow Interrupt Enable
Ketika bit TOIE0 ditulis satu dan I-bit pada Register Status bernilai satu, maka TimerCounter0 Overflow Interrupt berfungsi.
4. TimerCounter Interrupt Flag Register – TIFR
Bit 0 – TOV0: TimerCounter0 Overflow Flag
Bit TOV0 akan bernilai satu ketika overflow muncul pada TimerCounter0.
2.9 Komunikasi Serial
Pada saat ini dikenal dua cara komunikasi serial yaitu komunikasi data
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.