Microkontroller AVR Atmega16
Atmega 16 termasuk ke microkontrolerAVR, avr adalah microkontroler RISC (Reduce Instruction Set Compute) 8 bit berdasarkan arsitektur Harvard, yang dibuat oleh atmel pada tahun 1996, AVR mempunyai kepanjangan Advanced Versatile RISC atau Alf and Vegard’s RISC prosessor yang berasal dari nama dua mahasiswa yaitu Alf-Egil Bogel dan Vegard Wollan.mendownload datasheet Atmega 16 salah satu keungulan avr adalah sebagian besar instruksi di eksekusi dalam 1 siklus clock, Microkontroller AVR memiliki fitur yang lengkap (ADC internal, EEPROM internal, Timer/Counter, Watchdog Timer, PWM, Port I/O, komunikasi serial, komprator, 12C, dll).
Sehingga dengan fasilitas yang lengkap ini, programmer dan desainer dapat menggunakan untuk berbagai aplikasi system elektronika seperti robot, otomasi industry, peralatan telekomunikasi dan berbagai keperluan lain. Secara umum microkontroler AVR dapat dikelompokan menjadi 3 kelompok, yaitu keluarga AT90Sxx, ATMega, dan ATtiny. klik untuk mendownload datasheet Atmega 16 mendownload datasheet Atmega 16
Tabel
jenis Microkontroler AVR
Microkontroller
|
Memori
|
|||
Tipe
|
Jumlah Pin
|
Flash
|
EEPROM
|
SRAM
|
TinyAVR
|
8-32
|
1- 2k
|
64-128
|
0-128
|
AT90Sxx
|
20-44
|
1-8k
|
128-512
|
0-1K
|
ATMega
|
32-64
|
8-128k
|
512-4
|
512-4K
|
Pada praktikum pemograman,
mikrokontroler AVR yang digunakan yaitu ATMega16 dan software compilernya
menggunakan Code Vision.
Fitur–fitur pada ATMega16
Fitur – fitur yang dimiliki ATMega16 sebagai
berikut :
" Microkontroller AVR 8 bit yang
memiliki kemampuan tinggi dengan daya rendah.
" Arsitektur RISC dengan throughput
mencapai 16 MIPS pada frekuensi 16MHz.
" Memiliki kapasitas Flash memori 16
Kbyte, EEPROM 512 Byte dan SRAM 1Kbyte.
" Saluran I/O sebanyak 32 buah yaitu
Port A, port B, port C, port D.
" CPU yang terdiri atas 32 buah
register.
" Unit interupsi internal dan eksternal.
" Port USART untuk komunikasi serial.
Konfigurasi Pin AVR ATMega16
Konfigurasi pin ATMega16 dengan kemasan 40 pin DIP (Dual Inline Package) dapat dilihat pada gambar diatas. Dari gambar diatas dapat dijelaskan fungsi dari masing-masing pin ATMega16 sebagai berikut :
1. VCC merupakan pin yang berfungsi sebagai masukan catu daya.
2. GND merupakan pin Ground.
3. Port A (PA….PA7) merupakan pin input/output dua arah dan pin masukan ADC.
4. Port B (PB0.…PB7) merupakan pin input/output dua arah pin dan fungsi khusus, seperti dapat dilihat pada table dibawah ini.
Tabel
Fungsi Khusus Port B
PIN
|
FUNGSI KHUSUS
|
PB7
|
SCK (SPI Bus Serial Clock)
|
PB6
|
MISO (SPI Bus Master Input/Slave
Output)
|
PB5
|
MOSI (SPI Bus Master Output/Slave
Input)
|
PB4
|
SS (SPI Slave Select Input)
|
PB3
|
AIN1 (Analog Comparator Positive Input)
OC0 (Timer/Counter0 Output Compare
Match Output)
|
PB2
|
AIN0(Analog Comparative Positive
Input)
INT2 (External Interrupt 2 Input)
|
PB1
|
TI (Timer/Counter)
|
PB0
|
T0 T1 (Timer/Counter External
Counter Input)
XCK (USART External Clock Input/Output)
|
5. Port C (PC0..PC7) merupakan pin
input/output dua arah dan pin fungsi khusus, seperti dapat dilihat pada table di bawah
ini.
Table
Fungsi khusus port C
PIN
|
FUNGSI KHUSUS
|
PC7
|
TOSC2 (Timer Oscillato Pinr2)
|
PC6
|
TOSC1 (Timer Oscillator Pin1)
|
PC5
|
TDI (JTAG Test Data In)
|
PC4
|
TDO (JTAG Test Data Out)
|
PC3
|
TMS (JTAG Test Mode Select)
|
PC2
|
TCK (JTAG Test Clock)
|
PC1
|
SDA (Two-wire Serial Bus Data
Input/Output Line)
|
PC0
|
SCL (Two-wire Serial Bus Clock
Line)
|
6. Port D (PD0..PD7) merupakan pin
input/output dua arah dan pin fungsi khusus, seperti dapat dilihat pada table di bawah.
Tabel Fungsi Port D
Port Pin
|
Fungsi Khusus
|
PD7
|
OC2 (Timer/Counter2 Output Compare
Match Output)
|
PD6
|
ICP (Timer/Counter1 Output Capture
Pin)
|
PD5
|
OC1A (Timer/Counter1 Output Compare
A Match Output)
|
PD4
|
OC1B (Timer/Counter1 Output Compare
B Match Output)
|
PD3
|
INT1 (External Interrupt 1 Input)
|
PD2
|
INT0 (External Interrupt 0 Input)
|
PD1
|
TXD (USART Output Pin)
|
PD0
|
RXD (USART Input Pin)
|
7.
RESET merupakan pin yang digunakan untuk me-reset mikrokontroler.
8.
XTAL1 dan XTAL2 merupakan pin masukan clock eksternal.
9.
AVCC merupakan pin masukan tegangan untuk ADC.
10.
AREF merupakan pin masukan tegangan referensi ADC.
No comments:
Post a Comment