Download - AVR 8-bitMicrocontroller

Transcript
Page 1: AVR 8-bitMicrocontroller

AVR 8-BITMICROCONTROLLER

Page 2: AVR 8-bitMicrocontroller

APAKAH AVR?

AVR ialah singkatan dari Alf and Vegard RISC Microcontroller

Page 3: AVR 8-bitMicrocontroller

FITUR-FITUR STANDAR AVR

Single cycle execution Up to 16 MIPS at 16 MHz 32K Bytes ISP Flash, 2K Byte SRAM, 1024 Bytes

EEPROM (ATmega32) Two 8-bit Timer/Counter, separate prescaler, and

Compare Mode One 16-bit Timer/Counter, Compare Mode Four PWM channel 8-channel, 10-bit ADC Programmable serial USART Master/Slave SPI serial interface

Page 4: AVR 8-bitMicrocontroller

MENGAPA AVR?

Ketersediaan di pasar banyak Fitur yang lengkap dengan harga yang

murah Sudah mulai banyak yang

menggunakan AVR Referensi mengenai AVR banyak

tersedia

Page 5: AVR 8-bitMicrocontroller

FITUR-FITUR STANDAR AVR

Konfigurasi pin (DIP 40)

Page 6: AVR 8-bitMicrocontroller

FITUR-FITUR STANDAR AVR

Contoh Sistem Minimum AVR

Page 7: AVR 8-bitMicrocontroller

PEMROGRAMAN

C programming language RISC assembly

Page 8: AVR 8-bitMicrocontroller

COMPILER

CodeVision AVR C compiler WinAVR AVR studio IAR

Page 9: AVR 8-bitMicrocontroller

AVR LEBIH DALAM

SFR I/O External Interrupt Timer/Counter ADC I2C USART SPI

Page 10: AVR 8-bitMicrocontroller

SFR (SPECIAL FUNCTION REGISTER)

Setiap modul pada AVR memiliki register-register khusus masing-masing

Register-register ini digunakan untuk keperluan konfigurasi, setting, dan monitoring

Page 11: AVR 8-bitMicrocontroller

SFR

Page 12: AVR 8-bitMicrocontroller

I/O (INPUT/OUTPUT)

AVR ATmega32 memiliki 32 I/O port Port-port ini bernama port A, B, C, dan

D Setiap port memiliki tiga register:

DDRx, PORTx, dan PINx

Page 13: AVR 8-bitMicrocontroller

I/O (INPUT/OUTPUT)

Skematik umum I/O

Page 14: AVR 8-bitMicrocontroller

I/O (INPUT/OUTPUT)

Konfigurasi Register

Page 15: AVR 8-bitMicrocontroller

I/O (INPUT/OUTPUT)

Fungsi alternatif tiap I/O

Page 16: AVR 8-bitMicrocontroller

I/O (INPUT/OUTPUT)

Fungsi alternatif tiap I/O

Page 17: AVR 8-bitMicrocontroller

I/O (INPUT/OUTPUT)

Fungsi alternatif tiap I/O

Page 18: AVR 8-bitMicrocontroller

I/O (INPUT/OUTPUT)

Fungsi alternatif tiap I/O

Page 19: AVR 8-bitMicrocontroller

I/O (INPUT/OUTPUT)

Page 20: AVR 8-bitMicrocontroller

I/O (INPUT/OUTPUT)

Page 21: AVR 8-bitMicrocontroller

EXTERNAL INTERRUPT

Apa itu interupsi? Sumber interupsi:

Internal Eksternal

Pin-pin yang memiliki fungsi alternatif ini:INT0, INT1,dan INT2

Page 22: AVR 8-bitMicrocontroller

EXTERNAL INTERRUPT

Register

Page 23: AVR 8-bitMicrocontroller

EXTERNAL INTERRUPT

Register

Page 24: AVR 8-bitMicrocontroller

TIMER/COUNTER

Apa itu Timer/Counter? Jenis Timer/Counter:

Timer/Counter 8-bit (Timer/Counter0 & 2) Timer/Counter 16-bit(Timer/Counter1)

Page 25: AVR 8-bitMicrocontroller

TIMER/COUNTER

Register

Page 26: AVR 8-bitMicrocontroller

ADC (ANALOG TO DIGITAL)

Apa itu ADC? Rangkaian eksternal pendukung ADC

Page 27: AVR 8-bitMicrocontroller

ADC (ANALOG TO DIGITAL)

Fitur

Page 28: AVR 8-bitMicrocontroller

ADC (ANALOG TO DIGITAL)

Rangkaian eksternal

Page 29: AVR 8-bitMicrocontroller

I2C (INTER IC COMMUNICATION)

Apa itu I2C? Pada AVR modul I2C built-in dinamakan

TWI (Two Wire Interface)

Page 30: AVR 8-bitMicrocontroller

I2C (INTER IC COMMUNICATION)

Fitur

Page 31: AVR 8-bitMicrocontroller

I2C (INTER IC COMMUNICATION)

Interkoneksi

Page 32: AVR 8-bitMicrocontroller

I2C (INTER IC COMMUNICATION)

Terminologi

Page 33: AVR 8-bitMicrocontroller

I2C (INTER IC COMMUNICATION)

Format data

Page 34: AVR 8-bitMicrocontroller

I2C (INTER IC COMMUNICATION)

Terminologi

Page 35: AVR 8-bitMicrocontroller

USART

Apa itu USART?

Page 36: AVR 8-bitMicrocontroller

USART

Fitur

Page 37: AVR 8-bitMicrocontroller

USART

Diagram blok

Page 38: AVR 8-bitMicrocontroller

USART

Rangkaian interfacing ke komputer

Page 39: AVR 8-bitMicrocontroller

SPI (SERIAL PERIPHERAL INTERFACE)

Apa itu SPI?

Page 40: AVR 8-bitMicrocontroller

SPI (SERIAL PERIPHERAL INTERFACE)

Fitur

Page 41: AVR 8-bitMicrocontroller

SPI (SERIAL PERIPHERAL INTERFACE)

Interkoneksi

Page 42: AVR 8-bitMicrocontroller

SPI (SERIAL PERIPHERAL INTERFACE)

Direction pin yang harus di set