Arsitektur Mikrokontroler AVR Atmega8 dan Aplikasinya
Kepanjangan dari Mikrokontroler AVR adalah "Advanced Virtual RISC" dan MCU adalah kependekan dari Mikrokontroler. Mikrokontroler adalah komputer kecil pada satu chip dan juga disebut sebagai perangkat kontrol.
Mirip dengan komputer, Mikrokontroler dibuat dengan berbagai periferal seperti unit input dan output, memori, Pengatur Waktu, komunikasi data serial, dapat diprogram. Aplikasi Mikrokontroler terlibat dalam aplikasi tertanam dan perangkat yang dikendalikan secara otomatis seperti perangkat medis, perangkat remote control, sistem kontrol, mesin kantor, peralatan listrik, perangkat elektronik, dll.
Ada berbagai jenis Mikrokontroler yang tersedia di pasaran seperti 8051, PIC dan Mikrokontroler AVR. Artikel ini memberikan informasi singkat tentang Mikrokontroler AVR Atmega8.
Mikrokontroler ini sangat cepat dan mereka menggunakan daya rendah untuk bekerja dalam mode hemat daya yang berbeda. Ada berbagai konfigurasi Mikrokontroler AVR yang tersedia untuk melakukan berbagai operasi seperti 8-bit, 16-bit, dan 32-bit. Silakan merujuk tautan di bawah ini untuk; Jenis-jenis Mikrokontroler AVR
Mikrokontroler AVR tersedia dalam tiga kategori berbeda seperti TinyAVR, MegaAVR, dan XmegaAVR
Memori: Memiliki SRAM Internal 1Kbyte, memori program Flash 8 Kb, dan EEPROM 512 Bytes.
Port I/O: Ini memiliki tiga port, yaitu port-B, port-C dan port-D dan 23 jalur I/O dapat diperoleh dari port-port ini.
Interupsi: Dua sumber Interupsi Eksterior terletak di port D. Sembilan belas vektor interupsi yang berbeda mendukung sembilan belas peristiwa yang dihasilkan oleh periferal interior.
Timer/Counter: Ada 3-Internal Timer yang dapat diakses, 8 bit-2, 16 bit-1, menghadirkan berbagai mode operasi & mendukung clocking internal/eksternal.
Serial Peripheral Interface (SPI): Mikrokontroler ATmega8 memiliki tiga perangkat komunikasi terintegrasi. Salah satunya adalah SPI, 4-pin dialokasikan untuk Mikrokontroler untuk mengimplementasikan sistem komunikasi ini.
USART: USART adalah salah satu solusi komunikasi paling kuat. Mikrokontroler ATmega8 mendukung skema transmisi data yang sinkron & asinkron. Ada tiga pin yang dialokasikan untuk itu. Dalam banyak proyek komunikasi, modul USART banyak digunakan untuk komunikasi dengan PC-Mikrokontroler.
Two Wire Interface (TWI): TWI adalah perangkat komunikasi lain yang hadir dalam Mikrokontroler ATmega8. Hal ini memungkinkan desainer untuk mengatur komunikasi antara dua perangkat menggunakan dua kabel bersama dengan koneksi GND bersama, Karena output daya TWI dibuat dengan menggunakan kolektor terbuka, maka resistor pull-up eksternal adalah wajib. untuk membuat rangkaian.
Komparator Analog: Modul ini tergabung dalam rangkaian terintegrasi yang menawarkan fasilitas kontras antara dua tegangan yang terhubung ke dua input komparator melalui pin eksternal yang terkait dengan Mikrokontroler.
ADC: ADC (konverter analog ke digital) dapat mengubah sinyal input daya analog menjadi data digital dengan resolusi 10-bit. Untuk maksimum aplikasi low-end, resolusi sebanyak ini sudah cukup.
Mirip dengan komputer, Mikrokontroler dibuat dengan berbagai periferal seperti unit input dan output, memori, Pengatur Waktu, komunikasi data serial, dapat diprogram. Aplikasi Mikrokontroler terlibat dalam aplikasi tertanam dan perangkat yang dikendalikan secara otomatis seperti perangkat medis, perangkat remote control, sistem kontrol, mesin kantor, peralatan listrik, perangkat elektronik, dll.
Ada berbagai jenis Mikrokontroler yang tersedia di pasaran seperti 8051, PIC dan Mikrokontroler AVR. Artikel ini memberikan informasi singkat tentang Mikrokontroler AVR Atmega8.
Apa itu Mikrokontroler AVR Atmega8?
Pada tahun 1996, Mikrokontroler AVR diproduksi oleh "Atmel Corporation". Mikrokontroler termasuk arsitektur Harvard yang bekerja cepat dengan RISC. Fitur-fitur Mikrokontroler ini termasuk fitur yang berbeda dibandingkan dengan yang lain seperti sleep mode-6, inbuilt ADC (konverter analog ke digital), osilator internal dan komunikasi data serial, melakukan instruksi dalam siklus eksekusi tunggal.Mikrokontroler ini sangat cepat dan mereka menggunakan daya rendah untuk bekerja dalam mode hemat daya yang berbeda. Ada berbagai konfigurasi Mikrokontroler AVR yang tersedia untuk melakukan berbagai operasi seperti 8-bit, 16-bit, dan 32-bit. Silakan merujuk tautan di bawah ini untuk; Jenis-jenis Mikrokontroler AVR
Mikrokontroler AVR tersedia dalam tiga kategori berbeda seperti TinyAVR, MegaAVR, dan XmegaAVR
- Mikrokontroler Tiny AVR berukuran sangat kecil dan digunakan dalam banyak aplikasi sederhana
- Mikrokontroler Mega AVR sangat terkenal karena sejumlah besar komponen terintegrasi, memori yang baik, dan digunakan secara modern ke beberapa aplikasi
- Mikrokontroler AVR Xmega diterapkan pada aplikasi yang sulit, yang membutuhkan kecepatan tinggi dan memori program yang besar.
Deskripsi Pin Mikrokontroler Atmega8
Fitur utama dari Atmega8 Mikrokontroler adalah, semua pin Mikrokontroler mendukung dua sinyal kecuali 5-pin. Mikrokontroler Atmega8 terdiri dari 28 pin di mana pin 9,10,14,15,16,17,18,19 digunakan untuk port B, pin 23,24,25,26,27,27,28 dan 1 digunakan untuk port C dan pin 2,3,4,5,6,11,12 digunakan untuk port D.- Pin -1 adalah pin RST (Reset) dan menerapkan sinyal level rendah untuk waktu yang lebih lama daripada panjang pulsa minimum akan menghasilkan RESET.
- Pin-2 dan pin-3 digunakan di USART untuk komunikasi serial
- Pin-4 dan pin-5 digunakan sebagai interupsi eksternal. Salah satunya akan aktif ketika bit bendera interupsi dari register status diatur dan yang lain akan aktif selama kondisi mengganggu berhasil.
- Pin-9 & pin-10 digunakan sebagai timer counter osilator serta osilator eksternal di mana kristal dikaitkan langsung dengan dua pin. Pin-10 digunakan untuk osilator kristal frekuensi rendah atau osilator kristal. Jika osilator RC yang disesuaikan internal digunakan sebagai sumber CLK & timer asinkron diperbolehkan, pin ini dapat digunakan sebagai pin osilator timer.
- Pin-19 digunakan sebagai Master CLK output daya, slave CLK input daya untuk saluran SPI.
- Pin-18 digunakan sebagai Master CLK input daya, slave CLK output daya.
- Pin-17 digunakan sebagai data Master output daya, data slave input daya untuk saluran SPI. Ini digunakan sebagai input daya ketika diberdayakan oleh seorang slave & dua arah ketika diizinkan oleh master. Pin ini juga dapat digunakan sebagai output daya dibandingkan dengan kecocokan output daya, yang membantu sebagai output daya eksternal untuk timer/counter.
- Pin-16 digunakan sebagai pilihan slave input daya. Ini juga dapat digunakan sebagai timer atau counter1 dengan mengatur PB2-pin sebagai output daya.
- Pin-15 dapat digunakan sebagai output daya eksternal dari timer atau counter pencocokan komparator A.
- Pin-23 hingga Pin-28 telah digunakan untuk saluran ADC (nilai digital input analog). Pin-27 juga dapat digunakan sebagai antarmuka serial CLK & pin-28 dapat digunakan sebagai data antarmuka serial
- Pin-12 dan pin-13 digunakan sebagai Komparator Analog input daya.
- Pin-6 dan pin-11 digunakan sebagai sumber timer/counter.
Arsitektur Mikrokontroler AVR Atmega8
Arsitektur Atmega AVR Mikrokontroler mencakup blok berikut.Memori: Memiliki SRAM Internal 1Kbyte, memori program Flash 8 Kb, dan EEPROM 512 Bytes.
Port I/O: Ini memiliki tiga port, yaitu port-B, port-C dan port-D dan 23 jalur I/O dapat diperoleh dari port-port ini.
Interupsi: Dua sumber Interupsi Eksterior terletak di port D. Sembilan belas vektor interupsi yang berbeda mendukung sembilan belas peristiwa yang dihasilkan oleh periferal interior.
Timer/Counter: Ada 3-Internal Timer yang dapat diakses, 8 bit-2, 16 bit-1, menghadirkan berbagai mode operasi & mendukung clocking internal/eksternal.
Serial Peripheral Interface (SPI): Mikrokontroler ATmega8 memiliki tiga perangkat komunikasi terintegrasi. Salah satunya adalah SPI, 4-pin dialokasikan untuk Mikrokontroler untuk mengimplementasikan sistem komunikasi ini.
USART: USART adalah salah satu solusi komunikasi paling kuat. Mikrokontroler ATmega8 mendukung skema transmisi data yang sinkron & asinkron. Ada tiga pin yang dialokasikan untuk itu. Dalam banyak proyek komunikasi, modul USART banyak digunakan untuk komunikasi dengan PC-Mikrokontroler.
Two Wire Interface (TWI): TWI adalah perangkat komunikasi lain yang hadir dalam Mikrokontroler ATmega8. Hal ini memungkinkan desainer untuk mengatur komunikasi antara dua perangkat menggunakan dua kabel bersama dengan koneksi GND bersama, Karena output daya TWI dibuat dengan menggunakan kolektor terbuka, maka resistor pull-up eksternal adalah wajib. untuk membuat rangkaian.
Komparator Analog: Modul ini tergabung dalam rangkaian terintegrasi yang menawarkan fasilitas kontras antara dua tegangan yang terhubung ke dua input komparator melalui pin eksternal yang terkait dengan Mikrokontroler.
ADC: ADC (konverter analog ke digital) dapat mengubah sinyal input daya analog menjadi data digital dengan resolusi 10-bit. Untuk maksimum aplikasi low-end, resolusi sebanyak ini sudah cukup.
Aplikasi Mikrokontroler Atmega8
Mikrokontroler Atmega8 digunakan untuk membangun berbagai proyek listrik dan elektronik. Beberapa proyek Mikrokontroler AVR atmega8 tercantum di bawah ini.- Mikrokontroler AVR berbasis LED Matrix Interfacing
- Komunikasi UART antara ArduinoUno dan ATmega8
- Antarmuka Optocoupler dengan Mikrokontroler ATmega8
- Sistem Alarm Kebakaran berbasis Mikrokontroler AVR
- Pengukuran Intensitas Cahaya menggunakan Mikrokontroler AVR dan LDR
- Mikrokontroler AVR berbasis 100mA Ammeter
- ATmega8 Berbasis Anti-Theft Alarm System Mikrokontroler
- Mikrokontroler AVR berbasis Interfacing of Joystick
- Mikrokontroler AVR berbasis Interfacing dari Flex Sensor
- Kontrol Motor Stepper menggunakan Mikrokontroler AVR