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.
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