Rabu, 21 April 2010

Dasar Teori Mikrokontroler AVR

Dasar Teori 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
130 Powerful Instructions – Most Single Clock Cycle Execution
32 x 8 General Purpose Working Registers
Fully Static Operation
Up to 16 MIPS Throughput at 16 MHz
On-chip 2-cycle Multiplier
Nonvolatile Program and Data Memories
8K Bytes of In-System Self-Programmable Flash
Endurance: 10,000 Write/Erase Cycles
Optional Boot Code Section with Independent Lock Bits
In-System Programming by On-chip Boot Program
True Read-While-Write Operation
512 Bytes EEPROM
Endurance: 100,000 Write/Erase Cycles
512 Bytes Internal SRAM
Programming Lock for Software Security
Peripheral Features
Two 8-bit Timer/Counters with Separate Prescalers and Compare Modes
One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and
Capture Mode
Real Time Counter with Separate Oscillator
Four PWM Channels
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
Byte-oriented Two-wire Serial Interface
Programmable Serial USART
Master/Slave SPI Serial Interface
Programmable Watchdog Timer with Separate On-chip Oscillator
On-chip Analog Comparator
Special Microcontroller Features
Power-on Reset and Programmable Brown-out Detection
Internal Calibrated RC Oscillator
External and Internal Interrupt Sources


Six Sleep Modes: Idle, ADC Noise Reduction, Power-save, Power-down,
Standby and Extended Standby
I/O and Packages
32 Programmable I/O Lines
40-pin PDIP, 44-lead TQFP, 44-lead PLCC, and 44-pad MLF
Operating Voltages
2.7 - 5.5V for ATmega8535L
4.5 - 5.5V for ATmega8535
Speed Grades
0 - 8 MHz for ATmega8535L
0 - 16 MHz for ATmega8535

Pin-pin pada ATmega8535 dengan kemasan 40-pin DIP (dual in-line package).

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.

post by rahmadi 07020612

Tidak ada komentar:

Posting Komentar