Senin, 23 Desember 2013

SLEEP MODE DAN WATCHDOG TIMER

TUJUAN :
1. Memahami penggunaan mode sleep pada mikrokontroler.
2. Memahami penggunaan watchdog timer pada program.

PERALATAN :
1. Komputer : 1 set
2. Arduino Uno : 1 pcs
3. Kabel USB tipe B : 1 pcs
4. Project board : 1 pcs
5. Kabel jumper : 1 pcs
6. LED : 1 pcs
7. Resistor 330 Ohm : 1 pcs

PERCOBAAN :

9.1 Sleep Mode Selama 4 Detik dan Wake Up Saat Terjadi Timer Overflow
Pada percobaan kali ini akan dibuat program untuk mengakses mode sleep pada mikrokontroler. Mode sleep akan terjadi selama 4 detik, kemudian mikrokontroler akan aktif kembali (wake up). Pada saat wake up, mikrokontroler akan melakukan perubahan terhadap kondisi LED yang terhubung pada pin 12. Sehingga jika program dijalankan, seakan-akan LED akan berkedip dengan selang waktu 4 detik. Namun, sebenarnya selama 4 detik tersebut mikrokontroler sedang dalam sleep mode (tidak melakukan apa-apa).
Prosedur :
1. Rangkailah rangkaian pada Gambar 9.1 berikut ini.
2. Tuliskan sintaks program berikut ini pada Arduino IDE kemudian lakukan kompilasi dan upload program.

Tugas dan Pertanyaan :

1. Amati hasil Percobaan 9.1, buatlah kesimpulan !
Ketika rangkaian yang disimulasi kita run, LED akan menyala sekitar 4 sampai 7
detik kemudian akan mati selama 6 sampai 7 detik. LED yang mati tersebut sedang
menjalankan sleep mode dan akan hidup kembali saat terjadi timer overflow.
2. Apakah manfaat penggunaan sleep mode pada mikrokontroler ? Jelaskan !
Manfaat sleep mode adalah untuk menghemat penggunaan daya. Karena pada saat
sleep mode beberapa fungsi yang ada di mikrokontroler akan dinonaktifkan sehingga
menyebabkan penghematan penggunaan daya.

9.2 Sleep Mode Selama 8 Detik dan Wake Up Saat Watchdog Timer Aktif
Pada percobaan kali ini akan dibuat program untuk mengakses watchdog timer pada mikrokontroler. Watchdog timer akan digunakan untuk mengaktifkan kembali mikrokontroler dari mode sleep. Watchdog timer akan terjadi tiap 8 detik.
Prosedur :
1. Gantilah sintaks program pada Percoban 9.1 menjadi seperti berikut ini, lakukan
kompilasi dan upload program ke mikrokontroler.
Tugas dan Pertanyaan :

1. Amati hasil Percobaan 9.2, buatlah kesimpulan !
Ketika rangkaian yang disimulasi kita run, LED akan menyala sangat sebentar
kemudian mati selama 8 sampai 10 detik, LED yang mati tersebut sedang
menjalankan sleep mode kemudian watchdog timer akan mengaktifkan
mikrokontroler yang sedang dalam keadaan sleep.
2. Apakah manfaat penggunaan watchdog timer pada mikrokontroler ? Jelaskan !
Manfaat penggunaan watchdog timer pada mikrokontroler adalah untuk
mengaktifkan kembali mikrokontroler dari sleep mode. Watchdog timer digunakan
untuk mengatasi sebuah situasi dimana program yang sedang berjalan mengalami
kemacetan sehingga menyebabkan sistem berhenti bekerja.

Tidak ada komentar:

Posting Komentar