bab viii avr

21
BAB VIII AVR Sistem Mikroprosessor Universitas Jenderal Achmad Yani Rizal suryana

Upload: teva

Post on 19-Jan-2016

52 views

Category:

Documents


1 download

DESCRIPTION

Bab vIII avr. Sistem Mikroprosessor Universitas Jenderal Achmad Yani Rizal suryana. pendahuluan. AVR  ALF and VEGARD`S RISC PROCESSOR DIKEMBANGKAN TAHUN 1997 LEBAR BUS DATA 8 BIT BEKERJA SESUAI DENGAN FREKUENSI OSILATOR KELUAR AVR  tinyAVR , AVRClasic , megaAVR , XMEGA. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Bab  vIII avr

BAB VIII AVR

Sistem Mikroprosessor

Universitas Jenderal Achmad Yani

Rizal suryana

Page 2: Bab  vIII avr

PENDAHULUAN AVR ALF and VEGARD`S RISC

PROCESSOR DIKEMBANGKAN TAHUN 1997 LEBAR BUS DATA 8 BIT BEKERJA SESUAI DENGAN FREKUENSI

OSILATOR KELUAR AVR tinyAVR, AVRClasic,

megaAVR, XMEGA

Page 3: Bab  vIII avr

KELUARGA AVRMODEL FLASH EEPROM SRAM CLOCK PACKAG

E

tinyAVR 1 – 2 KB 64 – 128 byte

10 - 128 4 – 16 MHz

8 – 32 PIN

AVR Clasisic

1 – 8 KB 128 – 512

0 – 1Kbyte

8 – 16 MHz

20 – 44 PIN

megaAVR 8 – 128 KB

512 – 4 KB

512 – 4 Kb

4 – 20 MHz

32 – 64

XMEGA 16 – 384 KB

1Kb – 4 Kb

4Kb – 46 Kb

4 – 32 MHz

44 – 64 – 100 PIN

Page 4: Bab  vIII avr

PRODUK AVRtinyAVR Classic AVR megaAVR XMEGA

ATtiny13 AT90S2313 ATmega103 ATxmega16A4

ATtiny22 AT90S2323 ATmega128 ATxmega128A1

ATtiny22L AT90S2333 ATmega16/L ATxmega128A3

ATtiny2313 AT90S4414 ATmega162 ATxmega192A3

ATtiny2313V AT90S4433 ATmega168 ATxmega32D4

ATtiny26 AT90S8515 ATmega8535 ATxmega64

ATmega8/L ATxmega256

ATmega32/L ATxmega32

Page 5: Bab  vIII avr
Page 6: Bab  vIII avr

APA YANG SPESIAL AVR ?

Source from http://www.engineersgarage.com/articles/avr-microcontroller

Page 7: Bab  vIII avr

NAMING CONVENTION.!

Source from http://www.engineersgarage.com/articles/avr-microcontroller

Page 8: Bab  vIII avr

ARSITEKTUR AVR SECARA UMUM

Source from http://www.engineersgarage.com/articles/avr-microcontroller

Page 9: Bab  vIII avr

CPU AVR STACK POINTER PROGRAM COUNTER INSTRUCTION REGISTER INSTRUCTION DECODER GENERAL PORPUSE REGISTER 32

REGISTER ALU STATUS REGISTER

Page 10: Bab  vIII avr

STATUS REGISTER I GLOBAL INTERUPT ENABLE T BIT COPY STORAGE COPY BIT ANTAR BIT REGISTER H HALF CARRY FLAG UNTUK MENUNJUKAN TIDAK

ADANYA SETENGAH CARRY PADA OPERASI ARTIMATIKA S SIGN BIT MERUPAKAN HASIL EOR ANTARA FLAG –N

(NEGATIF) DAN FLAG V (KOMPLEMEN DUA OVERFLOW) V TWO`S COMPONENT OVERFLOW FLAG PERHITUNGAN

SEBELUMNYA MENYEBABKAN OVERFLOW N NEGATIVE FLAG DISET JIKA HASIL OPERASI

MATEMATIS MENGHASILKAN NEGATIF Z ZERO FLAG DISET JIKA HASIL OPERASI MATEMATIS

MENGHASILKAN BILANGAN 0 C CARRY FLAG DISET JIKA OPERASI MENGHASILKAN

CARRY

Page 11: Bab  vIII avr

MEMORY FLASH MEMORY SRAM EEPROM

Page 12: Bab  vIII avr

KOMUNIKASI TWI SPI UASRT ISP

Page 13: Bab  vIII avr

TIMER COUNTER TIMER WATCHDOG TIMER

Page 14: Bab  vIII avr

INTERUPT EXTERNAL INTERNAL

Page 15: Bab  vIII avr

I/O 8 BIT BIDIRECTIONAL PORT A, PORTB, PORT C DAN PORT D

Page 16: Bab  vIII avr

PERIPHERAL ADC PWM

Page 17: Bab  vIII avr

PIN AVR

Page 18: Bab  vIII avr

PORT A I/O 8BIT BIDIRECTIONAL OUTPUT ARUS 20mA

PORT B I/O 8 BIT BIDIRECTIONAL OUTPUT ARUS 20 mA MEMILIKI FUNGSI ALTERNATIF

PORT C I/O 8 BIT BIDIRECTIONAL OUTPUT ARUS 20 mA

PORT D I/O 8 BIT BIDIRECTIONAL OUTPUT ARUS 20 mA MEMILIKI FUNGSI ALTERNATIF

Page 19: Bab  vIII avr

FUNGSI ALTERNATIF PORT BPORT PIN FUNGSI

PB0 T0 = TIMER/COUNTER 0 EXTERNAL COUNTER INPUT

PB1 T1 = TIMER/COUNTER 1 EXTERNAL COUNTER INPUT

PB2 AIN0 = ANALOG COMPARATOR POSITIVE INPUT

PB3 AIN1 = ANALOG COMPARATOR NEGATIVE INPUT

PB4 SS = SPI SLAVE SELECT INPUT

PB5 MOSI = SPI BUS MASTER OUTPUT/SLAVE INPUT

PB6 MISO = SPI BUS MASTER INPUT/SLAVE OUTPUT

PB7 SCK = SPI BUS SERIAL CLOCK

Page 20: Bab  vIII avr

FUNGSI ALTERNATIF PORT DPORT PIN

FUNGSI

PD0 RDX (UART INPUT LINE)

PD1 TDX (UART OUTPUT LINE)

PD2 INT0 = EXTERNAL INTERRUPT 0 INPUT

PD3 INT1 = EXTERNAL INTERRUPT 1 INPUT

PD4 OC1B = TIMER/COUNTER1 OUTPUT COMPARE B MATCH OUTPUT

PD5 OC1A = TIMER/COUNTER1 OUTPUT COMPARE A MATCH OUTPUT

PD6 ICP = TIMER/COUNTER1 INPUT CAPTURE PIN

PD7 OC2 TIMER/COUNTER OUTPUT COMPARE MATCH OUPUT

Page 21: Bab  vIII avr

RESET PIN 9 XTAL1 DAN XTAL 2 INPUT OSILATOR AVCC INPUT TEGANGAN UNTUK ADC AREF REFERENSI ADC AGND ANALOG GROUND