110 likes | 269 Views
Pemateri Abelio Juniar / 13211111. WORKSHOP DAY 4 TIMER & INTERRUPT. Timer/Counter. Fitur Pencacah pada ATMega . Menghitung dari nilai 0 ke nilai maksimal , kembali lagi ke 0. Timer 0, 1, 2.
E N D
Pemateri AbelioJuniar / 13211111 WORKSHOP DAY 4TIMER & INTERRUPT
Timer/Counter • FiturPencacahpadaATMega. Menghitungdarinilai 0 kenilaimaksimal, kembalilagike 0.
Timer 0, 1, 2 • Timer0 danTimer2adalah Timer 8 bit, sesuaidengannamanya timer 8 bit yakni timer yang dapatmencacahdari 0 - 255 atau 0x00 - 0xFF. • Timer1 adalah Timer 16 bit, sesuaidengannamanya timer 16 bit yakni timer yang dapatmencacahdari 0 - 65535 atau 0x0000 - 0xFFFF.
Penggunaan Timer • Register yang digunakansebagaipencacahadalah TCNT. • TCNT = (1+0xFFFF) - (waktu *( XTAL / prescaler) ) • waktu = waktuygkitainginkanXTAL = frekuensixtalygdipakaiprescaler = nilaiprescaler
Penggunaan Timer • Prescalerdiaturoleh TCCR1. Tepatnyapada TCCR1B bit ke 2..0
Register Timer • Register TCNT = register pencacahdari 0 sampainilai maximum ygkitatentukan. • Register TCCR =Untukpengaturan mode operasi Timer/Counter • Register TIMSK =Untukmemilih Timer Counter manaygaktif. • Register TIFR = Untukmengetahuiadanyainterupsiakibatoperasi Counter Timer . • Register OC (output compare) = untukmenyimpannilaipembandingdgnnilaipd register TCNT.
Mode pada Timer • Normal Mode • Mode Input Capture • Fast PWM • Phase Correct PWM • CTC (Compare Time Match
Setting Timer 1 Tab Timer 1 Tandai Timer 1 Overflow
Interrupt • fungsiiniakanmenginterupsi program yang sedangdiprosesdanmengerjakan program lain yang adadalamnterrupt Service Routine (ISR) yang akanmelakukanapapun yang harusdilakukansaatterjadiinterupsi. interupsiinibiasadigunakanketikaprosessorharussegerameresponke interrupt ataudalamkasus-kasusdimanasangattidakefektifatauborosuntukprosessordalammemilihsebuahperintahuntukdilaksanakan. • sumber sinyal interrupt : eksternal interrupt INT0, INT1, dan INT2, Nilai cacahan pada timer0, timer1, timer2, Kondisi transfer data serial, Konversi ADC telah selesai, Kondisi nilai output dari analog comparator, Transfer data Two-wire serial interface