close

Ticker

6/recent/ticker-posts

Rangkaian USBAP AVR

Selamat datang pengunjung, sekarang saya dalam masa sulit ketika menulis tulisan ini. Yak saya mendapat tekanan batin dari tugas mid2, tapi gak apa lah badai pasti berlalu. Tugas ini saya peruntukkan buat teman teman saya khususnya 4TCA.


Oke mari kita basa basi dulu apa guna USBAP ini ? saya akan jelaskan secara gamblang dan tidak ilmiah, setau saya USBAP digunakan untuk menupload program ke mikrokontroller target (ATMEGA853, ATMEGA16, ATMEGA89S52) menggunakan port usb atau pengganti media uploader seperti Serial Port / Parallel port. Sekian basa basinya.

Ada beberapa tahapan yang harus dilakukan :
1. Membuat rangkaian menjadi satu di jalur PCB.
2. Mengisi program pada ATMEGA8 agar terbaca ketika plug ke port USB.
3. Uji coba.

Alat dan bahan yang dibutuhkan :
 Bahan :
  • USB-B Female 1
  • Mikrokontroller ATMEGA8 1
  • Xtal 12Mhz 1
  • Capasitor Keramik 22pf  2
  • Capasitor Keramik 104n 1
  • Capasitor / Elco 10uf-16v 1 
  • Led Merah 1
  • Led Hijau 1
  • Resistor 1k-ohm 1
  • Resistor 100-ohm 2
  • Resistor 2k-ohm 1
  • Resistor 10k-ohm 2
  • Dioda 3v6 2
  • Papan PCB secuil / secukupnya
  • Header Male & Female secuil /secukupnya
Alat :
  • Solder dan timah secuil / secukupnya
  • Tang potong
  • Bor
  • Gergaji bila perlu biar gereget

1. Membuat rangkaian  :


Buatlah Rangkaian Seperti diatas pada papan PCB, anda solder lah itu komponen ketika jalur sudah terbentuk pada papan PCB dan rangkai jadi satu sehingga jadilah bentuk USBAP seperti gambar yang paling atas pada pembuka tulisan ini.

Saya sudah punya rangkaian jalur PCB yang sudah saya buat menggunakan software diptrace bisa didownload disni


2. Mengisi program pada ATMEGA8 :
Untuk Mengisi program pada Mikrokontroller ATMEGA8, dibutuhkan rangkaian downloader khusus menggunakan media port parallel, namun dalam kasus ini saya tidak akan membahas rangkaian tersebut karena sudah dibahas pada posting dengan judul "Downloader Mikrokontroller ATMEGA8".

Oke saya anggap anda memiliki komputer dengan port parallel juga rangkaian downloader ATMEGA8 beserta kabel downloader nya dan pastikan sudah memasang ATMEGA8 ke downloader juga anda diwajibkan mengunduh file berikut ini :
1. Ponyprog sebaagai software downloader.
2. Hex file yang akan diisikan ke ATMEGA8.


Langkah-langkah mengisi program :


1. Install Ponyprog terlebih dahulu
2. Lakukan konfigurasi port yang akan digunakan yaitu port paralel atau LPT seperti gambara dibawah.



3. Buka file Usb.hex yang sudah didownload tadi seperti gambar dibawah.



  4. Konfigurasi jenis atau tipe Mikrokontroller yang akan diisi dalam kasus ini adalah AVR - ATMEGA8.


5. Ketika pemilihan tipe Mikrokontroller selesai, lakukan proses writing seperti gambar dibawah.


6. Atur security bit nya juga, hal ini dilakukan agar menentukan clock atau kecepatan pulsa clock dan harus disesuaikan dengan jumlah nilai Xtal yang dipakai. Lakukan konfigurasi seperti gambar dibawah, jangan lupa di write ke ATMEGA8 nya.



7. Ketika tahap ke 6 selesai cabut Mikrokontroller ATMEGA8 dari downloader.


3. Uji coba :
 Ada beberapa tahapan yang akan dilakukan dalam ujicoba yaitu :
1. Menganalisa dan melihat reaksi saat usbap dalam kondisi plug atau terpasang ke usb port pada komputer.
2. Ketika sudah benar, lakukan installasi driver.

Menganalisa reaksi pluging :
1. Pasang ATMEGA8 ke rangkaian USBAP yang sudah dibuat tadi.
2. Pasang kabel usb ke port female USBAP dan sambungkan ujung kabel usb yang satunya ke port usb pada komputer.
3. Akan nampak 2 kemungkinan:

Ketika gagal seperti gambar dibawah :


Ketika berhasil akan seperti gambar dibawah :

4. Apabila berhasil lanjut ke langkah Installasi Driver dibawah.

Installasi Driver :
1. Download drivernya disini, ketika sudah didownload jangan lupa di extrak.
2. Buka Device Manager.
3. Lakukan installasi seperti gambar dibawah :










Sampai disini selesai. Oh iya ada catatan sedikit

Pada tahap uji coba kegagalan bisa disebabkan karena :
1. Jumper pada header yang ada di rangkaian USBAP tidak terpasang.
2. ATMEGA8 tidak terpasang dengan benar pada soket USBAP.
3. Konfigurasi pada Security Bit saat mengisi program pada ATMEGA8 salah atau tidak dilakukan, hal ini menyebabkan clock tidak bisa melakukan pengolahan pulsa secara benar.

Resistor atau R1 dan R2 pada gambar schematic nilainya adalah 100 ohm
Capasitor atau Elco yang digunakan adalah 10uf / 16v pada C1

Posting Komentar

0 Komentar