bab viii avr

Post on 19-Jan-2016

54 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

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

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

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

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

APA YANG SPESIAL AVR ?

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

NAMING CONVENTION.!

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

ARSITEKTUR AVR SECARA UMUM

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

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

REGISTER ALU STATUS REGISTER

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

MEMORY FLASH MEMORY SRAM EEPROM

KOMUNIKASI TWI SPI UASRT ISP

TIMER COUNTER TIMER WATCHDOG TIMER

INTERUPT EXTERNAL INTERNAL

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

PERIPHERAL ADC PWM

PIN 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

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

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

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

top related