Anda di halaman 1dari 18

ATMEGA 32U4

Fajriah seminar

21060112060011

SEKILAS TENTANG MIKROKONTROLER

Mikrokontroler adalah suatu keping IC dimana terdapat mikroprosesor dan memori program (ROM) serta memori serbaguna (RAM), bahkan ada

beberapa jenis mikrokontroler yang memiliki fasilitas ADC, PLL, EEPROM

dalam satu kemasan. Penggunaan mikrokontroler dalam bidang kontrol sangat luas dan populer. Ada beberapa vendor yang membuat mikrokontroler

diantaranya Intel, Microchip, Winbond, Atmel, Philips, Xemics, Paralax, dan

lain - lain. Dari beberapa vendor tersebut, yang paling populer digunakan

adalah mikrokontroler buatan Atmel.

SEKILAS TENTANG

MIKROKONTROLER

ATMEGA 32U4

Mikrokontroler Atmega 32U4 merupakan low power CMOS 8 bit yang berbasis AVR (Alf and Vegard’s Risc prosesor) memiliki jenis arsitektur RISC 8 Bit, dimana semua instruksi dieksekusi dalam satu siklus instruksi

clock. Dan melalui 1 MIPS per MHz yang didesain oleh system untuk optimisasi konsumsi listrik dan kecepatan pemprosesan data

AT Mega 8535 Memiliki teknologi RISC dengan kecepatan maksimal 16 MHz membuat ATMega 8535 lebih cepat bila dibandingkan dengan MCS

51

FITUR MIKROKONTROLER ATMEGA 32U4

High Performance, Low Power AVR® 8-Bit Microcontroller Berarsitektur RISC 135 eksekusi Instruksi dengan satu Clock Cycle 32 x 8 Register lebih dari 16 MIPS melalui frekuensi 16 MHz On-Chip 2-cycle Multiplier

FITUR MIKROKONTROLER ATMEGA 32U4

  • Saluran I/O sebanyak 32 buah, yaitu Port B, Port C, Port D dan Port F

  • ADC 10 bit sebanyak 8 Channel

  • Tiga buah Timer/Counter

  • 32 buah register

  • Watchdog Timer dengan oscillator internal

  • SRAM sebanyak 2,5Kbyte

  • Memori Flash sebesar 32 kb

  • Unit Interupsi internal dan eksternal

  • Port SPI (Serial Pheriperal Interface)

  • EEPROM on board sebanyak 1 Kbyte

  • Komparator analog

  • Port USART (Universal Shynchronous Ashynchronous Receiver Transmitter) untuk komunikasi serial

  • Write/Erase Cycles: 10,000 Flash/100,000 EEPROM

ARSITEKT

UR

MIKROKON

TROLER

ATMEGA

32U4

KONFIGURA

SI PIN

MIKROKONT

ROLER

ATMEGA

32U4

KONFIGURASI PIN

MIKROKONTROLER

ATMEGA 32U4

VCC merupakan Pin yang berfungsi sebagai pin masukan catu daya

GND merupakan Pin Ground

Port F

(PF0...PF7)

merupakan pin I/O dan pin masukan ADC

Port B (PB0

PB7)

merupakan pin I/O dan pin yang mempunyai fungsi khusus yaitu Timer/Counter, Komparator

Port C (PC0

PC7)

merupakan port I/O dan pin yang mempunyai fungsi khusus, yaitu Komparator Analog dan Timer

Oscillator

Port D (PD0

PD1)

merupakan port I/O dan pin fungsi khusus yaitu Komparator Analog dan interrupt eksternal serta

komunikasi serial

Port E

(PE0...PE1)

merupakan port I/O dan pin fungsi khusus yaitu untuk start saat setelah direset menjadi aktif

dimana clock tidak jalan.mempunyai 2 dan 6 bit pin out

RESET merupakan pin yang digunakan untuk mereset mikrokontroler

XTAL1 dan XTAL2 merupakan pin masukan Clock eksternal

AVCC merupakan pin masukan untuk tegangan ADC

AREF merupakan pin masukan tegangan referensi untuk ADC

BLOK DIAGRAM

MIKROKONTROLER

ATMEGA 32U4

Untuk memaksimalkan kinerja, AVR

menggunakan arsitektur Harvard - dengan memori untuk program dan data terpisah. Instruksi dalam memori program yang dieksekusi dengan sitem single level pipelining. Sementara satu instruksi yang

sedang dieksekusi, instruksi berikutnya

adalah sebelum eksekusi dari memori program. Konsep ini memungkinkan instruksi yang akan dieksekusi di setiap clock cycle. Memori program

dalam System pemrograman Flash memori.

BLOK DIAGRAM

MIKROKONTROLER

ATMEGA 32U4

ALU Arithmetic Logic Unit Kinerja AVR ALU beroperasi dalam hubungan langsung dengan semua tujuan umum 32

register bekerja dengan kecepatan tinggi.

Dalam satu siklus clock tunggal, operasi aritmatika antara perintah umum,

register atau antara register dan eksekusi langsung. Operasi ALU dibagi

menjadi tiga kategori utama - aritmatika,

logika, dan bit-fungsi. Beberapa implementasi dari Arsitektur juga menyediakan multiplier supporting antara masukan dengan inputan

BLOK DIAGRAM

MIKROKONTROLER

ATMEGA 32U4

Status Register

Status Register berisi informasi tentang hasil

aritmatika yang terakhir dieksekusi. Informasi ini dapat digunakan untuk mengubah aliran program untuk melakukan operasi kondisional. Perhatikan

bahwa Register Status diperbarui setelah semua

operasi ALU, ditentukan dalam Instruction Set Reference. Ini akan dalam banyak kasus menghilangkan kebutuhan untuk membandingkan instruksi, sehingga lebih cepat dan kode lebih

kompak.

Status Register tidak secara otomatis disimpan ketika memasuki sebuah interupsi dan dikembalikan saat interupsi. Ini harus ditangani oleh perangkat lunak.

AVR Status Register - sreg - didefinisikan sebagai berikut:

BLOK DIAGRAM

MIKROKONTROLER

ATMEGA 32U4

General Purpose Register File

File Register dioptimalkan untuk AVR yang

mempunyai sistem RISC dalam satu instruksi. Untuk

mencapai kinerja yang diperlukan dan fleksibilitas, skema input / output berikut ini Register File:

• Satu 8-bit keluaran operasi dan satu 8-bit hasil masukan • Dua 8-bit output operasi dan satu 8-bit hasil masukan • Dua 8-bit output operasi dan satu 16-bit hasil masukan • Satu 16-bit keluaran operasi dan satu hasil input

16-bit

PETA MEMORI

MIKROKONTR

OLER

ATMEGA 32U4

PETA MEMORI

MIKROKONTR

OLER

ATMEGA 32U4

PETA MEMORI

PROGRAM

MIKROKONTRO

LER

ATMEGA 32U4

DATA MEMORI

SRAM

MIKROKONTRO

LER

ATMEGA 32U4

DATA MEMORI

ACCESS TIME

MIKROKONTRO

LER

ATMEGA 32U4

DATA MEMORI ACCESS TIME MIKROKONTRO LER ATMEGA 32U4

SISTEM CLOCK

MIKROKONTRO

LER

ATMEGA 32U4