Senin, 03 Desember 2018

Cara Menghidupkan Kembali Atmega yang Mati Suri atau Tidak Respon

Kali ini saya mau berbagi pengalaman khususnya bagi yang sering utak-atik mikrokontroller atmega yang sempat bermasalah dengan pengaturan fusebit bagian LOW FUSE-nya yaitu suatu pengaturan sumber clock bagi atmega itu sendiri(CKSEL).

Pada umumnya sumber clock atmega yang masih baru berasal dari internal clock 1MHz, namun jikalau ingin menaikkannya menjadi internal 8MHz atau menggunakan clock eksternal yang bersumber dari crystal atau juga sumber clock yang lainnya maka pengaturan LOW FUSE diperlukan.

Tapi jika pengaturan clock untuk atmega tidak tepat maka akibatnya atmega tidak akan merespon atau dengan kata lain atmega-nya akan terkunci/lock dan tidak bisa diprogram sama sekali.

Baca juga : Cara Sederhana Memperbaiki Display P10 yang Mati Sebagian

Banyak orang diluaran sana ketika atmega-nya bermasalah dengan pengaturan fusebit ini tidak mempunyai cara lain selain membuangnya atau mengganti baru.

Namun itu semua masih bisa diselamatkan dengan trik mudah dan sederhana, ialah dengan cara meng-INJECT frekuensi ke jalur XTal.

Sepengalaman saya, saya pernah berkali-kali bermasalah dengan fusebit ini, mulai dari keteledoran saya dalam pengaturan fusebit hingga tanpa diketahui atmega-nya sudah tidak respon, namun tidak pernah saya membuang atmega satupun karena semuanya terselamatkan.

Sumber clock yang akan diINJECT ke pin XTal bisa dari rangkaian apa saja, misalnya membuat dari ic NE555 atau smart tester/transistortester yang nilainya sebesar 32KHz.

Cara Menghidupkan Kembali Atmega yang Mati Suri atau Tidak Respon
Frekuensi Generator dari IC NE555. 

Download layout siap cetak format PDF. 

Pada prakteknya jangan lupa untuk mengaktifkan slow sck pada usbasp-nya, setelah semuanya benar-benar siap, kembalikan pengaturan fusebit ke pengaturan default-nya lalu write. Kini fusebit kembali seperti baru.

persiapan Cara Menghidupkan Kembali Atmega yang Mati Suri atau Tidak Respon
Persiapan penyambungan. 

persiapan inject frekuensi Cara Menghidupkan Kembali Atmega yang Mati Suri atau Tidak Respon
Frekurnsi 32 KHz. 

Semua itu sudah saya praktekkan divideo ini



Itulah cara mengembalikan pengaturan fusebit yang tidak respon/terkunci akibat salah sumber clock-nya.

Baca juga : Membuat Alat Kendali Lampu Terjadwal | Programmable Timer Relay - Fareed Read

Namun jika kesalahan pengaturan fusebit berasal dari HIGH FUSE, dalam hal ini yang akan mengakibatkan atmega tidak respon/terkunci adalah pengaturan pin RESET menjadi pin I/O (RSTDSBL) dan menonaktifkan SPI(SPIEN)
maka belum ada cara lain selain menggunakan tool fusebit doctor.

fusebit doctor untuk Cara Menghidupkan Kembali Atmega yang Mati Suri atau Tidak Respon
Fusebit Doctor bagian atas. 

bottom fusebit doctor untuk Cara Menghidupkan Kembali Atmega yang Mati Suri atau Tidak Respon
Fusebit Doctor bagian bawah. 

DOWNLOAD layout fusebit doctor
siap cetak format PDF. 

Dengan tool fusebit doctor ketiga masalah pengaturan fusebit yang telah disebutkan diatas maka akan mudah teratasi dengan penanganan yang tentunya sangat mudah dan cepat.

Hati-hati jangan pernah mencoba bermain-main dengan pengaturan fusebit dengan chip yang masih bagus jikalau belum paham cara menanganinya, kecuali sudah mempunyai tool fusebit doctor.

Baca juga : Cara Upload Program ke Mikrokontroller atau Upload Sketch tanpa Board Arduino

Praktekkan cara diatas jika benar-benar mempunyai chip atmega yang bermasalah bukan mencoba dengan chip yang masih bagus.

Salam opreker!



9 Comments

tpi kalo selama pin reset dan spien nya blm masi enabled maka bisa dikembalikan ya mas

Misi gan, mau tanya, atmega8535 saya tidak bisa read chip, sebelumnya mismatch pada saat writing hex file gitu gan, setelah itu langsung tidak bisa read, itu bagaimana ya gan?

Itu karena clock masih bawaan 1Mhz sedangkan isp clock nya terlalu cepat jadi hasilnya missmatch

Buat atmega 2560 fusebit doctor nya ada jual pak?

assalamualaikum, misi gan mau tanya. kalo ic atmega 328 yg short/korslet masih bisa dibenerin pake fusebit doctor atau dgn cara yg lain ga? terima kasih

mau tanya bang. itu kan pakai frek 32kz.

apabisa pakai frek 32khz dari output rtc ds3231 ?
atau pakai kristal 32khz yg ada pada jam tangan?

Nah itu bisa dicoba, sebab perlu disesuaikan dengan clock yang dibutuhkan


EmoticonEmoticon