13.31

Mikrokontroler ATMega16


. 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
 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 me-reset 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 Timer/Counter1 External Counter Input P01 Analog Comparator Negative Input Timer /Counter0 Output Compare Match Output P03 Analog Comparator Positive Input External Interrupt 2 Input P02 SPI Serial Bus Clock P07 Timer/Counter0 External Counter Input USART External Clock Input/Output P00 SPI Slave Select Input P04 SPI Bus Master Output/Slave Input P05 SPI Bus Master Input/Slave Output P06 Fungsi Port Pin  Skema antar-muka port