TimerCounter0 8-bit Mikrokontroller ATMega16

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.