Anda di halaman 1dari 16

AVR adalah mikrokontroler RISC (Reduce Instruction Set Computer) 8 bit berdasarkan arsitektur Harvard yang dibuat oleh

Atmel. AVR memiliki keunggulan dibandingkan dengan mikrokontroler lain yaitu memiliki kecepatan eksekusi program yang lebih cepat karena sebagian besar instruksi dieksekusi dalam 1 siklus clock.

Mikrokontroler adalah suatu IC (Integrated Circuit) dimana terdapat mikroprosesor dan memori program Read Only Memory (ROM) yang dapat melakukan pemrosesan data secara digital Mikrokontroler hanya dapat membaca data secara digital

Mikrokontroler 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 san SRAM 1 Kbyte. Saluran I/O sebanyak 32 buah, yaitu Port A, Port B, Port C, dan Port D. CPU yang terdiri atas 32 buah register. Unit interupsi internal dan eksternal Port USART untuk komunikasi serial Fitur Peripheral

Tiga buah Timer/Counter 8 bit Real Time Counter dengan Oscillator 4 channel PWM 8 channel, 10-bit ADC Byte-oriented Two-wire Serial Interface Programmable Serial USART Antarmuka SPI Watchdog Timer dengan oscillator internal On-chip Analog Comparator

Dua buah Timer/Counter 8 bit dengan Prescaler terpisah dan Mode Compare Satu buah Timer/Counter 16 bit dengan Prescaler terpisah, Mode Compare, dan Mode Capture

8 Single-ended Channel 7 Differential Channel hanya pada kemasan TQFP 2 Differential Channel dengan Programmable Gain 1x, 10x, atau 200x

VCC adalah pin yang berfungsi sebagai masukan catu daya. Masukkan catu daya untuk ATMega16 berkisar antara 4.5V-5.5V. GND merupakan pin Ground Port A(PA0...PA7) merupakan pin input/output dua arah dan pin masukan ADC (Analog to Digital Converter). Jika ADC tidak digunakan, maka port A juga berfungsi sebagai 8-bit bi-directional I/O port. Pin-pin dari port ini memiliki resistor pull-up internal.

Port B(PB0...PB7) merupakan pin input/output dua arah dan pin fungsi khusus. Port C (PC0...PC7) merupakan pin input/output dua arah dan pin fungsi khusus Port D(PD0...PD7) merupakan pin input/output dua arah dan pin fungsi khusus RESET merupkan pin yang digunakan untuk mereset mikrokontroler XTAL1 merupakan input ke penguat oscilator dan input ke rangkaian clock internal

XTAL2 merupakan output dari penguat inverting osilator. AVCC merupakan pin masukan tegangan untuk ADC AREF merupakan pin masukan tegangan referensi ADC

Port bi-directional dengan 8-bit I/O disertai dengan internal pull-up resistor Keluaran disertai buffer yang memiliki karakteristik driver simterik dengan masing-masing high-sink dan source capability Melayani fungsionalitas variasi fitur-fitur khusus pada ATMega16

Fungsionalitas Port B
Port Pin P07 Fungsi SPI Serial Bus Clock

P06
P05 P04

SPI Bus Master Input/Slave Output


SPI Bus Master Output/Slave Input SPI Slave Select Input

P03

P02 P01

Analog Comparator Negative Input Timer /Counter0 Output Compare Match Output Analog Comparator Positive Input External Interrupt 2 Input Timer/Counter1 External Counter Input Timer/Counter0 External Counter Input

P00

Skema antar-muka port