Modul USBASP - Downloader Microcontroler

USBasp V 2.0 terbaru

USBasp adalah salah satu modul downloader yang support untuk keluarga atmel mikrokontroller dan penggunaannya memakai jalur komunikasi melalui “port usb”. Pada zaman dulu di era tahun 90’an, proses mendownload suatu program(firmware) ke mikrokontroller masih melalui “port parallel(DB25)” tepatnya yang biasa digunakan untuk mesin printer pada era tersebut.
Seiring berjalannya waktu memasuki tahun ke tahun perkembangan teknologi komputer semakin maju, dalam hal kecanggihannya semakin hebat. Hampir segala kebutuhan kita terhadap komputer dibuat semudah mungkin. Salah satu contohnya misalnya mengirim, menyalin, menyimpan data, dsb, itu semua sudah bisa kita akses melalui jalur komunikasi yang sifatnya universal atau yang biasa kita kenal dengan “port usb” yang dimensinya cukup kecil.
Mesin printerpun sekarang aksesnya sudah tidak melalui “port parallel” lagi tetapi sudah melalui “port usb”. Perkembangan mesin printer akses melalui “port usb” diakibatkan pengaruh pada produksi komputer saat ini. Produk komputer keluaran sekarang sudah tidak menggunakan lagi “port parallel” dan bahkan“port serial(DB9)” pun sudah ditiadakan. Dikarenakan semua akses ke komputer cukup hanya melalui “port usb” saja yang sifatnya sangat universal.
Jadi karena komputer keluaran sekarang sudah tidak lagi menggunakan lagi port parallel, akhirnya untuk menyesuaikan perkembangan komputer saat ini para tenaga ahli di bidang mikrokontroller mendesign suatu downloader yang bisa digunakan melaui “port usb”. Dan sekarangpun sudah cukup banyak bermunculan jenis-jenis downloader avr usb. Salah satu yang terpopuler dari beberapa downloader avr usb adalah USBasp.
Bahasan sekarang adalah tentang “Pembuatan downloader USBasp”. Kenapa downloader USBasp yang dibahas? alasannya karena downloader USBasp ini adalah salah satu jenis downloader yang sifatnya open source dari penciptanya, jadi kita pun bisa membuatnya sendiri, bagi yang ingin tidak mahu repot membuatnya sendiri Anda bisa membeli/memesan produk USBasp kepada kami, sudah disertai CD driver & cara installnya, firmware ProgISP & Extreem Burner(untuk membaca program IC & memasukan program ke IC) beserta kabel USBnya, dengan harga cukup terjangkau cuma Rp. 150.000,-. Silahkan hubungi saya di SINI.



PIN out USBAsp V2.0


USBasp V 2.0 terbaru ini telah dilengkapi dengan firmwarenya jadi kita tinggal menggunakannya saja tanpa harus mengisikan firmware ke dalamnya.

Untuk driver USBAsp V2.0 pada windows XP silahkan download DISINI.

Untuk driver USBAsp V2.0 pada windows Vista ke atas silahkan download DISINI.

Untukk cara instalasi USBAsp V2.0 pada Windows XP silahkan baca DISINI.

Tapi bagi yang ingin mencoba membuatnya sendiri ikuti prosedur di bawah ini.
1. download terlebih dahulu bahan” utamanya (sudah include firmware+skematik+driver) di sini (pilih yang terbaru).
2. Siapkan PCB (bebas mau pake PCB bolong/polos)
3. Siapkan komponen” pendukungnya
4. Buat rangkaian sesuai skematik yang sudah tersedia
Berikut ini adalah software” pendukungnya pilih sesuai yang anda suka:
1. khazama programmer download di sini pilih versi yang terbaru
2. extreme burner download v1 di sini atau v2 di sini
3. bascomAvr – supports sejak version 1.11.9.6 download di sini
4. avrdude – supports sejak version 5.2 download di sini
kalo boleh saya sarankan pilih “Khazama programmer” karena size softwarenya kecil, penggunaanya pun simple dan mudah.
Fitur USBasp:* Kompatible dengan OS windows (2k/XP/vista/seven)
* Tidak memerlukan pengontrol atau komponen smd khusus
* Kecepatan pemrograman bisa mencapai 5kByte/detik
* Terdapat jumper untuk opsi slowSCK untuk mendukung mikrokontroler target yang berkecepatan rendah (< 1.5 MHz)
* Tidak memerlukan tegangan external karena sudah mengambil tegangan dari komputer melalui port usb
* Terdapat jumper tegangan untuk mikrokontroller target bila ingin mengambil tegangan dari port usb, bila mikrokontroller target ingin menggunakan tegangan external lepas jumpernya.
Gambar skematik rangkaian USBasp
Bila sudah mendownload bahan” utamanya dan hardware USBasp anda sudah jadi, langkah selanjutnya menuju proses cara pengisian firmware USBasp dan cara menginstal drivernya bisa anda pelajari di sini
Berikut ini adalah cara penggunaan downloader USBasp pada khazama programmer(usahakan pake versi yang terbaru fiturnya lebih lengkap):
1. instal software khazama
2. buka khazama programmer

