Sabtu, 22 Februari 2014

Membuat USB Downloader untuk Mikrokontroller Keluarga AVR & MCS-51


Kali ini saya akan mencoba share sedikit tentang mikrokontroller, yaitu bagaimana cara membuat sebuah Downloader untuk mikrokontroller khususnya keluarga AVR dan MCS-51 yang berbasis USBasp dengan menggunakan port/pin ISP (In-System Programming) pada mikrokontroller yang akan diisi program.
Terimakasih kepada http://www.fischl.de/, karena rangkaian ini merupakan pengembangan daripada  USBasp - USB programmer for Atmel AVR controllers lihat  http://www.fischl.de/usbasp/. USB Downloader yang satu ini tidak dilengkapi dengan jumper self programming, akan tetapi dapat digunakan untuk memrogram mikrokontroller keluarga Atmel AVR dan MCS-51. 
Fitur USB Downloader:
·         Dapat bekerja pada sistem operasi Windows
·         Konektivitas menggunakan port USB (Kini tidak usah khawatir lagi bagi para pengguna laptop/PC yang tidak memiliki port serial)
·         Tidak menggunakan komponen SMD (surface mount device)
·         Mendukung pemrograman target dengan clock speed rendah (<1,5 MHz)
·         Dapat digunakan untuk pemrograman mikrokontroller AVR dan MCS-51 (AT89XX)

Berikut skematik dan layout PCB nya:



Untuk dapat merakit downloader seperti di atas, silahkan anda buat PCB nya atau bisa juga dengan merangkaikan komponen-komponennya di bread board.
Agar downloader ini dapat bekerja sebagaimana mestinya, IC mikrokontroller Atmega8 yang ada di dalam downloader ini harus diisi program terlebih dahulu. Anda bisa mengunakan bantuan downloader lain yang sudah ada untuk mengisikan programnya, baik yang menggunakan port serial atau yang berbasis USBasp. Jangan lupa juga untuk setting fusebit IC mikrokontroller ini agar menggunakan osilator external.
Setelah anda selesai merakit rangkaian dan mendownloadkan programnya ke ATmega8, kini alat sudah siap digunakan. Langkah selanjutnya hubungkan Downloader ini dengan computer melalui port antarmuka(interface) USB, gunakan kabel USB yang biasa digunakan untuk printer.
Di computer alat ini akan tertedeksi sebagai New Hardware USBasp. Install driver yang diperlukan hingga proses selesai dan alat ini dapat dikenali oleh komputer anda. Sekarang downloader sudah dapat digunakan untuk menigisi program-program ke mikrokontroler keluarga AVR dan MCS-51 dari Atmel. Gunakan software downloader yang berbasis USBasp/ISP(In System Programing), diantaranya ada “progISP”, “eXtreme burner AVR” dan lain-lain. Namun saya lebih suka menggunakan software progISP karena software ini sudah bisa melakukan download program untuk AVR dan MCS-51.

Berikut adalah file-file yang dibutuhkan untuk dapat mendownloadkan program ke mikrokontroler:
·         Skematik dan PCB layout versi PDF
·         Firmware/program ATmega8 (.hex)
·         Driver USBasp
·         Software progISP
Demikian sedikit paparan dari saya, selamat mencoba dan berkreasi. Semoga bermanfaat!

Contact me: fikma92@gmail.com

Tidak ada komentar:

Posting Komentar