Timer biasanya digunakan untuk membuat sampling data, hal ini supaya mudah dalam melakukan pengontrolan. Dalam mikrokontroler ada fitur Timer yang bisa dimanfaatkan untuk itu, meski Timer di mikrokontroler tidak hanya untuk membuat sampling data, bisa juga untuk membangun sinyal PWM (Pulse Width Modulation) yang bisanya digunakan untuk mengatur kecepatan motor DC.
Pada ATmega khususnya ATmega 328P (Arduino Nano) ada 3 buah timer yaitu Timer 0, Timer 1 dan Timer 2 yang masing-masing memiliki besaran 8 bit, 16 bit dan 8 bit.
Ada dua komponen yang harus disetting supaya timer bisa berjalan setiap beberapa waktu yang telah ditentukan. Komponen tersebut adalah nilai dari Clock Value dan TCNT. Misalnya, sampling data setiap 10ms, berikut adalah caranya:
1. Membuat Project Baru
2. Memilih chipnya menjadi ATmega 328P
3. Pada Tab Timers / Counters
> Aur Clock Value menjadi 15625 Hz
> Mode Normal Top = 0xFF
> Centang Overflow Interupt
4. Hitung Nilai TCNT dengan cara
atau download file excel dengan klik disini
5. Masukkan nilai TCNT yang sudah kita hitung seperti berikut ini:
Terima Kasih, Jika Masih Ada Pertanyaan Bisa Tulis di Komentar.
0 Comments