AVR 8-bitMicrocontroller
-
Upload
graiden-hogan -
Category
Documents
-
view
15 -
download
0
description
Transcript of AVR 8-bitMicrocontroller
![Page 1: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/1.jpg)
AVR 8-BITMICROCONTROLLER
![Page 2: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/2.jpg)
APAKAH AVR?
AVR ialah singkatan dari Alf and Vegard RISC Microcontroller
![Page 3: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/3.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/4.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/5.jpg)
FITUR-FITUR STANDAR AVR
Konfigurasi pin (DIP 40)
![Page 6: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/6.jpg)
FITUR-FITUR STANDAR AVR
Contoh Sistem Minimum AVR
![Page 7: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/7.jpg)
PEMROGRAMAN
C programming language RISC assembly
![Page 8: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/8.jpg)
COMPILER
CodeVision AVR C compiler WinAVR AVR studio IAR
![Page 9: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/9.jpg)
AVR LEBIH DALAM
SFR I/O External Interrupt Timer/Counter ADC I2C USART SPI
![Page 10: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/10.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/11.jpg)
SFR
![Page 12: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/12.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/13.jpg)
I/O (INPUT/OUTPUT)
Skematik umum I/O
![Page 14: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/14.jpg)
I/O (INPUT/OUTPUT)
Konfigurasi Register
![Page 15: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/15.jpg)
I/O (INPUT/OUTPUT)
Fungsi alternatif tiap I/O
![Page 16: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/16.jpg)
I/O (INPUT/OUTPUT)
Fungsi alternatif tiap I/O
![Page 17: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/17.jpg)
I/O (INPUT/OUTPUT)
Fungsi alternatif tiap I/O
![Page 18: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/18.jpg)
I/O (INPUT/OUTPUT)
Fungsi alternatif tiap I/O
![Page 19: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/19.jpg)
I/O (INPUT/OUTPUT)
![Page 20: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/20.jpg)
I/O (INPUT/OUTPUT)
![Page 21: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/21.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/22.jpg)
EXTERNAL INTERRUPT
Register
![Page 23: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/23.jpg)
EXTERNAL INTERRUPT
Register
![Page 24: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/24.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/25.jpg)
TIMER/COUNTER
Register
![Page 26: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/26.jpg)
ADC (ANALOG TO DIGITAL)
Apa itu ADC? Rangkaian eksternal pendukung ADC
![Page 27: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/27.jpg)
ADC (ANALOG TO DIGITAL)
Fitur
![Page 28: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/28.jpg)
ADC (ANALOG TO DIGITAL)
Rangkaian eksternal
![Page 29: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/29.jpg)
I2C (INTER IC COMMUNICATION)
Apa itu I2C? Pada AVR modul I2C built-in dinamakan
TWI (Two Wire Interface)
![Page 30: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/30.jpg)
I2C (INTER IC COMMUNICATION)
Fitur
![Page 31: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/31.jpg)
I2C (INTER IC COMMUNICATION)
Interkoneksi
![Page 32: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/32.jpg)
I2C (INTER IC COMMUNICATION)
Terminologi
![Page 33: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/33.jpg)
I2C (INTER IC COMMUNICATION)
Format data
![Page 34: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/34.jpg)
I2C (INTER IC COMMUNICATION)
Terminologi
![Page 35: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/35.jpg)
USART
Apa itu USART?
![Page 36: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/36.jpg)
USART
Fitur
![Page 37: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/37.jpg)
USART
Diagram blok
![Page 38: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/38.jpg)
USART
Rangkaian interfacing ke komputer
![Page 39: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/39.jpg)
SPI (SERIAL PERIPHERAL INTERFACE)
Apa itu SPI?
![Page 40: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/40.jpg)
SPI (SERIAL PERIPHERAL INTERFACE)
Fitur
![Page 41: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/41.jpg)
SPI (SERIAL PERIPHERAL INTERFACE)
Interkoneksi
![Page 42: AVR 8-bitMicrocontroller](https://reader036.fdocuments.in/reader036/viewer/2022081516/568132c4550346895d9989b2/html5/thumbnails/42.jpg)
SPI (SERIAL PERIPHERAL INTERFACE)
Direction pin yang harus di set