Manual DST AVR

16
DELTA ELECTRONIC www.delta-electronic.com Reference Manual DST-AVR V3.7 - ATMega8515, AT90S8515, ATMega8535 & AT90S8535 Support - 8Kb I2C Serial EEPROM - 2 LCD Port - 35 bit LED Logic Tester include - 8 Channel 10 bit ADC Adjustable VREF - PS2 PC Keyboard Connector - RS232 Port

description

gg

Transcript of Manual DST AVR

Page 1: Manual DST AVR

DELTA ELECTRONIC www.delta-electronic.com

Reference Manual DST-AVR V3.7

- ATMega8515, AT90S8515, ATMega8535 & AT90S8535 Support

- 8Kb I2C Serial EEPROM - 2 LCD Port - 35 bit LED Logic Tester include - 8 Channel 10 bit ADC Adjustable VREF - PS2 PC Keyboard Connector - RS232 Port

Page 2: Manual DST AVR

DELTA ELECTRONIC www.delta-electronic.com

- I2C Port DESKRIPSI DST-AVR V3.7 adalah Development System untuk mikrokontroler Atmel keluarga AVR khususnya untuk ATMega8515 atau ATMega8535 untuk keluarga AVR yang mendukung fitur ADC. Modul ini dilengkapi dengan fitur-fitur pendukung seperti antarmuka ke LCD, PS2 PC Keyboard, LED Logic Tester dan lain-lain untuk mempermudah pengguna dalam merancang aplikasi. DESKRIPSI HARDWARE DST-AVR

Page 3: Manual DST AVR

DELTA ELECTRONIC www.delta-electronic.com

Gambar 1 Tata Letak Komponen Evaluation Board DST-V3.7

In System Programming Port Port yang dihubungkan dengan Kabel ISP untuk pemrograman pada Mode Flash PEROM. Reset Switch Tombol ini berfungsi untuk me-reset system DST-AVR secara manual Reset Selector

Page 4: Manual DST AVR

DELTA ELECTRONIC www.delta-electronic.com

Jumper pemilih di mana sistem reset dapat diatur aktif secara otomatis atau manual melalui port serial PortA Header 5x2 Port A dengan format header 5 x 2 merupakan Port ADC untuk ATMega8535 PortB Header 5x2 Port B dengan format header 5 x 2 PortC Header 22 Port C dengan format header 10 x 1 Port 0 Header 22 Port 0 dengan format header 10 x 1 PortD Header 5x2 Port D dengan format header 5 x 2 Control Bus Header 5x2 Port Control Bus dengan format header 5x2 sesuai standard DST-51/2 V2.1 dan digunakan untuk Teknik Interfacing Parallel Bus RS232 Port Port RS232 yang dihubungkan pada kabel RS232 untuk berkomunikasi dengan PC PS2 PC Keyboard Connector Keyboard Connector yang digunakan untuk aplikasi input dari DST-AVR Enable Jumper Jumper yang mengatur aktif tidaknya LED pada port-port tersebut. Untuk aplikasi yang membutuhkan konsumsi arus yang besar LED logic dapat dinon aktifkan dengan melepas enable jumpernya AC/DC 9-12V Input Input sumber daya dari DST-AVR di mana input dapat diambil dari tegangan AC maupun DC pada rentang 9 – 12 Volt

Page 5: Manual DST AVR

DELTA ELECTRONIC www.delta-electronic.com

5V DC In/Out Input/output sumber daya 5V DC, pada kondisi standard, connector ini tidak dipasang untuk menghindari pengguna salah memasang dengan connector AC/DC 9-12V input. Pada saat AC/DC 9-12V diberi input, maka bagian ini berfungsi sebagai output. Pada sumber daya 5 Volt, port ini dapat digunakan sebagai input. 9-12V DC In/Out Input/output sumber daya 9-12V DC, pada saat connector AC/DC 9-12V input diberi sumber daya, maka bagian ini akan berfungsi sebagai output. Untuk sumber daya 9-12V DC, connector ini dapat juga berfungsi sebagai input. LCD M1632 Port Port LCD untuk jenis M1632 standard LCD HITACHI Port Port LCD untuk jenis Hitachi LCD HITACHI Backlight Sumber backlight untuk LCD Hitachi LCD Contrast Potensio pengatur contras dari karakter-karakter pada layar LCD

