AVR 8-bitMicrocontroller

Post on 01-Jan-2016

15 views 0 download

Tags:

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

AVR 8-BITMICROCONTROLLER

APAKAH AVR?

AVR ialah singkatan dari Alf and Vegard RISC Microcontroller

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

MENGAPA AVR?

Ketersediaan di pasar banyak Fitur yang lengkap dengan harga yang

murah Sudah mulai banyak yang

menggunakan AVR Referensi mengenai AVR banyak

tersedia

FITUR-FITUR STANDAR AVR

Konfigurasi pin (DIP 40)

FITUR-FITUR STANDAR AVR

Contoh Sistem Minimum AVR

PEMROGRAMAN

C programming language RISC assembly

COMPILER

CodeVision AVR C compiler WinAVR AVR studio IAR

AVR LEBIH DALAM

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

SFR (SPECIAL FUNCTION REGISTER)

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

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

SFR

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

I/O (INPUT/OUTPUT)

Skematik umum I/O

I/O (INPUT/OUTPUT)

Konfigurasi Register

I/O (INPUT/OUTPUT)

Fungsi alternatif tiap I/O

I/O (INPUT/OUTPUT)

Fungsi alternatif tiap I/O

I/O (INPUT/OUTPUT)

Fungsi alternatif tiap I/O

I/O (INPUT/OUTPUT)

Fungsi alternatif tiap I/O

I/O (INPUT/OUTPUT)

I/O (INPUT/OUTPUT)

EXTERNAL INTERRUPT

Apa itu interupsi? Sumber interupsi:

Internal Eksternal

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

EXTERNAL INTERRUPT

Register

EXTERNAL INTERRUPT

Register

TIMER/COUNTER

Apa itu Timer/Counter? Jenis Timer/Counter:

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

TIMER/COUNTER

Register

ADC (ANALOG TO DIGITAL)

Apa itu ADC? Rangkaian eksternal pendukung ADC

ADC (ANALOG TO DIGITAL)

Fitur

ADC (ANALOG TO DIGITAL)

Rangkaian eksternal

I2C (INTER IC COMMUNICATION)

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

TWI (Two Wire Interface)

I2C (INTER IC COMMUNICATION)

Fitur

I2C (INTER IC COMMUNICATION)

Interkoneksi

I2C (INTER IC COMMUNICATION)

Terminologi

I2C (INTER IC COMMUNICATION)

Format data

I2C (INTER IC COMMUNICATION)

Terminologi

USART

Apa itu USART?

USART

Fitur

USART

Diagram blok

USART

Rangkaian interfacing ke komputer

SPI (SERIAL PERIPHERAL INTERFACE)

Apa itu SPI?

SPI (SERIAL PERIPHERAL INTERFACE)

Fitur

SPI (SERIAL PERIPHERAL INTERFACE)

Interkoneksi

SPI (SERIAL PERIPHERAL INTERFACE)

Direction pin yang harus di set