- Back to Home »
- Techno »
- DOWNLOADER UNTUK MIKROKONTROLLER ATMEGA AT89Sxx Via USB
Posted by : Krisna Adhitama
Monday, May 20, 2013
Tugas maning, tugas maning. Inilah postingan anak Elektro yang penuh tugas.
Tapi orang jawa bilang
Orang Jawa Bilang:
Ngelmu iku kelakone kanthi laku.
Masalahnya AKU ORA MUDHENG.......
tapi tetep tak posting
PANDUAN MEMBUAT DOWNLOADER AVR USB
PANDUAN MEMBUAT DOWNLOADER AVR:
COMOT DARI http://yusisukmalia.wordpress.com/2009/04/21/panduan-membuat-downloader-avr-usb/
TATA CARA MEMBUAT
programmer AVR
pakai USB
Sebelum membuat downloader USB kalian sudah harus mempunyai:
• Eagle
• Ponyprog
• folder_gawean.zip
• winzip atau winrar
SYARAT SAH MEMBUAT DOWNLOADER USB ADA 20 PERKARA:
1. Sehat lahir dan batin
2. Mempunyai niat mau belajar dengan ikhlas, ga perlu dilafalkan
3. Bisa nyolder, pangkat minimal “teman solder”
4. mempunyai alat solder, kalau ga punya pinjam sama teman
5. Mempunyai komputer
6. Ada komputer teman yang ada parallel portnya untuk mendownload mikro master
7. mempunyai PCB, minimal PCB titik
8. mempunyai IC ATMEGA8
9. mempunyai minimum system ATMEGA 8
10. mempunyai kristal 12 MHz
11. mempunyai kapasitor 22pF
12. mempunyai konektor USB dan kabel USB
13. mempunyai soket IC 14pin 2 buah
14. mempunyai resistor 10k, 68ohm atau 100 ohm, 2k2, 1K
15. mempunyai elko 4,7 uF/16 V dan kapasitor 100nF
16. mempunyai LED 3 buah
17. mempunyai housing 5 pin dan 4 pin
18. Dioda zener 3.6 volt 2 buah
19. Koleksi program yang mendukung panduan ini
20. tidak sedang pacaran kecuali sudah tunangan dan menikah
SEDANGKAN RUKUNNYA YAITU:
- sediakan komputer, dan nyalakan (bukan nyalakan api)
- mainkan lagu ThePanasDalam (cita-citaku)
- ekstrak folder gawean
- lihat rangkaian dengan program eagle. Nama File RANGKEYAN.SCH
- buat rangkaian tersebut ke PCB, sebagaimana kita menjadi pegawai solder yang baik dan benar
- periksa lagi pekerjaan kita, minta diperiksa sama pendekar solder
- siapkan kabel usb, hati hati tertukar minimal VCC sama GND tidak nyambung, celaka… USB komputer taruhannya….
- sekarang masukkan kabel usbnya
- Ingat , ini baru percobaan, MIKRO ATMEGA 8 JANGAN DIMASUKKAN DULU KE SOKET !!!!JANGAN DULU…..
- jika benar, akan muncul seperti ini
- jika sudah muncul seperti itu, berarti rangkaian sudah bener, dan LED power harus nyala
- Sesudah itu lepas kembali kabel USB
- Sekarang download mikro master ATMEGA 8 memakai computer yang ada parallel portnya dengan memakai program ponyprog
- Download file USB.HEX
- Sebelumnya kita setting dulu fuse bitnya, karena kita memakai kristal eksternal 12 MHz
- setingan fuse bit nya seperti dibawah ini
-
Jika men-downloadnya sudah, pasangkan ATMEGA 8 ke soket, kemudian
masukan kembali kabel usb. Jika benar akan muncul tampilan seperti ini.
- sebentar lagi akan minta driver
- biasa seperti nginstal pada umumnya tinggal: next next next…..
- kemudian tunjuk ke folder_gawean\windriver
- kemudian tinggal menunggu finish
- Jika sudah finish, lepas kembali kabel usbnya
- matikan dulu lagu the panas dalamnya biar nggak ada suara
- sesudah itu, masukan kembali kabel usb
- ketika dimasukan akan ada suara, seperti suara ketika kita memasukkan flash disk
- kemudian lihat di device manager

