Membuat USB Downloader untuk Mikrokontroler AVR Atmega8/16/32/8535
Downloader
yang menggunakan port paralel ( yang pinnya 25 buah) memang hanya membutuhan
sedikit biaya, namun sekarang kebanyakan orang sudah beralih ke laptop dimana
port paralel sudah sudah jarang ditemui lagi . Alternatifnya yaitu menggunakan port
USB. USB downloader dibuat dengan komponen utama yaitu atmega8,Sebelumnya
membuatnya sediakan berikut ini:
Software:
- Deeptrace ( untuk membuat pcb atau kalau malas buat pcb pake pcb bolong)
- PonyProg ( untuk mendownload program)
- Downloader yang menggunakan port paralel
- Download Drivernya disini
- AVR atmega8
- kristal 12 MHz
- kapasitor 22pF
- konektor USB dan kabel USB
- soket IC 14pin 2 buah
- resistor 10k, 68ohm atau 100 ohm, 2k2, 1K
- elko 10 uF/16 V dan kapasitor 100nF
- LED 3 buah
- housing 5 pin dan 4 pin
- Dioda zener 3.6 volt 2 buah
C1, C2 = 22pF
C3 = 10µF
C4 = 100nF
D1, D2 = Z-Diode 3V9
IC1 = ATMEGA8
LED1 = LED
LED2 = LED
Q1 = 12Mhz
R1, R2 = 68 Ohm
R3 = 2,2 kOhm
R4, R5 = 470 Ohm
R6 = 10 kOhm
R7 = 1 kOhm
X1 = USB
Rangkai
komponen elektronik seperti gambar rangkaian diatas, setelah selesai program
terlebih dahulu Atmega8 dengan program yang didownload disini, menggunakan downloader
paralell.
Atur fusbitnya seperti gambar berikut :
Atur fusbitnya seperti gambar berikut :
Sebentar lagi akan minta driver, next next next aja, kemudian pilih folder tempat win-driver berada.
Kemudian tinggal menunggu finish.Jika sudah finish, lepas kembali kabel usbnya,sesudah itu, masukan kembali kabel usb. Ketika dimasukan akan ada suara, seperti suara ketika kita memasukkan flash disk. Lihat led, led ada yang hidup (led power) dan ada yang mati (led untuk tanda busy).Sekarang USB downloader sudah jadi langka selanjutnya kita memerlukan software untuk menggunakan downloader ini, salah satu yang bisa digunakan yaitu Khazama, khazama saya pilih karena software ini memiliki ukuran yang kecil, dan kecepatan ketika memprogram mikrokontroler lebih tinggi daripada software yang lain seperti extreme burner avr, ataupun avrdude. Anda pun bisa menggunakan semua software tersebut untuk downloader USB ini. Untuk mendownload Khazama klik disini. Berikut Tampilan khazama
Menurut pengalaman saya mikrokontroler
yang akan kita program menggunakan downloader USB ini harus
menggunakan kristal external (misalnya kristal 12 Mhz) dan fuse bitnya
diatur agar mikrokontroler mengunakan external clock (pengaturannya sama
seperti diatas tadi). Ketika saya coba tanpa memkai kristal, USB
downloader ini ternyata tidak bisa dipakai. Sedangkan untuk pengaturan
fuse bit ini dilakukan dengan menggunakan downloader paralel
menggunakan software ponyprog.
Cara menggunakannya:
- Hubungkan USB downloader yang kita buat tadi kekomputer
- Hubungkan downloader dengan mikrokontroler
- Buka khazama, pilih file, klik load flash file to buffer,
- pilih file hex yang akan diisikan ke mikro,
- setelah itu klik command dan pilih write flash buffer to chip, jika berhasil akan muncul seperti ini:
permisi pak mau tanya, masih newbie saya
ReplyDeletekalo saya buatnya rangkaian downloader tapi saya pakai atmega16. yang harus diubah pada koneksi dari usb ke pin dari kaki atmega 16 yang mana aja ya pak, terimakasih
Maaf mas Dayu, file hexa nya khusus untuk Atmega 8 jadi nggak cocok untuk Atmega 16
ReplyDeletemas m.munkhanif kalau utk bikin led matrik pakai atmega8 apa bisa ya?
ReplyDeleteBisa juga mas, asal port outputnya anda sesuaikan dengan port output atmega 8 anda bisa lihat pada datasheet atmega8 kemudian pada program bascomnya $regfile = "m8def.dat" , maaf mas aku belum sempat menulis untuk yang selanjutnya
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeletemaaf pak cara mengisikan progam.a ke atmega8 gmana ya...
ReplyDeletedan juga dalam membuat downloader ini bapak menghabiskan biaya brp..?
tolong hubungi saya 089609945420
terima kasih
cara memasukan progam ke ATmega8 gimana pak?
ReplyDeletedan progamnya seperti apa?umseine