Cara menormalkan masalah PORT C I/0 pada Mikrokontroler ATmega 8535, 16, 32
Pada postingan kali ini bronanda akan sharing tentang pengalaman bronanda dalam mengotak-atik mikrokontroler, bingung karena PORTC pada Mikrokontroler ATMega 32 tidak mau bekerja sebagai mana mestinya. Soalnya PORTC ini gak bisa digunakan sebagai I/O secara normal.
Pertama saya coba menggunakan program biasa led berkedip-kedip seperti ini:
delay_ms(500);
PORTC.2=1;
Delay_ms(500);
PORTC.2=0;
Dan hasilnya PORTC.2 tidak mau mengeluarkan logika yang telah diprogramkan seperti di atas, kemudian saya cek apakah tegangan mikrokontrol normal? Dan hasilnya normal normal aja (4,9V) ... hadehh,, pusing pala aingg :D.
Dan dari browsing sana-sini, akhirnya ketemu dah solusinya, yakni dengan mengatur fusebit, sebagai contoh disini saya menggunakan software downloader: Extreme Burner v1.4. Download softwarenya gratis disini.
Langkah-langkah untuk
menormalkan PORTC I/O pada Mikrokontroler adalah sebagai berikut:
2. Pilih Chip Settings, disini aku memakai Atmega32
3. Pada Tab Fuse Bits/Settings -> Pada High Fuse -> Klik Bit Details kemudian akan terbuka window baru
Name
|
Status
|
SPIEN
|
UN PROGRAMMED (1)
|
JTAGEN
|
UN PROGRAMMED (1)
|
4. Pada Baris SPIEN, ubah Status menjadi UN PROGRAMMED dari PROGRAMMED dengan cara klik dua kali.
5. Pada Baris JTAGEN, ubah Status menjadi UN PROGRAMMED dari PROGRAMMED dengan cara klik dua kali.
6. Kemudian Klik OK.
7. Checklist Pada Write, High Fuse.
8. Pastikan Downloader USBASP sudah terhubung dengan sistem minimum Mikrokontroler, dan sudah terhubung dengan baik
9. Pada Tab Write, Klik Fuse Bits and Lock Bits
10. PORTC akan kembali normal, cek dengan program tertentu
Sekian, jangan lupa komentarnya ya... semoga berhasil
Tidak Ada Komentar, Tulis Komentar Anda Dibawah
Posting Komentar
Kami akan senang sekali mendengar komentar anda