Atmel AVR: Perbedaan antara revisi
k {{rapikan}} |
k →Pranala luar: pembersihan kosmetika dasar |
||
(33 revisi perantara oleh 22 pengguna tidak ditampilkan) | |||
Baris 1: | Baris 1: | ||
{{rapikan}} |
{{rapikan}} |
||
[[Berkas:ATmega8 01 Pengo.jpg| |
[[Berkas:ATmega8 01 Pengo.jpg|jmpl|Atmel AVR jenis ATmega8 yang populer dipakai]] |
||
'''Atmel AVR''' adalah jenis [[mikrokontroler]] yang paling sering dipakai dalam bidang [[elektronika dan instrumentasi]]. |
'''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 (satu ) siklus clock. |
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 (satu ) siklus clock. |
||
Nama AVR sendiri berasal dari "'''A'''lf (Egil Bogen) and '''V'''egard (Wollan) 's '''R'''isc processor" |
|||
Secara umum, AVR dapat dikelompokkan dalam 7 kelas, yaitu keluarga ATTiny, keluarga AT90Sxx, keluarga ATMega, keluarga ATXMega, keluarga ATUSBxx, keluarga ATPWMxx dan AT86RFxx. Pada dasarnya yang membedakan masing-masing kelas adalah memori, peripheral dan fungsinya. |
|||
di mana [[Alf Egil Bogen]] dan [[Vegard Wollan]] adalah dua penemu berkebangsaan [[Norwegia]] yang menemukan mikrokontroller AVR yang kemudian diproduksi oleh Atmel. |
|||
Secara umum, AVR dapat dikelompokkan dalam 10 kelas, yaitu: |
|||
Salah satu [[mikrokontroler]] AVR yang sering dipakai adalah ATMega8 dan ATMega 8535. Beberapa penjelasan mengenai AVR AT Mega 8535 adalah |
|||
* 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 dan 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]]. |
|||
'''A. Fitur Mikrokontroler AVR AT Mega 8535''' |
|||
⚫ | |||
Kapabilitas detail dari mikrokontroler AVR ATMega 8535 adalah sebagai berikut: |
|||
* {{en}} [http://www.atmel.com/products/AVR/ Atmel AVR] {{Webarchive|url=https://web.archive.org/web/20120121005753/http://www.atmel.com/products/avr/ |date=2012-01-21 }} |
|||
# Sistem [[mikroprosesor]] 8 bit berbasis RISC dengan kecepatan maksimal 16 MHz. |
|||
* {{en}} [http://www.avrfreaks.net/ Forum pengguna AVR] |
|||
# Kapabilitas memori flash 8 KB, SRAM sebesar 512 byte dan [[EEPROM]] (Electrically Erasable Programmable Read Only Memory) sebesar 512 byte. |
|||
* [http://iswanto.staff.umy.ac.id/category/tutorial/ Belajar mikrokontroler] |
|||
# ADC ([[Pengubah analog-ke-digital]]) internal dengan ketelitian 10 bit sebanyak 8 saluran. |
|||
# PWM (Pulse Wide Modulation) sebanyak 4 saluran. |
|||
# Portal komunikasi serial (USART) dengan kecepatan maksimal 2,5 Mbps. |
|||
# Enam pilihan mode sleep, untuk menghemat penggunaan daya listrik. |
|||
{{Pengendali mikro}} |
|||
'''B. Konfigurasi Pin Mikrokontroler AVR ATMega 8535''' |
|||
# VCC merupakan pin yang berfungsi sebagai pin masukan catu daya. |
|||
# GND merupakan pin ground. |
|||
# Port B (PB0 – PB7) merupakan akan pin I/O dua arah dan pin fungsi khusus, yaitu sebagai Timer/Counter, komperator analog dan SPI. |
|||
# Port C (PC0 – PC7) merupakan pin I/O dua arah dan pin fungsi khusus, yaitu TWI, komperator analog, input ADC dan Timer Osilator. |
|||
# Port D (PD0 – PD7) merupakan pin I/O dua arah dan pin fungsi khusus, yaitu komperator analog, interupsi eksternal dan komunikasi serial. |
|||
# RESET merupakan pin yang digunakan untuk mereset mikrokontoler. |
|||
# XTAL1 dan XTAL2 merupakan pin masukan clock eksternal. |
|||
# AVCC merupakan pin masukan tegangan untuk ADC. |
|||
# AREF merupakan pin tegangan referensi ADC. |
|||
⚫ | |||
Selain ATMega8535, Atmel selaku pengembang mikrokontroller AVR juga mengembangan ATMega32 dengan kapasitas program memori mencapai 32 KB, ATMega32 memiliki susunan pin yang sama dengan ATMega8535, selain ATMega32 masih terdapat AVR seri ATMega yang lain sebut saja ATMega162, ATMega168, ATMega64, ATMega88 dan ATMega128. masing masing dengan fitur dan kemasan yang berbeda-beda. |
|||
[[Kategori:Perusahaan elektronik]] |
|||
'''Bagaimana memprogram Atmel AVR''' |
|||
Secara umum kebanyakan mikrokontroller diprogram menggunakan bahasa assembly yang mendekati bahasa mesin, sayangnya memprogram menggunakan bahasa assembly memiliki tingkat kesusahan tersendiri sehingga beberapa produsen kompiler mengambil inisiatif dengan mengembangkan kompiler(sering disebut juga Cross-Compiler karena sifatnya yang antar platform misal dari komputer x86 ke AVR atau ARM) khusus yang memungkinkan bahasa pemrograman tingkat tinggi semisal C, C++ atau Java digunakan untuk memprogram AVR. jika pada Side Compiler(kompiler yang digunakan untuk memprogram inter platform misal dari komputer x86 untuk komputer x86) biasanya dihasilkan file executable maka keluaran dari Cross Compiler adalah file hex, nantinya file hex inilah yang akan di-uploadkan ke mikrokontroller melalui kabel JTAG atau STK menggunakan program khusus. |
|||
⚫ | |||
* [http://my.opera.com/kuriel/blog/2008/09/08/menggunakan-lcd-nokia-6610-sebagai-penampil-gambar-berwarna Contoh Antarmuka grafis dengan Atmega32 menggunakan LCD Nokia 6610] |
|||
{{elektronika-stub}} |
{{elektronika-stub}} |
||
⚫ | |||
[[Kategori:Mikrokontroler]] |
|||
[[cs:AVR]] |
|||
[[da:Atmel AVR]] |
|||
[[de:Atmel AVR]] |
|||
[[en:Atmel AVR]] |
|||
[[es:AVR]] |
|||
[[fa:AVR]] |
|||
[[fi:AVR]] |
|||
[[fr:Atmel AVR]] |
|||
[[it:Atmel AVR]] |
|||
[[ja:Atmel AVR]] |
|||
[[nn:AVR]] |
|||
[[no:AVR]] |
|||
[[pl:Atmel AVR]] |
|||
[[ru:AVR]] |
|||
[[sv:AVR]] |
|||
[[tr:AVR]] |
|||
[[uk:AVR]] |
Revisi terkini sejak 8 Februari 2023 01.56
artikel ini perlu dirapikan agar memenuhi standar Wikipedia. |
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 (satu ) siklus clock.
Nama AVR sendiri berasal dari "Alf (Egil Bogen) and Vegard (Wollan) 's Risc processor" di mana Alf Egil Bogen dan Vegard Wollan adalah dua penemu berkebangsaan Norwegia yang menemukan mikrokontroller AVR yang kemudian diproduksi oleh Atmel.
Secara umum, 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
- Keluarga AVR USB
- Keluarga XMEGA
Untuk menulis program dan 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.
Pranala luar
[sunting | sunting sumber]- (Inggris) Atmel AVR Diarsipkan 2012-01-21 di Wayback Machine.
- (Inggris) Forum pengguna AVR
- Belajar mikrokontroler