AVR 8-bitMicrocontroller

42
AVR 8-BITMICROCONTROLLER

description

AVR 8-bitMicrocontroller. AVR ialah singkatan dari Alf and Vegard RISC Microcontroller. Apakah 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 - PowerPoint PPT Presentation

Transcript of AVR 8-bitMicrocontroller

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