POWER SUPPLY DST-AVR dilengkapi dengan rangkaian penyearah dan regulator sehingga untuk keperluan power supply hanya diperlukan sebuah trafo penurun tegangan dari 220V ke 9 atau 12 Volt saja. Walau demikian, input power supply 9-12 Volt AC tersebut juga dapat digunakan sebagai input power supply DC sebesar 9-12 Volt pula di mana power supply (adaptor) tersebut juga banyak tersedia di pasaran dengan harga yang relatif murah.

Page 6: Manual DST AVR

DELTA ELECTRONIC www.delta-electronic.com

Bahkan dengan adanya rangkaian penyearah, anda tidak perlu memikirkan polaritas tegangan dari adaptor ataupun power supply tersebut. Input ini dihubungkan ke 9 – 12V AC/DC di mana connector tersebut memang disediakan sebagai connector yang sesuai dengan power supply siap pakai yang ada di pasaran. Apabila connector tersebut tidak sesuai dengan power supply anda, maka connector alternatif J3 yang bersifat lebih universal di mana dua buah kabel power supply tanpa connector saja dapat dihubungkan ke dalamnya dapat anda gunakan sebagai input power supply. Namun untuk connector ini perlu diperhatikan polaritas tegangan dari power supply anda. Sisi positif power supply harus dipastikan terhubung dengan sisi positif pada connector ini di mana sisi tersebut ditandai dengan tanda “+”. Hal ini disebabkan karena input melalui connector ini memang didisain tidak mengalirkan tegangan input ke rangkaian regulator melalui penyearah melainkan justru terhubung dengan keluaran dari penyearah dan langsung masuk ke rangkaian regulator. Lebih detailnya dapat dilihat pada skema yang terlampir. Fungsi J3 tersebut sebetulnya bukan hanya sebagai connector alternatif saja melainkan juga sebagai output DC sebesar 9-12 Volt (tergantung input ACnya) apabila connector 9-12V AC/DC digunakan sebagai input power supply. Hal ini disebabkan karena tegangan yang AC yang masuk melalui connector 9-12V AC/DC telah disearahkan oleh rangkaian penyearah dan keluar di connector JP3. Sedangkan 5 Volt DC In/Out berfungsi sebagai input bila sumber daya menggunakan power supply switching 5 Volt. Pada kondisi standard, connector ini tidak diberikan agar menghindari kesalahan sumber pemasangan sumber tegangan yang dapat merusak perangkat keras Evaluation Board DST V3.7 DESKRIPSI HARDWARE 8515 TO 8535 SOCKET CONVERTER

Page 7: Manual DST AVR

DELTA ELECTRONIC www.delta-electronic.com

PENGISIAN PROGRAM Untuk mengisikan program ke dalam mikrokontroler terlebih dahulu harus dilakukan beberapa langkah seperti pada gambar berikut

Proses Assembly Program sumber assembly yang telah diketik dengan menggunakan teks editor terlebih dahulu diubah menjadi program obyek melalui proses assembly. Untuk melakukan proses assembly dibutuhkan sebuah program yang disebut program assembler yang berfungsi melakukan konversi ke dalam program obyek di mana program obyek tersebut dapat berbentuk HEX atau BIN. Selain program obyek, program assembler juga dapat menghasilkan file listing assembly. Proses Download

Modul ini digunakan pada paket DST-AVR atau DST-Multi Microcontroller dan berfungsi untuk keluarga AVR 40 pin yang memiliki ADC seperti ATMega8535 Terdapat VREF adjust untuk mengatur tegangan referensi ADC dari ATMega8535

Page 8: Manual DST AVR

DELTA ELECTRONIC www.delta-electronic.com

Program Obyek yang merupakan hasil dari proses assembly dapat didownload ke dalam sistem mikrokontroler dengan menggunakan dua macam cara. Pada Mode Monitor dapat dilakukan dengan menggunakan DLD51.exe sedangkan pada versi ISP dilakukan dengan menggunakan software ISP (lebih detail baca manual Kabel ISP yang digunakan). Cara Instalasi Hardware

- Atur Jumper Reset Selector pada posisi MNL (Manual Reset) apabila pengguna menginginkan Reset dilakukan melalui PC dengan mengirimkan sinyal DTR. (Kabel RS232 harus dalam kondisi terpasang)

- Atur pada posisi PWR (Power On Reset) apabila pengguna menginginkan Reset dilakukan saat power aktif

- Pastikan jumper pemilih mikrokontroler (AVR/MCS51) dalam kondisi terlepas apabila pengguna masih dalam proses pengembangan program

