Professional Documents
Culture Documents
SISTEM CLOCK
MIKROKONTROLER AVR
(Setting fusebit mikrokontroler AVR MEGA)
1. DISTRIBUSI CLOCK
FUSE--BIT
3. CARA PENGATURAN FUSE
Berikut ini adalah langkah-langkah dalam melakukan pengaturan fuse-bit mikrokontroler AVR.
Langkah 1 : Menentukan mode operasi.
Mode operasi osilator kristal dapat ditentukan dengan pengaturan nilai bit CKSEL3/2/1 (pada
fuse low byte) dan bit-CKOPT (pada fuse high byte). Lihat tabel 3.
Tabel 3. Mode operasi osilator kristal
Keterangan:
(2) : pilihan ini seharusnya bukan untuk kristal, tetapi untuk resonator keramik.
Karena kita menggunakan sumber clock dari osilator kristal, maka nilai bit CKSEL0 dan bit
SUT1/0 adalah melihat pada tabel 4 baris ke-6, ke-7, dan ke-8 serta kolom ke-5. Pilih salah satu
yang sesuai. Apakah untuk penggunaan:
Osilator kristal dengan BOD (brown out detector) aktif.
Osilator kristal dengan daya penaikan cepat.
Osilator kristal dengan daya penaikan lambat.
Setting FH:
No bit
7
6
5
4
3
2
1
0
FH
S8535C
WDTON
SPIEN
CKOPT
EESAVE
BOOTSZ1
BOOTSZ0
BOOTRST
Nilai FH
Nilai
1
1
0
1
1
0
0
1
0xD9
0xD9
Keterangan
Keterangan
Default setting
Default setting
Default setting
Setting by user
Default setting
Default setting
Default setting
Default setting
FL
BODLEVEL
BODEN
SUT1
SUT0
CKSEL3
CKSEL2
CKSEL1
CKSEL0
Nilai FL
Nilai
1
1
1
0
1
1
1
1
0xEF
0xEF
Default setting
Default setting
Setting by user
Setting by user
Setting by user
Setting by user
Setting by user
Setting by user
Setting FL:
No bit
7
6
5
4
3
2
1
0
Keterangan
Setting FH:
No bit
7
6
5
4
3
2
1
0
FH
S8535C
WDTON
SPIEN
CKOPT
EESAVE
BOOTSZ1
BOOTSZ0
BOOTRST
Nilai FH
Nilai
1
1
0
0
1
0
0
1
0xC
0xC9
Keterangan
Default setting
Default setting
Default setting
Setting by user
Default setting
Default setting
Default setting
Default setting
FL
BODLEVEL
BODEN
SUT1
SUT0
CKSEL3
CKSEL2
CKSEL1
CKSEL0
Nilai FL
Nilai
1
1
1
0
1
1
1
1
0xEF
Keterangan
Default setting
Default setting
Setting by user
Setting by user
Setting by user
Setting by user
Setting by user
Setting by user
Setting FH:
No bit
7
6
5
4
3
2
1
0
FH
OCDEN
JTAGEN
SPIEN
CKOPT
EESAVE
BOOTSZ1
BOOTSZ0
BOOTRST
Nilai FH
Nilai
1
1
0
1
1
0
0
1
0xD
0xD9
Default setting
Setting by user
Default setting
Setting by user
Default setting
Default setting
Default setting
Default setting
Keterangan
FL
BODLEVEL
BODEN
SUT1
SUT0
CKSEL3
CKSEL2
CKSEL1
CKSEL0
Nilai FL
Nilai
1
1
1
0
1
1
1
1
0xEF
Default setting
Default setting
Setting by user
Setting by user
Setting by user
Setting by user
Setting by user
Setting by user
Setting FL:
No bit
7
6
5
4
3
2
1
0
Keterangan
Setting FH:
No bit
7
6
5
4
3
2
1
0
FH
OCDEN
JTAGEN
SPIEN
CKOPT
EESAVE
BOOTSZ1
BOOTSZ0
BOOTRST
Nilai FH
Nilai
1
1
0
0
1
0
0
1
0xC
0xC9
Default setting
Setting by user
Default setting
Setting by user
Default setting
Default setting
Default setting
Default setting
Keterangan
FL
BODLEVEL
BODEN
SUT1
SUT0
CKSEL3
CKSEL2
CKSEL1
CKSEL0
Nilai FL
Nilai
1
1
1
0
1
1
1
1
0xEF
Default setting
Default setting
Setting by user
Setting by user
Setting by user
Setting by user
Setting by user
Setting by user
Setting FL:
No bit
7
6
5
4
3
2
1
0
Keterangan
Setting FH:
No bit
7
6
5
4
3
2
1
0
FH
OCDEN
JTAGEN
SPIEN
CKOPT
EESAVE
BOOTSZ1
BOOTSZ0
BOOTRST
Nilai FH
Nilai
1
1
0
1
1
0
0
1
0xD
0xD9
Keterangan
Default setting
Setting by user
Setting by user
Setting by user
Default setting
Default setting
Default setting
Default setting
FL
BODLEVEL
BODEN
SUT1
SUT0
CKSEL3
CKSEL2
CKSEL1
CKSEL0
Nilai FL
Nilai
1
1
1
0
1
1
1
1
0xEF
Keterangan
Default setting
Default setting
Setting by user
Setting by user
Setting by user
Setting by user
Setting by user
Setting by user
2).
2). Untuk penggunaan kristal 12 MHz.
MHz.
Kuncinya :
Isilah nilai byte FH dan FL dengan melihat datasheet ATmega16.
Setting FH:
No bit
7
6
5
4
3
2
1
0
FH
OCDEN
JTAGEN
SPIEN
CKOPT
EESAVE
BOOTSZ1
BOOTSZ0
BOOTRST
Nilai FH
Nilai
1
1
0
0
1
0
0
1
0xC
0xC9
Default setting
Default setting
Default setting
Setting by user
Default setting
Default setting
Default setting
Default setting
Keterangan
FL
BODLEVEL
BODEN
SUT1
SUT0
CKSEL3
CKSEL2
CKSEL1
CKSEL0
Nilai FL
Nilai
1
1
1
0
1
1
1
1
0xEF
Default setting
Default setting
Setting by user
Setting by user
Setting by user
Setting by user
Setting by user
Setting by user
Setting FL:
No bit
7
6
5
4
3
2
1
0
Keterangan
Setting FH:
No bit
7
6
5
4
3
2
1
0
FH
RSTDISBL
WDTON
SPIEN
CKOPT
EESAVE
BOOTSZ1
BOOTSZ0
BOOTRST
Nilai FH
Nilai
1
1
0
1
1
0
0
1
0xD9
Keterangan
Default setting
Default setting
Default setting
Setting by user
Default setting
Default setting
Default setting
Default setting
FL
BODLEVEL
BODEN
SUT1
SUT0
CKSEL3
CKSEL2
CKSEL1
CKSEL0
Nilai FL
Nilai
1
1
1
0
1
1
1
1
0xEF
Default setting
Default setting
Setting by user
Setting by user
Setting by user
Setting by user
Setting by user
Setting by user
Setting FL:
No bit
7
6
5
4
3
2
1
0
Keterangan
2).
2). Untuk penggunaan kristal 12 MHz.
MHz.
Kuncinya :
Isilah nilai byte FH dan FL dengan melihat datasheet ATmega8.
Setting FH:
No bit
7
6
5
4
3
2
1
0
FH
RSTDISBL
WDTON
SPIEN
CKOPT
EESAVE
BOOTSZ1
BOOTSZ0
BOOTRST
Nilai FH
Nilai
1
1
0
0
1
0
0
1
0xC9
Keterangan
Default setting
Default setting
Default setting
Setting by user
Default setting
Default setting
Default setting
Default setting
FL
BODLEVEL
BODEN
SUT1
SUT0
CKSEL3
CKSEL2
CKSEL1
CKSEL0
Nilai FL
Nilai
1
1
1
0
1
1
1
1
0xEF
Keterangan
Default setting
Default setting
Setting by user
Setting by user
Setting by user
Setting by user
Setting by user
Setting by user
Setting FH:
No bit
7
6
5
4
3
2
1
0
FH
DWEN
EESAVE
SPIEN
WDTON
BODLEVEL2
BODLEVEL 1
BODLEVEL 0
RSTDISBL
Nilai FH
Nilai
1
1
0
1
1
1
1
1
0xDF
0xDF
Default setting
Default setting
Default setting
Default setting
Default setting
Default setting
Default setting
Default setting
Keterangan
FL
CKDIV8
CKOUT
SUT1
SUT0
CKSEL3
CKSEL2
CKSEL1
CKSEL0
Nilai FL
Nilai
1
1
1
0
1
1
0
1
0xE
0xED
Setting by user
Default setting
Setting by user
Setting by user
Setting by user
Setting by user
Setting by user
Setting by user
Setting FL:
No bit
7
6
5
4
3
2
1
0
Keterangan
Setting FH:
No bit
7
6
5
4
3
2
1
0
FH
DWEN
EESAVE
SPIEN
WDTON
BODLEVEL2
BODLEVEL 1
BODLEVEL 0
RSTDISBL
Nilai FH
Nilai
1
1
0
1
1
1
1
1
0xDF
Default setting
Default setting
Default setting
Default setting
Default setting
Default setting
Default setting
Default setting
Keterangan
FL
CKDIV8
CKOUT
SUT1
SUT0
CKSEL3
CKSEL2
CKSEL1
CKSEL0
Nilai FL
Nilai
1
1
1
0
1
1
1
1
0xEF
0xEF
Setting by user
Default setting
Setting by user
Setting by user
Setting by user
Setting by user
Setting by user
Setting by user
Setting FL:
No bit
7
6
5
4
3
2
1
0
Keterangan
Gambar 6.
6. Jendela Fuse&Lock
Perhatian:
Jangan salah dalam melakukan pengaturan fuse-byte (FH & FL) karena jika salah, ada
kemungkinan menyebabkan IC mikrokontroler rusak (tidak dapat digunakan lagi).
Ditulis oleh:
Taufiq D.S. Suyadhi | Mei 2014