EEPROM Analog to Digital Converter ADC

Untuk menghasilkan timer yang lebih lama dapat digunakan prescaler, misalnya 1024, maka maksimum waktu timer yang bisa dihasilkan adalah: tMAX = 1fCLK x FFh+1 x N 2.4 tMAX = 14.000.000 x 255+1 x 1024 tMAX = 0,065536 s Untuk menghitung nilai TCNT supaya menghasilkan waktu timer tertentu dipergunakan rumus berikut: 2.5 Dimana: TCNT = nilai Timer Heksadesimal fCLK = Frekuensi clock kristal yang digunakan Hz Ttimer = Waktu timer yang diinginkan detik N = prescaler 1,8,64,256,1024 1+FFFFh = nilai maksimum timer adalah FFh dan overflow saat FFh ke 00h

2.1.7 TimerCounter 1

TimerCounter 1 berbeda dengan TimerCounter 0 atau TimerCounter 2 karena TimerCounter 1 memiliki kapasitas 16 bit artinya TimerCounter ini mampu mencacah sebanyak 2 16 atau kalo didesimalkan menjadi 65536. TimerCounter 1 ini diatur oleh register TCCR1A TimerCounter Control Register 1A dan TCCR1B TimerCounter Control Register 1B. Tabel 2.7. Register TCCR 1A bit 7: 6__COM1A 1:0 = Compare Output Mode untuk chanel A bit 5: 4__COM1B 1:0 = Compare Output Mode untuk chanel B Register COM1A 1:0 dan COM1B 1:0 mengontrol kondisi pin output compare OC1A dan OC1b. Jika salah satu atau kedua bitpada register COM1A 1:0 ditulis menjadi satu , maka kaki pin OC1A tidak berfungsi normal sebagai port IO. Begitu juga denganregister COM1B 1:0 ditulis menjadi satu, maka kaki pin OC1B juga tidak nerfungsi normal sebagai Port IO. Fungsi dari pin OC1A dan OC1B tergantung pada pengaturan pada register WGM11 : WGM10 diatur sebagai mode PWM atau mode non-PWM. Tabel 2.8. Register TCCR 1B Bit 7__ICNC1: Input Capture Noise Canceler. Bit 6__ICES1: Input Capture Edge Select Reverse Bit. Bit 4 : 3__WGM 1312 : Waveform Generation Mode. Bit 2 : 0__Clock Select. Ketiga bit tersebut mengatur sumber clock yang digunakan untuk. Tabel 2.9. Konfigurasi Bit Clock Select

2.1.8 R

egister TIMSK Selain register-register di atas, terdapat pula register TIMSK TimerCounter Interrupt Mask Register dan