AVR 8-bitMicrocontroller
Download
Report
Transcript 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 registerregister 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