- tentu harus ada LIBUSB USBasp, berarti alat sudah jadi
- sekarang tinggal mencoba
- lihat LED power , led standby / suspend nyala,ada satu yang mati, ini disebut led (busy), jika sedang berpikir led ini akan nyala
- sekarang buka program USBheheh.EXE

- sekarang coba klik Execute
- Jika tidak ada mikro yang akan diprogram,akan muncul tampilan seperti ini:

jika tampilan seperti ini error, mikro rusak atau rangkaian salah.
jika tampilan seperti ini error, mikro rusak atau rangkaian salah.
- Jika sudah benar, masukan target file yang akan didownload.
- lihat TAB Files

- di sana ada lokasi file yang akan ditulis atau dibaca keflash atau eeprom data

- Jika sudah ditentukan file yang akan di program ke mikro
- Tinggal klik saja
- hati-hati type format file harus cocok, atau di autodetect saja
- jika sukses akan muncul tampilan seperti ini…..:

jika mau nulis ke data eeprom caranya seperti ini:

- jika sukses akan muncul tampilan seperti ini…..:

- jika mau baca, buat dulu file baru, yang kosong. Di folder gawean, klik kanan, new – text file, buat file baru missal program.txt, ganti txt dengan .hex, ini jadi file kosong. Nantinya jadi target tulisan dari mikro ke ini file
- contoh kita buat dulu file “kosong” bacaflash.hex dan bacaeeprom.bin

