Lompat ke konten Lompat ke sidebar Lompat ke footer

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.

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

Arsitektur Mikrokontroler AVR Atmega8 dan Aplikasinya

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.

Arsitektur Mikrokontroler AVR Atmega8 dan Aplikasinya
  • 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.

Arsitektur Mikrokontroler AVR Atmega8 dan Aplikasinya

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.

Arsitektur Mikrokontroler AVR Atmega8 dan Aplikasinya
  • 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
Oleh karena itu, ini semua tentang tutorial Mikrokontroler Atmega8 yang mencakup, apa itu Mikrokontroler Atmega8, arsitektur Mikrokontroler Atmega8, konfigurasi pin, jenis Mikrokontroler dan aplikasi Mikrokontroler Atmega8. Kami harap Anda mendapatkan pemahaman yang lebih baik tentang konsep ini.