Anda di halaman 1dari 4

Nama

: FITRIA
TRISTIANI Nim
:
1103012
Kelas
: D3TI3.A
Pengertian AVR, ARM, ARDUINO
1. AVR
Nama AVR berasal dari "Alf (Egil Bogen) and Vegard (Wollan) 's Risc
processor" dimana Alf Egil Bogen dan Vegard Wollan adalah dua penemu
berkebangsaan Norwegia yang menemukan mikrokontroller AVR yang
kemudian diproduksi oleh Atmel.
Atmel AVR adalah jenis mikrokontroler yang paling sering dipakai
dalam bidang elektronika dan instrumentasi. Mikrokontroler AVR ini
memiliki arsitektur RISC (Reduce Instruction Set Computing) delapan bit,
di mana semua instruksi dikemas dalam kode 16-bit (16 bits word) dan
sebagian besar instruksi dieksekusi dalam 1 siklus clock. AVR mempunyai
32 register general-purpose, timer/counter fleksibel dengan mode
compare, interrupt internal dan eksternal, serial UART, programmable
Watchdog Timer, dan mode power saving, ADC dan PWM internal. AVR
juga mempunyai In-System Programmable Flash on- chip yang
mengijinkan memori program untuk diprogram ulang dalam sistem
menggunakan hubungan serial SPI ATMega16.
Pada umumnya, AVR dapat dikelompokkan dalam 10
kelas, yaitu:

Keluarga AVR Otomotif


Keluarga AVR Z-Link
Keluarga AVR Manajemen Batere
Keluarga AVC CAN
Keluarga AVR LCD
Keluarga AVR Pencahayaan
Keluarga TinyAVR
Keluarga MegaAVR
ATMega8535
Keluarga AVR USB
Keluarga XMEGA

Untuk menulis program pada AVR telah disediakan sebuah software


yang bernama AVR Studio. Selain itu, terdapat beberapa cross compiler
dari pihak ketiga yang dapat digunakan seperti CodeVision AVR Compiler
atau ICC AVR. Salah satu contoh Atmel AVR dg jenis ATmega8 yang
populer dipakai adalah sebagai berikut :

2.

ARM

ARM adalah prosesor dengan arsitektur set instruksi 32bit RISC


(Reduced Instruction Set Computer) yang dikembangkan oleh ARM
Holdings. ARM merupakan singkatan dari Advanced RISC Machine
(sebelumnya lebih dikenal dengan kepanjangan Acorn RISC Machine).
Pada awalnya ARM prosesor dikembangkan untuk PC (Personal Computer)
oleh Acorn Computers, sebelum dominasi Intel x86 prosesor Microsoft di
IBM PC kompatibel menyebabkan Acorn Computers bangkrut.
Setelah Acorn Computers bangkrut, Apple Computers (sekarang Apple
Inc) dan VLSI Technology Inc membeli kekayaan intelektual Acorn
Computer, dan mendirikan ARM Ltd. ARM Ltd kemudian melanjutkan
proyek Acorn Computer untuk mengembangkan prosesor
32bit dengan arsitektur RISC yang sederhana dan hemat energi.
Migrasi dari mikrokontroler AVR ke mikrokontroller ARM memang
tidaklah mudah. Sama halnya seperti kita migrasi dari aS Windows ke
Linux. Salah satu hal yang membuat kita sulit untuk mengenal ARM
tentunya masalah register. Register memang merupakan jeroannya
mikrokontroller. Jika kita tidak memahami tentang register jangan harap
bisa menguasai semua fitur dan internal periperial yang ada di
mikrokontroller.
Di mikrokontroller AVR kita mungkin dimudahkan
dengan adanya code generator seperti pada CodeVisionAVR, namun
dalam ARM juga ditemukan tool yang dapat membantu kita untuk lebih
mudah mengenal ARM yaitu ARMWizard.
ARMWizard merupakan code generator untuk mikrokontroller ARM.
Sama halnya dengan CodeVisionAVR, ARMWizard dapat memudahkan
kita untuk mensetting register register pada mikrokontroller ARM.
Beberapa periperial yang disupport antara lain I/a, ADC, Timer, dan PWM.
Tidak banyak memang, tapi cukuplah untuk membantu kita lebih
mengenal dekat dengan ARM ini. ARMwizard ini mensupport
mikrokontroller ARM keluarga ARM7 dan ARM Cortex M3.

Tampilan
ARMWizard
Cara pengaturan register yang ada pada mikrokontroler ARM. Fungsi
register dalam hal ini adalah untuk mengatur fungsi masing-masing port
pada ARM dan fungsi-fungsi lainnya seperti interupsi, serial maupun timer.

3. Arduino
Arduino adalah kit elektronik atau papan rangkaian elektronik open
source yang di dalamnya terdapat komponen utama yaitu sebuah chip
mikrokontroler dengan jenis AVR dari perusahaan Atmel. Arduino juga
merupakan sistem mikrokontroler yang relatif mudah dan cepat dalam
membuat aplikasi elektronika maupun robotika. Arduino dirilis oleh
Massimo Banzi dan David Cuartielles pada tahun 2005, dua sosok yang
sangat baik hati dari italia, kenapa baik hati. Karena proyek yang
mereka buat ini disebarluaskan secara free, siapa saja dapat
mengunakan dan memodifikasi temuanya itu secara bebas. Tidak cuma
soure codenya yang gratis bahkan hardwarenya pun disebarluaskan
secara bebas. Muncul

sebuah pertanyaan kenapa Arduino diprogram menggunakan bahasa C.


Bahasa C adalah bahasa yang standar dan baku yang sejak puluhan tahun
digunakan. Umumnya bahasa C diajarkan di perguruan tinggi.
Arduino
Duemilanove
Spesifikasi:
Microcontroller
ATmega328
Operating
Voltage
5V Input Voltage (recommended) 7-12V Input
Voltage (limits) 6-20V Digital I/O Pins 14 (of which 6 provide PWM
output) Analog Input Pins 6 DC Current per I/O Pin 40 mA DC Current for
3.3V Pin 50 mA Flash Memory 16 KB (ATmega168) or 32 KB (ATmega328)
of which 2 KB used by bootloader SRAM 1 KB (ATmega168) or 2 KB
(ATmega328) EEPROM 512 bytes (ATmega168) or 1 KB (ATmega328)
Clock Speed 16 MHz.
Contoh aduino adalah sebagai
berikut :