- memang agak lama kalau baca karena di baca semuanya
- jika sudah seperti ini:
- hasil bacaan disimpan di bacaflash.hex
- sekarang coba baca dari EEPROM, hasilnya ke bacaeeprom.bin
- hati-hati, kalau ada pesen error seperti ini:
cek
jumper di pin PORT C2, saya sudah nyoba pakai jumper tapi ga guna buat
mikro yang ada kristalnya / kristalnya kurang cepat, jadi lebih baik
kalau pin ini di GROUND kan saja.
HASIL BACA PAKAI PONYPROG, sesudah deprogram pakai USB
Dari flash
Dari eeprom
TATA CARA MEMBUAT
programmer AVR
pakai USB
Sebelum membuat downloader USB kalian sudah harus mempunyai:
• Eagle
• Ponyprog
• folder_gawean.zip
• winzip atau winrar
SYARAT SAH MEMBUAT DOWNLOADER USB ADA 20 PERKARA:
1. Sehat lahir dan batin
2. Mempunyai niat mau belajar dengan ikhlas, ga perlu dilafalkan
3. Bisa nyolder, pangkat minimal “teman solder”
4. mempunyai alat solder, kalau ga punya pinjam sama teman
5. Mempunyai komputer
6. Ada komputer teman yang ada parallel portnya untuk mendownload mikro master
7. mempunyai PCB, minimal PCB titik
8. mempunyai IC ATMEGA8
9. mempunyai minimum system ATMEGA 8
10. mempunyai kristal 12 MHz
11. mempunyai kapasitor 22pF
12. mempunyai konektor USB dan kabel USB
13. mempunyai soket IC 14pin 2 buah
14. mempunyai resistor 10k, 68ohm atau 100 ohm, 2k2, 1K
15. mempunyai elko 4,7 uF/16 V dan kapasitor 100nF
16. mempunyai LED 3 buah
17. mempunyai housing 5 pin dan 4 pin
18. Dioda zener 3.6 volt 2 buah
19. Koleksi program yang mendukung panduan ini
20. tidak sedang pacaran kecuali sudah tunangan dan menikah
SEDANGKAN RUKUNNYA YAITU:
- sediakan komputer, dan nyalakan (bukan nyalakan api)
- mainkan lagu ThePanasDalam (cita-citaku)
- ekstrak folder gawean
- lihat rangkaian dengan program eagle. Nama File RANGKEYAN.SCH
- buat rangkaian tersebut ke PCB, sebagaimana kita menjadi pegawai solder yang baik dan benar
- periksa lagi pekerjaan kita, minta diperiksa sama pendekar solder
- siapkan kabel usb, hati hati tertukar minimal VCC sama GND tidak nyambung, celaka… USB komputer taruhannya….
- sekarang masukkan kabel usbnya
- Ingat , ini baru percobaan, MIKRO ATMEGA 8 JANGAN DIMASUKKAN DULU KE SOKET !!!!JANGAN DULU…..
- jika benar, akan muncul seperti ini
- Sesudah itu lepas kembali kabel USB
- Sekarang download mikro master ATMEGA 8 memakai computer yang ada parallel portnya dengan memakai program ponyprog
- Download file USB.HEX
- Sebelumnya kita setting dulu fuse bitnya, karena kita memakai kristal eksternal 12 MHz
- setingan fuse bit nya seperti dibawah ini
- kemudian tunjuk ke folder_gawean\windriver
- matikan dulu lagu the panas dalamnya biar nggak ada suara
- sesudah itu, masukan kembali kabel usb
- ketika dimasukan akan ada suara, seperti suara ketika kita memasukkan flash disk
- kemudian lihat di device manager
- tentu harus ada LIBUSB USBasp, berarti alat sudah jadi
- sekarang tinggal mencoba
- lihat LED power , led standby / suspend nyala,ada satu yang mati, ini disebut led (busy), jika sedang berpikir led ini akan nyala
- sekarang buka program USBheheh.EXE
- sekarang coba klik Execute
- Jika tidak ada mikro yang akan diprogram,akan muncul tampilan seperti ini:
jika tampilan seperti ini error, mikro rusak atau rangkaian salah.
jika tampilan seperti ini error, mikro rusak atau rangkaian salah.
- lihat TAB Files
- di sana ada lokasi file yang akan ditulis atau dibaca keflash atau eeprom data
- Jika sudah ditentukan file yang akan di program ke mikro
- Tinggal klik saja
- hati-hati type format file harus cocok, atau di autodetect saja
- jika sukses akan muncul tampilan seperti ini…..:
jika mau nulis ke data eeprom caranya seperti ini:
- jika sukses akan muncul tampilan seperti ini…..:
- jika mau baca, buat dulu file baru, yang kosong. Di folder gawean, klik kanan, new – text file, buat file baru missal program.txt, ganti txt dengan .hex, ini jadi file kosong. Nantinya jadi target tulisan dari mikro ke ini file
- contoh kita buat dulu file “kosong” bacaflash.hex dan bacaeeprom.bin
- memang agak lama kalau baca karena di baca semuanya
- jika sudah seperti ini:
- sekarang coba baca dari EEPROM, hasilnya ke bacaeeprom.bin
HASIL BACA PAKAI PONYPROG, sesudah deprogram pakai USB
Dari flash
Downloader untuk AT89S dan AVR!
Downloader untuk AT89S dan AVR:
COMOT DARI http://agfi.staff.ugm.ac.id/blog/index.php/2010/06/downloader-untuk-at89s-dan-avr/
Jika sebelumnya banyak yang bertanya tentang downloader untuk AT89S, maka, alhamdulillah, saya sudah mendapatkan sumber informasi untuk rangkaian serta perangkat lunak downloader mikrokontroler AT89 dan sekaligus AVR.
Berikut ini rangkaian (gratis) yang dapat digunakan untuk mendownload program-program AT89S Anda melalui USB. Yang dibutuhkan adalah mikrokontroler AVRTMega8 sebagai kontroler-nya (sama atau mirip dengan USBASP).
ATMega8 memang tidak dilengkapi dengan fasilitas USB sebagaimana seri-seri AT90USB dari Atmel, sehingga program atau firmware USB telah disiapkan (lihat pada bagian Unduh). Firmware ini dibuat oleh Fischl dan tersedia di http://www.fischl.de/usbasp/, hanya saja firmware ini hanya mendukung untuk downloade mikrokontroler AVR saja (lihat ulasan-nya disini), sehingga perlu dimodifikasi sehingga bisa mendukung mikrokontroler seri AT89S.
Jika sebelumnya banyak yang bertanya tentang downloader untuk AT89S, maka, alhamdulillah, saya sudah mendapatkan sumber informasi untuk rangkaian serta perangkat lunak downloader mikrokontroler AT89 dan sekaligus AVR.
Berikut ini rangkaian (gratis) yang dapat digunakan untuk mendownload program-program AT89S Anda melalui USB. Yang dibutuhkan adalah mikrokontroler AVRTMega8 sebagai kontroler-nya (sama atau mirip dengan USBASP).
ATMega8 memang tidak dilengkapi dengan fasilitas USB sebagaimana seri-seri AT90USB dari Atmel, sehingga program atau firmware USB telah disiapkan (lihat pada bagian Unduh). Firmware ini dibuat oleh Fischl dan tersedia di http://www.fischl.de/usbasp/, hanya saja firmware ini hanya mendukung untuk downloade mikrokontroler AVR saja (lihat ulasan-nya disini), sehingga perlu dimodifikasi sehingga bisa mendukung mikrokontroler seri AT89S.
Rangkaian ISP ke AT89S
Mendukung Mikrokontroler
- AT89S51, AT89S52, AT89S53, AT89S8252, AT89S8253, AT89S2051, AT89S4051
Prosedur
- Download file HEX ke ATMega8;
- Hubungkan rangkaian ISP AT89S ke rangkaian induk;
- Ingat untuk memasang catu daya dan kristal ke rangkain AT89S-nya;
- Hubungkan perangkat ISP downloader ke komputer (instal driver jika baru pertama kali)
Unduh
- PC Software: progisp168.zip (843.50 kb)
- AVR Code: usb51.zip (108.71 kb)
- Jika Anda ingin meprogram 89S52 dengan AVR dude maka tambahkan teks ini ke avrdude.conf(\winavr\bin\) my_conf.txt (2.08 kb)
Pemrogram (downloader) Mikrokontroler AVR melalui USB
Pemrogram (downloader) Mikrokontroler AVR melalui USB:
COMOT DARI http://agfi.staff.ugm.ac.id/blog/index.php/2009/07/pemrogram-mikrokontroler-avr-melalui-usb/
USBasp merupakan in-circuit programmer untuk mikrokontroler Atmel AVR. Rangkaiannya menggunakan ATMega48 atau ATMega8 dan beberapa komponen pasif lainnya. Programmer atau downloader ini menggunakan sebuah penggerak USB hanya-firmware (firmware-only USB driver), tidak memerlukan pengontrol USB khusus.

