Categories
Mikrokontroler

Pemrogram (downloader) Mikrokontroler AVR melalui USB

Update 11 April 2010

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

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 PCB usbasp_single_side.t3001.zip
Oleh Thomas Fischl
PCB satu-sisi, berkas TARGET 3001!
Ukuran: 90×40 mm (teroptimasi untuk Hammond 1591ATBU)
LV-USBasp lv_usbasp.tar.gz
OlehPawel Szramowski (11/2007), dengan Low-voltage front-end.
PCB satu-sisi, berkas EAGLE, beberapa komponen SMD
Bernhard Walle 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
Thomas Pfeifer http://thomaspfeifer.net/atmel_usb_programmer.htm
Oleh Thomas Pfeifer
PCB satu-sisi, berkas PDF, menggunakan SMD
Tomasz Ostrowski 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 by Christian Heigemeyr 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.
Zhurov Pavel USBasp.schUSBasp.pcb
ComponentSide.pdfTopSide.pdfSchematics.pdf
oleh Zhurov Pavel
PCB sisi-tunggal, format P-CAD 2002 dan PDF.
Ada tambahan TXD dan RXD pada konektor ISP-nya
J.A. de Groot 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.

Matthias Goerner usbasb_mg.zip
oleh Matthias Görner
PCB sisi-tunggal, eagle-format, dengan berkas PS/PDF
sudah tersedia soket untuk ATmega8 dan ATmega32
USBasp by Hannes Östlund Tarball with layout
Oleh Hannes Östlund
PCB sisi-ganda, SMD components, sangat kecil

Daftar Link terkait…

Semoga bermanfaat (sumber http://www.fischl.de/usbasp/).