AVR 8-bitMicrocontroller
-
Upload
graiden-hogan -
Category
Documents
-
view
15 -
download
0
description
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