USB asp adalah modul downloader untuk
mikrocontroler AVR,yang tersusun menggunakan ic ATMega8, ATMega48 atau ATMega88
dan beberapa komponen pasif sebagai pendukungnya.
Fungsi dari USB asp sendiri adalah untuk
menjembatani / untuk mengisi program ( file hex) hasil compile dari computer ke
microcontroller target.
Untuk membuat sendiri USB asp kita
bisa membuat dari skema di atas atau bisa browsing ke http://www.fischl.de/usbasp/ untuk lihat lihat contoh USB asp.
Alat dan bahan untuk buat USB asp:
1.Board USB asp
2.Systim minimum
ATMega8
3.Downloader USBasp/ISP
4.Komputer / PC
5.Software untuk download program (hex) bisa pakai
progisp,khazama,avrdude dll
6.Program (hex) USBasp
7.Driver USBasp ( disesuaikan gengan computer / PC yang kita
gunakan
Langkah-langkahnya:
1.
Buat board USBasp
seperti contoh diatas, bisa menggunakan software pcb seperti, eagle, diptrace,
expres pcb, altium, dll. untuk ini saya anggap anda sudah membuatnya.
2.Siapkan juga sistem minimum atmega8 yang
fungsinya adalah disini atmega8 sebagai mikro target yang nanti akan
diisi firmware USBasp menggunakan software progisp,khazama dll
LAY OUT
TATA LETAK KOMPONEN
3.Siapkan downloader lain, bisa pinjem teman
dulu, untuk downloader tidak harus usbasp, bisa yang lainnya yang kompaitibel
dengan MISO, MOSI, SCK, Reset AVR / atmega8. beri supply pada sistem minimum
dan pastikan koneksi pin MISO, MOSI, SCK, Reset , terhubung
dengan benar dengan downloadernya, bisa dilihat di datasheetnya.
4.Untuk download program (hex) saya pinjam USB
asp teman.
5. Oke selanjutnya saya anggap koneksi udah
oke, sekarang kita buka software downloader
(khazama/avrdude/Extreme burner AVR dll ), disini saya menggunakan
progisp.
6. Untuk
mikrokontroler yang masih baru atau belum diotak atik fusebitnya maka konektor
low sck harus di shortkan.
Buka software progisp
Pasang usb asp di pc lihat tanda yang
di lingkari itu tandanya usb asp sdh terbaca di progisp
Pilih microkontrol target,karena kita
menggunakan ATMega8 maka kitacari ATMega8
Selanjutnya kita seting fusebit dengan
klik kotak sebelah kanan auto
Selanjutnya akan muncul dialog seperti
di bawah ini dan kita atur low & high value menjadi low value =FF &
high value = C9 lalu klik write
Cari firmware USBasp disimpan dengan
klik file => load flash
Karena kita menggunakan ATMega8 maka
kita pilih ATMega8
Selanjutnya klik auto
Tunggu sampai proses selesai
Bila sudah selesai pasang ATMega8 yang sudah
diisi program USBasp pada bord yang sudah kita buat tadi dan lihat di device
manager
Bila sudah ada seperti gambar diatas
tandanya USBasp sdh terbaca di pc & siap digunakan,apabila blm ada seperti
gambar diatas coba instal ulang drivernya
SELAMAT
MENCOBA