tampilan awal khazama avr.
3. Pilih tipe avr sesuai kebutuhan



4. Masukan file *.hex yang akan didownload, cari lokasi dimana anda menyimpan filenya



5. Masukan juga file *.eep yang akan didownload(bila ada), cari lokasi dimana anda menyimpan filenya



6. atur fuse bit mikrokontoller target (lihat datashet)

lalu akan muncul dispay untuk mengaturnya seperti di bawah ini

dicontreng / check = 1; tidak dicontreng / uncheck=0;
gambar diatas adalah contoh pengaturan fuse bit (sett pada atmega8535) bila mikrokontroller target menggunakan kristal 12MHz bila sudah sesuai klik “write all” lalu akhiri dengan close pada display tersebut.
7. atur konfigurasi program option sesuai kebutuhan



A. Bila fuse bit mikrokontroller target pada kondisi awalnya sudah di atur untuk acuan kristal 12MHz, pilih nilai ISP CLK Speed minimal 375KHz atau lebih pun bisa untuk tujuan meningkatkan speed download.
B. untuk mikrokontroller target yang masih baru / nilai sumber clock nya sedang berada pada nilai 1MHz internal clock. ikuti salah satu pengaturan di bawah ini, pilihlah cara yang anda anggap simple dan mudah antara b1 atau b2 berikut:
b1. Bila mikrokontroller target masih baru biasanya nilai fuse bitnya masih default yaitu 1MHz internal clock masih bawaan pabrik. Pada kondisi ini pilih ISP CLK Speed yang nilainya kecil misal mulai dari 500Hz – 93.75KHz->atur fuse bit sesuai kristal yang digunakan lalu write all fuse bit nya->kembalikan nilai ISP CLK Speed ke nilai minimal 375KHz atau lebih dari 375KHz juga bisa.
b2. Dengan cara memasang jumper slowSCK di hardware USBasp. Misalkan avr nya baru tapi kondisi nilai ISP CLK Speed pada software sedang tinggi (>=375KHz) anda tidak perlu menurunkan nilai ISP CLK Speed lagi, tetapi cukup dengan memasang jumper slowSCK pada hardware USBasp->atur fuse bit sesuai kristal yang digunakan lalu write all fuse bit nya->bila proses write fuse bit sudah selesai lepas kembali jumper slowSCK nya.
untuk point B (b1 atau b2): Direkomendasikan dilakukan hanya pada saat proses write fuse bit saja karena proses write fuse bit cukup satu kali saja (tapi pengaturan fuse bit bisa dilakukan berulang – ulang), dimaksudkan agar pada proses download – download selanjutnya hanya tinggal write flash / auto program saja.
nb: “syarat untuk mengatur konfigurasi ISP CLK Speed adalah hardware USBasp harusdikoneksikan ke komputer terlebih dahulu”
8. Menuju proses download / writing flash

klik “auto program” untuk writing

proses writing sedang berlansung tunggu sampai selesai
bila proses writing (auto program) tidak berhasil / gagal, periksa koneksi kabel ISP nya siapa tau koneksi kabelnya kurang baik atau bisa juga disebabkan oleh pengaturan yang berkaitan dengan speed download dan opsi slowSCK (baca step ke 7).

display bila proses writing telah selesai dengan sukses dan berhasil
Previous
Next Post »