USB DOWNLOADER AVR USBasp Berikut ini cara membuat DOWNLOADER MIKROKONTROLER USB dengan IC ATMEGA 8 16PU / ATMEGA 8 16PI sebagai Driver USB Mikrokontroler untuk dapat mengirim data program baik ke IC ATMEL AT89S51/52/53 dan IC ATMEGA 8/16/32/8535 Cara Membuatan USB downloader AVR USBasp adalah: 1. Membuat PCB sesuai gambar schematic dibawah ini 2. Mendownload firmware ke chip Atmega8 melalui port parallel dengan software Ponyprog atau CodeVision 3. Install driver pada sistem operasi windows XP baik SP1, SP2, SP3, Windows 7 LANGKAH PERTAMA (membuat hardware) Buatlah rangkaian seperti schematic dibawah ini
R7
RED
LED1
VCC 10k
ATmega8 1 22 21 20
C1 22p
10 12MHz
C2 22p
9
8 VCC 7
PC6(RESET) AGND AREF AVCC
PC0(ADC0) PC1(ADC1) PC2(ADC2) PC3(ADC3) PC4(ADC4/SDA) PC5(ADC5/SCL)
PB7(XTAL2)
PD0(RXD) PD1(TXD) PD2(INT0) PD3(INT1) PD4(XCK/T0) PD5(T1) PD6(AIN0) PD7(AIN1)
PB6(XTAL1)
GND
PB0(ICP) PB1(OC1A) PB2(SS/OC1B) PB3(MOSI/OC2) PB4(MISO) PB5(SCK)
VCC
100n
23 24 25 26 27 28
LED2
330
R1
VCC
R2 330
GREEN
JP3 1
2
CLOCK 2 3 4 5 6 11 12 13
R3 1k SELF PROGRAMING 1 2 JP1
14 15 16 17 18 19
VCC TARGET J2 1 3 5 7 9
C3 VCC
2 4 6 8 10
CON10A 68 1k
R4
VCC 1
ZENER R5 3,6V 2
1
2
D1
D2
D3
VCC TARGET
68 R6 2k2
ZENER 3,6V
LED IN DIKATO DIKATOR R GND
JP2 1
R8
- + A A T T A A V D D 5
4 3 2 1
2
POWER TARGET
C4
4u7
USB ����� � ������������������������� ������ � ���������������������������� ����������������������������� � ������ �������� �������� ���� ��� �������
���� �
Daftar Nilai – Nilai komponen yang digunakan yaitu :
No. 1
Nama Komponen Capasitor (C1, C2) = 22pF
Gambar
Keterangan 2 buah
Capasitor Elco (C3) = 10v/4,7 µF 2
(tidak boleh terbalik memasang
1 Buah
Lapisan hitam bertanda Positif (+) lapisan putih bertanda (-) Negatif 3
4
Capasitor (C4) = 104nF warna orange
Dioda Zener (D1, D3) = 3V6 atau 3V3
1 Buah
2 Buah
IC1 = ATMEGA8 16 PU 5
Atau
1 Buah
IC1 = ATMEGA8 16 PI
6
LED1 = LED Red
1 Buah
1Buah 7
LED2 = LED Green
1 Buah 8
Kristal (Q1) = 12Mhz
Resistor ¼ Watt (R5, R6) = 68 Ohm 9
(warna : Biru, Abu-abu) hanya 2 warna
����� � ������������������������� ������ � ����������������������������� ������ �������� ���� ��� �������
2 Buah
���� �
10
Resistor ¼ Watt ( 8) = 2,2 kOhm
1 Buah
11
Warna : (Merah, erah, Merah) Resistor ¼ Watt ( 1, R2) = 330 Ohm
2 Buah
Warna : Orange, Orange, Coklat 12
Resistor ¼ Watt ( 7) = 10 kOhm
1 Buah
13
Warna : Coklat, K ning Resistor ¼ Watt ( 3) = 1 kOhm
1 Buah
Warna : Coklat, O ange 14 Conector (X1) = USB
15
Soket IC ATMega 8 (28 Pin Kaki nya)
16.
1 Buah
Komponen Jemper
1 Buah
1 Buah
Catatan: pada gambar diatas dioda zener harus benar-benar bernilai 3,6 Volt atau 3V9, menurut
pengalaman kesalahan b anyak terjadi pada ketidak sesuaia n pemilihan dioda zener. dan nilai capasitor ceramic pada cr istal ATmega8 disarankan bernilai 22 pF. Setelah dibuat PCB hara dicek terlebih dahulu apakah ada jalur yang short atau tidak, karena akan dihubungkan pada Komp ter atau laptop.
����� � ������������������������� ������ � ��������������� ������������� ������ �������� ���� ��� �������
���� �
LANGKAH KEDUA ( en-download firmware) dengan m nggunakan Port Pararel (LPT)
Mendownload firmware ke chip Atmega8 melalui port parallel dengan software ponyprog atau CodeVision. Untuk mend ownload Atmega8 menggunakan por parallel (LPT) DB = 25 .
Keterangan: Jumper 1 (JP1) ELF PROGRAMMING
Digunakan untuk melakukan self programming pada Atmega8. Ketika ingin mengisikan firmware ke AT ega8, connector ini harus dalam k eadaan di JUMPER (dihubungkan). Sedangkan saat mendownload mikro target harus dilep s JUMPER nya. Jumper 2 (JP2) OWER TARGET
Digunakan untuk memberikan power supply kepada mi kro target yang akan didownload dengan posisi di J MPER. Jumper 3 (JP3)
LOCK
Digunakan untuk pemilihan mode kecepatan. Jika conn ector ini di JUMPER maka mikrokontroler d lam mode Slow Clock. Saya saranka n agar tidak di JUMPER
DOWNLOADER PARALLEL UNTUK AVR KAN A SYSTEM STK200+/300 SUPPORT CODEVI ION AVR DAN PONYPROG Bagi yang masih punya port parallel biasanya ada pada PC (personal computer), berikut adalah rangkaian downloader
VR menggunakan port parallel (biasa disebut LPT). Downloader ini
support dengan software Codevision AVR dan Ponyprog 20 0, serta mendukung Atmel 89S51, Atmega8535, Atmega8, Atmega16, dan Atmega32. (menduk ung beberapa jenis Atmega lainnya. Downloader parallel ini biasa disebut Kanda System STK200+ /300.
����� � ������������������������� ������ � ��������������� ������������� ������ �������� ���� ��� �������
���� �
CATATAN: Bagi yang elum punya master Downloader US , maka perlu terlebih dahulu dibuat
dari port Pararel (LPT) d ngan membuat kabel port pararel sep erti gambar diatas, dikarenakan tidak menggunakan IC buffer j di disarankan agar kabel yang beras l dari port parallel ke mikrokontroler tidak terlalu panjang, yai u sekitar maksimal 0,5 meter, karena dikhawatirkan terjadi drop tegangan dan data yang dikirimkan menjadi rusak atau tidak semuanya t rkirim datanya. Ada dua cara mendownload firmware yaitu : I.
Cara mendownload firmware jika menggunakan software Ponyprog.
•
CALIBRATION Buka Ponyprog, emudian lakukan calibrasi, caranya pilih SETUP (saat melakukan calibrasi disarankan tidak membuka p ogram/software lainnya, dikarenakan Ponyprog sedang membaca kecepatan prosessor PC ata laptop anda)
•
Pilih Chip yang a an didownload, caranya klik DEVICE
•
Memilih Programmer yang akan digunakan (download r port parallel), caranya klik SETUP INTERFACE SETUP PARALLEL pilih A R ISP I/O LPT1 OK
→
→
•
→
→
AVR MICRO
→
→
ATMEGA8
→
→
Ekstrak Firmwar yang sudah anda download, kemu ian pada Ponyprog pilih FILE kilik file usb.hex atau sbasp.atmega8.2009-02-28.hex (ada OPEN DEVICE FILE difolder usbasp.2 09-02-28\bin\firmware)
→
→
•
Setting FUSE BI , caranya pilih COMMAND SE URITY AND CONFIGURATION kilik Ab rd lalu setting sesuai gambar diba ah ini dengan member tanda √ BIT kemudian OK. →
→
����� � ������������������������� ������ � ��������������� ������������� ������ �������� ���� ��� �������
→
���� �
•
II.
Download firmware ke chip ATmega8, caranya pilih COMMAND ALL
lalu klik WRITE
→
Mendownload firmware jika menggunakan software CodeVision AVR
Bagi yang sudah terbiasa menggunakan codevision AVR, berikut adalah cara melakukan download melalui Codevision AVR. Untuk mendapatkan software CodeVision Pro silakan -
Setelah masuk ke CodeVision AVR pilih SETTINGS KANDA SYSTEM STK200+/300 LPT1:378H OK →
PROGRAMMER
→
pilih
→
→
-
Setting FUSE BIT, caranya pilih TOOL
-
Kemudian pilih File Load Flash usbasp.atmega8.2009-02-28.hex (ada difolder usbasp.2009-02-28\bin\firmware) Klik Program All →
CHIP PROGRAMMER
→
setting seperti ini
→
→
→
����� � ������������������������� ������ � ����������������������������� ������ �������� ���� ��� �������
���� �
LANGKAH KETIGA (install driver)
Setelah chip ATmega8 didownload dengan Ponyprog atau CodeVision AVR, maka saatnya menginstall driver USBasp : I.
Hubungkan perangkat keras yang terdiri dari kabel USB dengan koneksi USB komputer atau Laptop.
A. Setelah dikenali oleh PC/ Laptop ikuti langkah-langkah berikut:
1. Pilih mode "Yes, this time only"
2. Pilih "Install from a list or specific location (advance)
����� � ������������������������� ������ � ����������������������������� ������ �������� ���� ��� �������
���� �
3. Pilih locasi driver pada folder "win-driver"
4. Pilih "Include this location in the search" seperti langkah berikut
5. Tunggu proses instalasi sampai dengan selesai
����� � ������������������������� ������ � ����������������������������� ������ �������� ���� ��� �������
���� �
6. Setelah selesai tekan "Finish"
7. Untuk mengetahui perangkat sudah terinstal dengan benar, lihat pada informasi perangkat dengan cara pilih "Device Manager".yang ada pada computer anda.
8. Lihat pada bagian "LibUSB-Win32 Device" bila sudah terdapat icon USBasp dan tidak terjadi "conflict" maka perangkat siap digunakan.
���� ������ ������ � ����� ��� ���� ������ ������� ���������
����� � ������������������������� ������ � ����������������������������� ������ �������� ���� ��� �������
���� �
Membuat Sistem Minimum ATMEGA 16 atau 16A
����� � ������������������������� ������ � ����������������������������� ������ �������� ���� ��� �������
���� ��
Daftar Nilai – Nilai komponen yan digunakan yaitu :
No. 1.
2.
3.
4.
Nam Komponen
Capasitor (C1, C2) = 22pF Capasitor Elco (C , C3) = 16v/100 µF (tidak boleh terbalik memasang Lapisan hitam ber anda Positif (+) lapisan putih bertanda (-) egatif Capasitor Elco C1 = 16v/1000 µF (tidak boleh terbalik memasang Lapisan hitam ber anda Positif (+) lapisan putih bertanda (-) egatif
ambar
Keterangan 2 Buah
2 Buah
1 Buah
Dioda 1N4001 / N4002 / 1N4007 1 Buah
5.
IC1 = TMEGA 16 Atau IC1 = TMEGA 16A
1 Buah
6.
LED1 = Biru
7.
Kristal (Q1) = 12Mhz
1 Buah
8.
Resistor ¼ Watt = 10 K
1 Buah
9.
Resistor ¼ Watt = 330
2 Buah
10.
Pus Button
1 Buah
11.
Soket IC ATMega 40 PIN (40 Pin Kaki nya
1 Buah
1 Buah 12.
IC Regulator 78 5
����� � ������������������������� ������ � ��������������� ������������� ������ �������� ���� ��� �������
���� ��
�������� ����� �� �������� ���� ���� � ������������������ ���������������������� � ������������������ � ����������������������������������������������������������� �������� ������� �� ���� � ����������������� ��� ������������������� �������� ������������� � ����������������������� �������� �������������� � ����������������������������� ������������������������������������������
����� �������� ����� ������� �� ������ � �����������������������������
����� � ������������������������� ������ � ����������������������������� ������ �������� ���� ��� �������
���� ��
AMBAR APLIKASI MIKROKO TROLER BLOGER : winnerparluhutan.blogspot.com
����� � ������������������������� ������ � ��������������� ������������� ������ �������� ���� ��� �������
���� ��