Tags: atmel, avr, downloader, isp, Mikrokontroler, programmer
USBasp merupakan in-circuit programmer untuk mikrokontroler Atmel AVR. Rangkaiannya menggunakan ATMega48 atau ATMega8 dan beberapa komponen pasif lainnya. Programmer atau downloader ini menggunakan sebuah penggerak USB hanya-firmware (firmware-only USB driver), tidak memerlukan pengontrol USB khusus.
Fitur-fitur
- Bisa digunakan untuk berbagai macam platform, sudah diuji untuk Linux, Mac OS dan Windows;
- Tidakmemerlukan pengontrol atau komponen smd khusus;
- Kecepatan pemrograman bisa mencapai 5kByte/detik;
- Opsi SCK untuk mendukung mikrokontroler target yang berkecepatan rendah (< 1.5 MHz);
Mengunduh
Untuk mempelajari pembuatan downloader ASB asp ini silahkan membaca atau mempelajari artikel Downloader AVR dari Dhani Nugraha. Silahkan juga mengunduh bahan-bahannya disini…Rangkaian dan firmware-nya
- usbasp.2009-02-28.tar.gz (260 kB)
- usbasp.2007-10-23.tar.gz (172 kB)
- usbasp.2007-07-23.tar.gz (176 kB)
- usbasp.2006-12-29.tar.gz (118 kB) Mendukung pemrogram dengan ATMega48 dan ATMega8.
- usbasp.2006-09-16.tar.gz (116 kB) VID/PID baru!
- usbasp.2005-11-14.tar.gz (175 kB)
- usbasp.2005-07-03.tar.gz (166 kB)
- usbasp.2005-04-21.tar.gz (169 kB)
- Sebaiknya baca dulu Readme.tx untuk detil pembuatan, instalasi dan penggunaan USBasp.
Perangkat Lunak
- AVRDUDE mendukung USBasp sejak versi 5.2! Ambil AVRDUDE.
- Khazama AVR Programmer merupakan sebuah aplikasi Windows XP/Vista khusus untuk USBasp dan avrdude.
- eXtreme Burner - AVR merupakan perangkat lunak GUI Windows khusus untuk pemrogram USB AVR berbasis USBasp, gak pake AVRDude.
- Jika Anda bermasalah dengan instalasi driver USBasp di lingkungan Windows 7, 64 bit, silahkan unduh driver khusus-nya disini!
Perangkat Keras
Perhatikan gambar berikut…
Layout PCB
Berikut beberapa layout PCB yang bisa Anda unduh di masing-masing website…
usbasp_single_side.t3001.zip Oleh Thomas Fischl PCB satu-sisi, berkas TARGET 3001! Ukuran: 90×40 mm (teroptimasi untuk Hammond 1591ATBU) |
||
lv_usbasp.tar.gz OlehPawel Szramowski (11/2007), dengan Low-voltage front-end. PCB satu-sisi, berkas EAGLE, beberapa komponen SMD |
||
http://svn.berlios.de/viewcvs/hw-projects/trunk/projects/avr-programmer/eagle/ Oleh Bernhard Walle PCB dua-sisi, berkas EAGLE, daftar komponen dengan nomor pemesanan untuk Reichelt.de dan Conrad.de Ukuran: teroptimasi untuk Hammond 1591ATBU |
||
http://thomaspfeifer.net/atmel_usb_programmer.htm Oleh Thomas Pfeifer PCB satu-sisi, berkas PDF, menggunakan SMD |
||
http://ostry.w.szu.pl/misc.php#USBasp Oleh Tomasz Ostrowski PCB sisi-tunggal, berkas PDF dan EPS, hanya menggunakan 0805 SMD, komponen lainnya diskrit. |
||
USBasp_CH.zip Oleh Christian Heigemeyr PCB sisi-tunggal, dengan beberapa komponen SMD 0805, berkas PDF Dengan tambahan tombol untuk reset dan memutus hubungan dengan target. |
||
USBasp.sch, USBasp.pcb ComponentSide.pdf, TopSide.pdf, Schematics.pdf oleh Zhurov Pavel PCB sisi-tunggal, format P-CAD 2002 dan PDF. Ada tambahan TXD dan RXD pada konektor ISP-nya |
||
usbasp_gr.rar oleh J.A. de Groot PCB sisi tunggal (format EAGLE), berukuran 3 x 8 cm dan hanya menggunakan komponen2 biasa. USBasp Howto (dalam bhs Belanda). terdapat sebuah pdf dengan 6 komponen seukuran euro-card. |
||
usbasb_mg.zip oleh Matthias Görner PCB sisi-tunggal, eagle-format, dengan berkas PS/PDF sudah tersedia soket untuk ATmega8 dan ATmega32 |
||
Tarball with layout Oleh Hannes Östlund PCB sisi-ganda, SMD components, sangat kecil |
Daftar Link terkait…
http://www.obdev.at/products/avrusb/ Firmware-only AVR USB driver
http://libusb.sourceforge.net/ libusb
http://libusb-win32.sourceforge.net/ LibUsb-Win32
http://www.nongnu.org/avrdude/ AVRDUDE - AVR Downloader/UploaDEr
Semoga bermanfaat (sumber http://www.fischl.de/usbasp/).
jossss banget postingane kang.. :D
ReplyDeletepas banget aku lagi bingung gawe downloader,,eh nemu kiye,,,josss lah...kesuwunn.. :D
Alhamdulillaaaaah, makasih banyak banget gan, ,
ReplyDeleteane dapet diweb laen, tapi link downloadnya dah mati, ,
cari2 sana sini, dapet ni web, dan tutornya lengkap :)
ane baru mau bikin percobaannya nih hehe, , thx bgt gan :)