Kamis, 05 Januari 2012

Mikrokontroler AVR


Mikrokontroler AVR 
AVR merupakan seri mikrokontroler CMOS 8-bit  buatan Atmel, berbasis arsitektur RISC
(Reduced Instruction Set Computer). Hampir semua instruksi dieksekusi dalam satu 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. Beberapa diantaranya mempunyai 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. Chip AVR yang
digunakan untuk praktikum adalah ATmega8535.
ATmega8535  adalah mikrokontroler CMOS 8-bit daya-rendah berbasis arsitektur RISC yang
ditingkatkan. Kebanyakan instruksi dikerjakan pada satu siklus clock, ATmega8535
mempunyai  throughput mendekati 1 MIPS per MHz membuat disainer sistem untuk
mengoptimasi komsumsi daya versus kecepatan proses.
Beberapa keistimewaan dari AVR ATmega8535 antara lain:
• Advanced RISC Architecture
o 130 Powerful Instructions – Most Single Clock Cycle Execution
o 32 x 8 General Purpose Working Registers
o Fully Static Operation
o Up to 16 MIPS Throughput at 16 MHz
o On-chip 2-cycle Multiplier
• Nonvolatile Program and Data Memories
o 8K Bytes of In-System Self-Programmable Flash
ƒ Endurance: 10,000 Write/Erase Cycles
o Optional Boot Code Section with Independent Lock Bits
ƒ In-System Programming by On-chip Boot Program
ƒ True Read-While-Write Operation
o 512 Bytes EEPROM
ƒ Endurance: 100,000 Write/Erase Cycles
o 512 Bytes Internal SRAM
o Programming Lock for Software Security
• Peripheral Features
o Two 8-bit Timer/Counters with Separate Prescalers and Compare Modes
o One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and
Capture Mode
o Real Time Counter with Separate Oscillator
o Four PWM Channels
o 8-channel, 10-bit ADC
ƒ 8 Single-ended Channels
ƒ 7 Differential Channels for TQFP Package Only
ƒ 2 Differential Channels with Programmable Gain at 1x, 10x, or 200x
for TQFP Package Only
o Programmable Serial USART
o Master/Slave SPI Serial Interface
o Programmable Watchdog Timer with Separate On-chip Oscillator
o On-chip Analog Comparator
• Special Microcontroller Features
o Power-on Reset and Programmable Brown-out Detection
o Internal Calibrated RC Oscillator
o External and Internal Interrupt Sources
o Six Sleep Modes: Idle, ADC Noise Reduction, Power-save, Power-down,
Standby and Extended Standby
• I/O and Packages
o 32 Programmable I/O Lines
o 40-pin PDIP, 44-lead TQFP, 44-lead PLCC, and 44-pad MLF
• Operating Voltages
o 2.7 - 5.5V for ATmega8535L
o 4.5 - 5.5V for ATmega8535
• Speed Grades
o 0 - 8 MHz for ATmega8535L
o 0 - 16 MHz for ATmega8535
Gambar 1. Pin-pin ATmega8535 kemasan 40-pin
Pin-pin pada ATmega8535 dengan kemasan 40-pin DIP (dual in-line package) ditunjukkan
oleh gambar 1.
Guna memaksimalkan performa dan paralelisme, AVR menggunakan arsitektur Harvard
(dengan memori dan bus terpisah untuk program dan data). Arsitektur CPU dari AVR
ditunjukkan oleh gambar 2. Instruksi pada  memori program dieksekusi dengan pipelining
single level. Selagi sebuah instruksi sedang  dikerjakan, instruksi berikutnya diambil dari
memori program.

Tidak ada komentar:

Posting Komentar