- Hubungkan Kabel ISP ke Port ISP 10x1 dan 1 kabel reset ke pin 11

- Pastikan kabel warna hijau dari Kabel ISP berada pada posisi kaki no 1 dari Connector ISP

- Hubungkan Power Supply ke AC/DC Input 9-12V dan pastikan LED Power aktif

Page 9: Manual DST AVR

DELTA ELECTRONIC www.delta-electronic.com

- Pasang Jumper LED Enable untuk setiap port yang akan dipantau kondisi logikanya. Untuk aplikasi yang membutuhkan arus cukup besar, nonaktifkan LED-LED ini dengan melepas jumper tersebut

- Hardware dari DST-AVR telah siap menerima download program dan RUN melalui Software di PC

- Lepaskan Kabel ISP dan pasang Reset Selector pada posisi PWR agar program yang didownload langsung bekerja saat power diaktifkan.

Cara Instalasi Software

- Eksekusi AVR Studio 3.56 yang ada di dalam Paket CD DST-AVR - Create New Project untuk memulai pengembangan software baru atau - Klik Open untuk membuka project yang sudah ada - Pilih DSTAVR.apr yang ada di folder Contoh Program - Arahkan mouse ke Assembler Files dan klik kanan

Page 10: Manual DST AVR

DELTA ELECTRONIC www.delta-electronic.com

- Pilih Add File dan pilih DSTAVR.ASM - Double Click DSTAVR.ASM - Arahkan mouse ke DSTAVR.ASM, klik kanan dan pilih Project Setting

- Arahkan folder Assembler Location ke folder AVR Studio yang ada di Paket CD DST-AVR dan klik OK

Page 11: Manual DST AVR

DELTA ELECTRONIC www.delta-electronic.com

- Copy file m8535def.inc untuk ATMega8535 dari folder Appnotes dari AVR Studio ke folder kerja tempat file ASM tersimpan

- Copy file m8515def.inc untuk ATMega8515 - Copy file macro.asm ke folder kerja tempat file ASM tersimpan - Pilih Build and Run pada menu Project atau tekan F7 untuk assembly

file ASM tersebut ke dalam bentuk HEX

Page 12: Manual DST AVR

DELTA ELECTRONIC www.delta-electronic.com

- Proses assembly akan berjalan dengan sukses saat pesan “Assembly Complete with no Errors” tampil dan terbentuk file Hex di folder tempat file ASM tersimpan.

- Apabila terjadi kesalahan, pengguna dapat mengetahui posisi kesalahan tersebut dengan melakukan double click pada bagian pesan kesalahan tersebut.

- Posisi kesalahan akan tampil dalam bentuk highlight di window assembler

- Instal Demo Version dari Code Vision AVR dan eksekusi program tersebut dalam PC anda

- Buka Menu Setting dan pilih Programmer. Pilih Kanda System STK200+/300 sebagai programmer

Page 13: Manual DST AVR

DELTA ELECTRONIC www.delta-electronic.com

- Masuk ke Menu Tool dan pilih Chip Programmer - Pilih Chip sesuai dengan mikrokontroler yang anda gunakan saat ini

Page 14: Manual DST AVR

DELTA ELECTRONIC www.delta-electronic.com

Cara Download Program - Buka File dengan memilih Load Flash pada Menu File

- Pilih File Type Intel Hex dan arahkan ke folder Contoh Program - Pilih file DSTAVR.hex dan klik Open - Masuk ke menu Program dan pilih Chip Erase untuk memastikan

bahwa mikrokontroler sudah dalam keadaan kosong

Page 15: Manual DST AVR

DELTA ELECTRONIC www.delta-electronic.com

- Masuk ke Menu Program dan pilih Flash untuk pengisian program ke dalam memori mikrokontroler

Page 16: Manual DST AVR

DELTA ELECTRONIC www.delta-electronic.com

- Program akan tersimpan ke dalam memori Flash mikrokontroler dan dilanjutkan dengan proses verifikasi untuk memastikan validitas program

- Apabila tidak tampil pesan error maka program telah dipastikan valid dan langsung dieksekusi.

- Untuk PROGRAM DSTAVR.ASM maka LCD akan menampilkan pesan “DELTA ELECTRONIC DST – AVR V3.7” dan dilanjutkan dengan running LED pada Port A, B, C dan D. (Modul LCD hanya terdapat pada paket DST Multi Microcontroller Set)