Avr Atmega8

30
Mikroprosesor 1 Konfigurasi Hardware AVR ATmega8 Nuryono S.W.,S.T., M.Eng.

Transcript of Avr Atmega8

Mikroprosesor 1

Konfigurasi Hardware AVR ATmega8

Nuryono S.W.,S.T., M.Eng.

Mikroprosesor 2

• ATmega 8

Mikroprosesor 3

Fitur• 1 KByte internal SRAM• 8KByte (4Kx16 bit) In-System Reprogrammable Flash• 512 Byte EEPROM• Two Wire Serial Interface• Programmable USART • Serial Peripheral Interface (SPI)• 6 channel 10 bit ADC• Komparator Analog on chip• 2 Timer 8 bit• Timer 16 bit• 3 Kanal PWM (Pulse Width Modulation)• 23 programmable Input/output • Interupt Circuit• Watchdog system• Brown Out Detector

Mikroprosesor 4

Arsitektur AVR

• AVR

Mikroprosesor 5

Diagram Blok

Mikroprosesor 6

Deskripsi Pin

Mikroprosesor 7

Deskripsi Pin

Mikroprosesor 8

Deskripsi Pin

• Reset– Aktif low untuk

memunculkanRESET

– Pada kondisiumumdikoneksikandengan resistor pull up keVcc(+5V)

Mikroprosesor 9

Deskripsi Pin

Mikroprosesor 10

Deskripsi Pin

Mikroprosesor 11

Deskripsi Pin

Mikroprosesor 12

Data Bus

Mikroprosesor 13

Register

Mikroprosesor 14

Register khusus

Mikroprosesor 15

RAM

Mikroprosesor 16

FLASH

Mikroprosesor 17

EEPROM

Mikroprosesor 18

ALU

Mikroprosesor 19

Mikroprosesor 20

Mikroprosesor 21

Mikroprosesor 22

IO Module

Mikroprosesor 23

IO Module

Mikroprosesor 24

Register pada CPU AVR

• General Purpose Register

Mikroprosesor 25

Register pada CPU AVR

• Register X, Register Y & Register Z

Mikroprosesor 26

Register pada CPU AVR

• Stack Pointer, digunakan utk menyimpandata sementara, variabel lokal,dan return address setelah terjadi interupsi ataupemanggilan subrutin

Mikroprosesor 27

Memori AVR ATmega8535

• Memiliki dua memori utama yaitu Data memory yang berupa SRAM dan Program Memory yang berupa In-System Programmable Flash memory

• EEPROM 512byte sebagai tambahanuntuk penyimpanan data

Mikroprosesor 28

Memori AVR ATmega8

• Program Memory (ISP Flash) 8Kbyte ygdisusun dlm 4Kx16bit

Mikroprosesor 29

Memori AVR ATmega8

• SRAM Data Memory

Mikroprosesor 30

Referensi• ATMEL Corp., 2003, “8 bit AVR Microcontroller

with 8K Bytes In-SYtem Programmable Flash ATmega 8535/Atmega 8535L”

• Steven F. Barret, 2008, “AVR Microcontroller Primer- Programming&Interfacing”Morgan&Claypool Publishing

• Dhananjay V, 2001, “Programming & Customizing the AVR Microcontrollers”McGrawHill

• www.atmel.com• www.avr-freaks.net