Monday, 23 February 2015

HARDWARE :: Cara Membuat USB Downloader dengan CodeVision AVR

Untuk itu alat dan bahan yang akan kita butuhkan adalah sebagai berikut :

Hardware dan Komponen
  1. Modul Downloader yang sudah ada / membeli jadi dari toko
  2. Chip Atmega8
  3. Crystal 16,000000 Hz
  4. Capasitor 22pF
  5. Resistor 1kΩ
  6. Switch Button
  7. Project Board (papan simulasi)
  8. PCB Polos.

Software Aplikasi dan Driver Installer
  1. Software CodeVision AVR (harus punya) jika tidak punya download disini
  2. Kode hexa yang nantinya diflash (.bat) / untuk mengisi program ke chip Atmega8 kita
  3. Driver usbasp yang nantinya dibutuhkan laptop/PC untuk menginstal USB downloader yang kita buat tadi
Pertama-tama yang pasti kita lakukan memastikan komponen-komponen sudah ada semuanya. Untuk sebagai percobaan kita rangkaikan Atmega8 dengan crystal 16MHz, capasitor 22pF, kemudian resistor dan switch ke Project Board. Langkah ini kita lakukan untuk menflash / mengisi chip atmega8 agar di dalamnya terisi program yang berfungsi sebagai chip downloader. Untuk itu kita rangkaian seperti digambar di bawah ini :
Scematic untuk Flash Chip Atmega8

Setelah kita sudah selesai merakit rangkaian seperti gambar di atas maka selanjutnya buka software CodeVision AVR yang sudah kita instal di PC/ laptop kalian masing-masing.


Setelah kita akan membuka menu Chip Programmer. Di menu programmer kita perlu mengubah Fuse-Bit di Atmega8, fungsi Fuse-bit ini kita mengganti Clock internal dari ATMEGA8 agar bisa membentuk sebesar 1MHz. Berikut bentuk gambarnya :
Chip Programmer                                        
Kemudian jika sudah semua, langkah selanjutnya kita klik File > Load FLASH dan Load EEPROM, maka akan membuka search file. Kita cari File (.hex) dari file yang sudah kita download di atas tadi, di Folder USBasp > Bin > firmware > Pilih file usbasp.atmega8.2011-05-28.hex (ganti optional file type) untuk melihat kode .hex.
Load FLASH
Load EEPROM
Klik OPEN, ketika semua langkah sudah dilakukan dengan benar maka langkah selanjutnya kita tinggal mengisi opsional-opsional yang sudah kita buat tadi ke dalam memori ATMEGA8. Kita masuk dalam proses mendownload program atau mengisi Chip Atmega8 kita agar menjadi Downloader USB.

Kita Koneksikan rangkaian yang kita buat ke Downloder yang sudah jadi beli dari Toko atau pinjam dari teman. Setelah terkoneksi maka Klik "Program All" disamping kolom chip atmega8. Tunggu sampai program selesai di Flash atau diisikan ke chip atmega8 kita yang masih kosong tadi.
* loading
Setelah chip sudah terflash atau terisi oleh program tadi sekarang kita menggambar layout PCB untuk dijadikan USB Downloader buatan kita sendiri nanti (made in sendiri), hehe

Rangkaian yang akan kita buat sebagai berikut ini.
* atmega8, atmega44, atmega88


Gambar di bawah ini merupakan hasil jadi yang telah saya dan teman-teman buat untuk sebagai Tugas Kuliahmembuat USB Downloader Mikrokontroler. Setelah Semuanya jadi, maka kita selanjutnya mencoba koneksi USB Downloader yang sudah kita buat tadi ke PC/ Laptop kalian masing-masing.
* loading
Instal Driver untuk USBasp ke dalam PC / Laptop kita masing-masing agar USB Downloader kita bisa terdeteksi untuk memprogram atau menflash ke chip yang lainnya. Drivernya bisa didownload link di atas. Ikuti langkah-langkah sebagai berikut sampai benar-benar clear dan finish maka Downloader yang kita buat selesai mencapainya.
* loading
Akhirnya kita sudah selesai melakukan Percobaan Membuat USB Downloader dengan menggunakan fasilitas bantuan Software CodeVision AVR yang sering kita gunakan dalam membuat robot dan sejenis. Semoga info ini bermanfaat buat kalian teman-teman, mohon maaf jika ada penulisan salah kata harap dimaklumi,, hehe

No comments:

Post a Comment