Vous êtes sur la page 1sur 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 Vegards 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 Analog dan SPI 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

SISTEM CLOCK MIKROKONTRO LER ATMEGA 32U4

Vous aimerez peut-être aussi