PENGETAHUAN UMUM

MIKROKONTROLER AVR
Mikrokontroler AVR (Alf and Vegard’s Risc processor) dari Atmel ini menggunakan arsitektur RISC (Reduced Instruction Set Computer) yang artinya prosesor tersebut memiliki set instruksi program yang lebih sedikit dibandingkan dengan MCS-51 yang menerapkan arsitektur CISC(Complex Instruction Set Computer).
Hampir semua instruksi prosesor RISC adalah instruksi dasar (belum tentu sederhana), sehingga instruksi-instruksi ini umumnya hanya memerlukan 1 siklus mesin untuk menjalankannya. Kecuali instruksi percabangan yang membutuhkan 2 siklus mesin. RISC biasanya dibuat dengan arsitektur Harvard, karena arsitektur ini yang memungkinkan untuk membuat eksekusi instruksi selesai dikerjakan dalam  satu atau dua siklus mesin, sehingga akan semakin cepat dan handal.  Proses downloading programnya relatif lebih mudah karena dapat dilakukan langsung pada sistemnya.
Sekarang ini, AVR dapat dikelompokkan menjadi 6 kelas, yaitu keluarga ATtiny, keluarga AT90Sxx, keluarga ATmega, keluarga AT90CAN, keluarga AT90PWM dan AT86RFxx. Pada dasarnya yang membedakan masing-masing kelas adalah memori, peripheral, dan fungsinya, sedangkan dari segi arsitektur dan instruksi yang digunakan  hampir sama.
Microntroller AVR pertama kali dibuat oleh perusahaan Atmel 1996 , merupakan microcontroler pertama yang menggunkan flash memori ketika yang lain masih menggunkan EPROM.
AVR microcontroller
Keluarga Microcontroller AVR  antara lain:
tiny AVR 
  • program memory  500 byte ~ 8kbyte
  • jumlah kaki IC 6–32
  • fungsi terbatas
Contoh :  – Atiny13     1k byte memori program , 64 RAM , 64 EEPROM.


gambar tiny13
megaAVR
  • program memory 4–256 kB
  • jumlah kaki IC 28–100
  • Extended instruction set
  • fungsi : ADC , Timer , WDT,  serial data, SPI , Int,
Contoh  – ATmega8535 (indentik dgn Atmega16)
gambar ATmega8535

XMEGA AVR
  • program memory 16–384 kB
  • kaki IC 64–100
  • Fitur  tambahan  : DMA, “Event System”, dan mendukung cryptography .
  • Extensive peripheral  : DAC (digital analog converter)
contoh : Xmega64
Contoh aplikasi Microcontroller AVR    Xmega64 :

robot-menggunakan xmega64

Tidak ada komentar:

Posting Komentar