Translate

Kamis, 17 Januari 2013

Rangkaian Running Led Menarik

Hai sobat blogger yang hobby elektronika digital khususnya ,, ijinkan ane buat share satu rangkaian percobaan running led, karena merupakan praktek pertama ane belajar mikrokontroller avr tanpa kuliah atau bisa disebut otodidak. Banyak ilmu yang ane dapet dari googling, akhirnya ketemu lah satu blog yang khusus membahas materi yang ane pengen. Karena saking hobbynya sama elektronika digital, ane beli paket belajar dari mas Nyoman Yudi, admin dari aisi555.blogspot.com. Meskipun pas awal rada susah masukkin program ke chip avr pake komputer ane yang 64 bit,, tp dengan kegigihan dan ketekunan yang ga pantang nyerah gitu ajj, Alhamdulillah berhasil juga ..

Alat dan Bahan :
  1. Breadboard
  2. Kabel tunggal secukupnya
  3. Tang potong
  4. 1 unit PC serta program AVR Studio4
  5. Programmer DT-HiQ AVR-51 AVR ISP
  6. Mikrokontroller Attiny2313
  7. Led merah ( 8 pcs)
  8. Crystal 4 MHz ( 1 pc )
  9. Capasitor 22 pF ( 2 pcs )
  10. Capasitor 10 uF ( 1 pc )
  11. Resistor 330 Ohm ( 8 pcs )
  12. Resistor 10K (1 pc )
  13. Push button ( 1 pc )
  14. Battery AA 1,5 V ( 3 pcs ) atau adaptor 5 Vdc

Jumat, 11 Januari 2013

Tool Program AVR

1. Kompilasi C ke hex
WinAVR adalah paket AVR-GCC untuk distribusi Microsoft Window. Sedangkan AVR-GCC adalah sekumpulan tool/alat/software yang digunakan untuk mengubah kode bahasa C ke bahasa yang dimengerti oleh mikrokontroller AVR yaitu (*.hex) intel.

Compiler C hanya menghasilkan file asm (.S) dari tiap file input (.C) lalu assembler mengubahnya kedalam file objek, dimana banyaknya kode objek sama dengan kode file asm. Kemudian linker menyatukan file-file objek dan fungsi-fungsi yang bersilangan diantara file objek dan mengambil/menghubungkan modul library c yang digunakan ke dalam sutu file objek yaitu file (.elf). Oleh avr-objcopy file (.elf) diubah menjadi file (.hex).

2. Instalasi WinAVR
Karena winAVR merupakan software open source, maka banyak programmer dengan bebas mengembangkan, sehingga winAVR terus diperbaharui. Versi terbaru winAVR dapat di download di www.sourceforge.net.
winAVR yang ane gunain buat meng-compile program-program yang ane buat adalah versi 20090313 yang

Mengenal Attiny2313

ATTiny 2313 merupakan mikrokontroller 8-bit AVR dengan kapasitas memory maksimum sebesar 2 Kbytes yang tersimpan didalam Memory Flash-nya. ATTIny 2313 merupakan chip IC produksi ATMEL yang termasuk golongan single chip microcontroller, dimana semua rangkaian termasuk memori dan I/O tergabung dalam satu paket IC. Dalam pemrogramannya kontroller ini dapat dijalankan menggunakan 2 bahasa yaitu bahasa Assembly atau bahasa C. Sehingga memungkinkan pengguna dapat mengoptimalkan kinerja sistem yang dibuat secara fleksibel.

Gambar 1. Attiny2313


IC ATTiny 2313 ada 2 jenis yaitu jenis PDIP/SOIC (berbentuk prisma segi empat) dan jenis VQFN/MLF (berbentuk kotak) yang pada dasarnya memiliki fungsi yang sama, hanya saja memiliki bentuk yang berbeda.

Gambar2. Konfigurasi Pin Attiny2313

Gambar 2 merupakan konfigurasi pin dari ATTiny 2313. Secara keseluruhan memiliki total 20 pin. Berikut adalah penjelasan secara garis besar dari konfigurasi pin-pin tersebut :