Jumat, 21 Agustus 2015

TIMER/COUNTER

ini adalah sebagian potongan yang saya kutip dan saya rangkum apa yang ada dalam buku. mumpung masih semangat maka saya catat ulang di hati eh, salah saya catat di kertas. kemudian daripada nanti kertasnya ilang. hasil catatan saya, saya tulis di blog gusdur-oke. baiklah kita mulai penjelasannya Timer/Counter adalah seperangkat pencacah biner (binary counter) yang terhubung langsung ke saluran data mikrokontroler, sehingga mikrokontroler bisa membaca kondisi pencacah tersebut. saat sinyal clock yang diberikan sudah melebihi kapasitas pencacah, maka pencacah akan memberikan sinyal overflow. overflow pencacah ini dicatat dalam suatu register. gimana sudah paham? aku sendiri aja gak paham. bercanda. hehehe. jadi kesimpulannya timer itu untuk mencacah atau membagi bagi clock, sehingga mikrokontroler yang bisa membagi sinyal clock dari hasil pencacahan tadi. apabila melebihi ambang batas atau overflow. maka akan dimasukkan ke dalam suatu register. gimana? tambah paham apa binun. kalau binun. dibaca berkali - kali biar paham. hehehe Timer dibagi menjadi 3, yaitu; 1. Timer / Counter dengan kemampuan perbandingan maksud dari kemampuan perbandingan adalah membandingkan dua data atau lebih untuk dibandingkan dan datanya dimasukkan ke dalam register. misalkan penanda atau flag awal 10 bit dibandingkan dengan flag selanjutnya data bernilai 10 bit maka akan dieksekusi selanjutnya, misalkan led menyala. 2. 2 buah Timer/Counter 8 bit dengan Prescaler yang terpisah dengan Mode Compare 3. 1 buah Timer/Counter 16 bit dengan Prescaler Terpisah, Mode Compare, dan Mode Capture. untuk penjelasan lebih lanjut. nanti saya update lagi. ini masih mempelajari. hehehe Register - Register pada Timer TCNT adalah kepanjangan dari Timer/Counter Register, maksudnya adalah register pencacah dari nilai 0 sampai nilai maksimum yang kita tentukan. TCCR adalah kepanjangan dari Timer/Counter Control Register, yang berfungsi untuk pengaturan mode operasi Timer/Counter. TIMSK adalah kepanjangan dari Timer/Counter Interrupt Mask Register, yang berfungsi untuk memilih Timer/Counter mana yang aktif. TIFR adalah kepanjangan dari Timer/Counter Interrupt Flag Register, yang befungsi untuk mengetahui adanya interupsi akibat operasi Timer/Counter. OC adalah kepanjangan dari Output Compare, yang berfungsi untuk menyimpan nilai pembanding dengan nilai pada register TCNT. Timer/Counter 8 bit Timer/Counter 0 dan Timer/Counter 2 adalah Timer/Counter 8 bit yang mempunyai multifungsi. Fitur - fiturnya yaitu; a. Counter satu kanal b. Timer dinolkan saat match compare (autoreload) c. Glitch - free, Phase Correct Pulse Width Modulator(PWM) d. Frekuensi Generator e. 10 bit clock prescaler f. Interupsi timer yang disebabkan timer overflow (TOVn) dan Compare Match (OCFn)
Timer /Counter 16 bit Pada mode normal, TCNT1 akan menghitung naik dan membangkitkan interrupt Timer/Counter 1 ketika nilainya berubah dari 0xFFF ke 0x0000. Untuk menggunakan timer yang menghitung mundur cukup dengan memasukkan nilai yang diinginkan ke TCNT1 dan menunggu sampai terjadi interupt, tetapi untuk timer yang menghitung maju, maka nilai yang dimasukkan ke dalam TCNT1 nilainya harus 65536 - (timer value).

1 Komentar:

Pada 10 September 2018 pukul 20.47 , Blogger Unknown mengatakan...

mas ini dari buku referensi apa

 

Posting Komentar

Berlangganan Posting Komentar [Atom]

<< Beranda

https://mp3-juices.com/inc/jplayer/mp3player.swf