Sabtu, 01 Februari 2020

ISP Programmer ATMega - 2 Jenis di Pasaran dan Cara Memprogram


Sesuai dengan judulnya kali ini saya akan mengshare ilmu yang saya tau tentang barang yang satu ini dan cara memprogramnya. Latar belakang kenapa saya mengshare ini adalah karena TS punya 2 Jenis ISP Programmer dimana salah satu ISP Programmer saya cuma bisa dibuat mengprogram melalui satu software saja yaitu progisp. Dulu saya sempat mikir apa ISP Programmer saya yang ini rusak, karena saya coba melalui software lain tidak bisa. Nah jadi initinya jika ISP Programmer temen - temen berbentuk seperti yang di gambar di bawah ini,

maka saya sarankan pakai software progisp yang teman - teman bisa download programmnya di.


Jika ISP programmernya berbentuk seperti gambar di bawah ini, 
pakai software programmer apapun tidak masalah. Untuk lebih jelasnya TS bahas deskripsi dan cara memprogram dengan softwarenya dibawah ini.
Sebelum lanjut membaca artikel ini, TS sarankan untuk temen - temen sudah mengetahui cara membuat file program dengan menggunakan compiler avr
Jika belum, TS sarankan untuk membaca artikel ini tentang membuat file program avr atmega dengan menggunakan aplikasi CodeVision AVR / CVAVR dengan menggunakan bahasa C.

A. Persiapan
Pertama - tama. Teman - teman bisa buat rangkaian seperti gambar dibawah ini yaitu 1 resistor dan 1 led dihubungkan dengan pada resistor disambungkan dengan pin A0 dan pada led dihubungkan dengan ground. Tujuannya adalah untuk mencoba program pertama kita apakah berhasil atau tidak.
Setelah itu kita konenksikan pada laptop seperti pada gambari dibawah














Berikut saya bedakan berdasarkan jenis ISP Programmernya

A.1. Untuk ISP Programmer Jenis 1 USBasp
Pada ISP Programmer jenis USBasp ini dapat teman - teman sambungkan seperti pada gambar dibawah. Jangan lupa perhatikan posisi MOSI dan MISOnya agar jangan sampai terbalik. Bagian yang memiliki sisi tidak rata menghadap ke tulisan AVR pada modul ATMega jenis ini.





Ketika memasukan ke USB pertama kali, biasanya hardware akan langsung terinstal dan dikenal dengan nama USBasp seperti pada gambar di atas dan dibawah ini.

A.2 Untuk ISP Programmer Jenis 2
Informasi menyusul dikarenakan ISP Programmer jenis 2 TS Sedang rusak
B. Cara Memprogram dengan membuat File Hex di CVAVR

Untuk cara memprogram dengan progisp yang pertama adalah dengan membuat file hex dari program mikrokontroler dengan menggunakan AVR Compiler. Disini TS menggunakan compiler CVAVR seperti pada gambar dibawah ini :
- Pertama -tama teman - teman klik file>new project.
Setelah itu akan keluar jendela create new file seperti yang dibawah ini
 Klik Project dan OK Seperti pada gambar diatas.
 Kemudian klik yes
Pilih AT90,ATiny,dll..., lalu klik OK
Setelah itu akan muncul jendela yang berisi berbagai pilihan seperti pada gambar diatas.
Pilih Tab "Ports" lalu pilih sub-Tab "Port A" lalu ubah Bit 0 menjadi Out dan Value menjadi 1. Setelah selesai kemudian klik Program>Generate, Save, and Exit
Setelah itu simpan file dengan nama yang teman - teman inginkan. Ada 3 file yang harus disimpan yaitu c, cof, dan prj, sebaiknya teman - teman menyimpan ketiga file tersebut dengan nama yang sama. Disini TS menggunakan nama "TESTPORTA0"
kemudian program akan jadi seperti pada gambar dibawah ini.
Teman - teman bisa periksa pada PORTA dan DDRA akan bernilai 0x01 seperti pada gambar diatas. Jika sudah benar, langsung klik compile, setelah itu klik build yang dapat dilihat pada gambar dibawah ini.
Jika file sudah benar dan tidak ada error akan muncul gambar seperti gambar dibawah ini dengan informasi No errors dan No Warnings. Supaya file hex bisa muncul, maka ketika di build harus tidak ada eror dan peringatan seperti pada contoh gambar dibawah.


C.1 Mengupload Program dengan menggunakan USBasp ISP Programmer Jenis 1 dan Software eXtreme Burner

Silahkan buka eXtreme Burner teman - teman, buka file>open flash
Setelah itu cari folder Codevision AVR anda dimana anda menginstal kemudian masuk ke bin>testsrf>exe seperti pada gambar dibawah ini.

Disini TS menamai file ini dengan nama 'TESTPORTA0'. Sehingga TS pilih file TESTPORTA0.hex seperti pada gambar diatas.

 Kemudian akan muncul pesan file hex berhasil dimasukan seperti gambar diatas. Kemudian klik 'OK'.
 Setelah itu akan muncul kode flash yang semula kosong menjadi seperti pada gambar diatas.
Setelah itu klik Write All.

Kemudian eXtreme burner akan mengisi program file hex tadi ke mikrokontroler atmega temen2. Tunggu sampai finish, dan setelah selesai klik close.
Hasilnya LED yang tersambung ke PORTA0 akan menyala seperti gambar dibawah ini yang artinya upload program ke mikrokontroler telah berhasil.

C.2 ISP Programmer Jenis 2


Inforamasi menyusul dikarenakan ISP Programmer jenis 2 TS Sedang rusak

Sekian dari saya mohon maaf karena masih ada yang kurang dikarenakan ada kendala pada ISP Programmer 2 TS.
Sekian. Terimakasih



Tidak ada komentar:

Posting Komentar

Monggo komentar gan..

Pengalaman Seminar Proposal Tugas Akhir

Oke teman - teman kali ini saya akan mengshare pengalaman seminar proposal tugas akhir saya  yang barusan dilaksanakan beberapa minggu yang ...