ATmega16 - Mikrokontroler Generasi Berikutnya

Coba Instrumen Kami Untuk Menghilangkan Masalah





Untuk mengetahui lebih lanjut tentang ATmega 16 Pertama, kita perlu mengetahui beberapa sejarah tentang mikrokontroler. Sebenarnya apa itu? Seperti halnya kita manusia, kita membutuhkan otak untuk hidup di sini dan otak harus berfungsi dengan baik. Sama seperti ini untuk menjalankan perangkat berbasis tertanam atau peralatan elektronik apa pun yang membutuhkan otak yaitu, sebuah Mikrokontroler . Ini adalah perangkat yang dikendalikan sendiri yang memiliki prosesor, unit memori, memori yang dapat diprogram (seperti RAM, PROM, dll), dll. Mikrokontroler pertama kali ditemukan oleh Gary Boone dari Texas Instruments. Seiring teknologi meningkat dari hari ke hari dan kita semua lebih menyukai perangkat yang ukurannya lebih kecil dan kinerja luar biasa. Jadi, Ini adalah mikrokontroler terbaru yang berasal dari keluarga Mega AVR Atmel. Hingga saat ini, pengontrol mikro 8051 adalah pahlawan super di semua mikrokontroler. Artinya, ini adalah mikrokontroler yang tahan lama karena masih beberapa perangkat yang mengerjakannya dengan luar biasa 8051 mikrokontroler . Disini akan dibahas apa itu ATmega16, fitur-fiturnya, diagram pin, interfacing, dan datasheet-nya.

Apa itu ATmega16?

Atmel Corporation memproduksi mikrokontroler ATmega16 yang berada di bawah keluarga Atmel's Advanced Virtual RISC. Ini memiliki sistem RISC (Reduced Instruction Set Computing) yang canggih dan mikrokontroler berkinerja tinggi. Ini adalah versi lanjutan dari mikrokontroler 8.051 yang memiliki fitur mengalahkan fitur mikrokontroler 8.051. Ini adalah komputer yang terintegrasi dengan CPU, RAM, ROM, EEPROM, Timer, Penghitung, ADC, dan empat port 8 bit terakhir seperti port A, port B, port C, port D. Setiap port memiliki 8 pin masukan dan keluaran untuk kinerja ekstra. Pada bagian di bawah ini, kita dapat mengamati fitur-fitur mikrokontroler ini.




atmega16 - mikrokontroler

atmega16 - mikrokontroler

fitur

Itu fitur ATmega16 termasuk yang berikut ini.



Ini adalah mikrokontroler 40 pin. Setiap pin memiliki spesifikasinya. Ini mendukung koneksi input atau output dan ini dibagi menjadi empat port. Mereka adalah port A, B, C, D. Empat puluh pin dikategorikan di bawah empat port ini. Dapat kita amati pada diagram pinnya.

Mikrokontroler 8-bit - ATmega16 adalah mikrokontroler berkinerja tinggi dan dapat memproses data 8-bit dalam satu waktu. Dibutuhkan 8 bit data dari memori. Dan manfaatkan konsumsi daya yang rendah.

  • Arsitekturnya didasarkan pada arsitektur RISC yang ditingkatkan. Ia memiliki 131 instruksi yang kuat. Instruksi ini dapat menjadi eksekusi satu siklus untuk proses yang mudah.
  • Itu dapat memproses hingga 16 juta instruksi per detik (MIPS). Frekuensi operasi maksimumnya 16MHz.
  • Ini memiliki 32 register built-in. Register ini membantu menghubungkan CPU ke perangkat periferal eksternal.
  • ATmega16 telah menghadirkan perangkat yang paling dibutuhkan seperti ADC (konverter analog ke digital), USART, SPI, dan komparator analog. Karena fitur-fitur bawaan ini, itu akan lebih disukai dan hemat biaya daripada yang lain.

Penyimpanan - Ini memiliki 16KB memori flash yang dapat diprogram, SRAM (Memori Akses Baca Statis) memiliki memori internal 1 KB, 512 byte EEPROM. Karena ini, ia dapat masing-masing mampu 10.000 menulis / menghapus siklus.


Dua pengatur waktu / penghitung 8 bit dan Satu pengatur waktu / penghitung 16 bit - Pengatur waktu dapat mengukur waktu operasi secara sinkron dengan sistem / jam eksternal. Dan penghitung untuk menghitung kejadian di semua interval.

ATmega16 memiliki Empat Saluran PWM - Ini membantu untuk merekonstruksi sinyal analog pada tingkat beban tentang sinyal digital.

USART yang dapat diprogram - Ini dapat dikenal sebagai Universal Synchronous Asynchronous Receiver and Transmitter. USART ini menyediakan komunikasi asinkron antara pemancar ke penerima.

Fitur Khusus Mikrokontroler - Osilator RC internal, power-on reset, dan deteksi brownout yang dapat diprogram, keduanya merupakan sumber interupsi dan enam mode tidur yang berbeda.

I / O dan Paket - Ini memiliki 32 jalur I / O yang dapat diprogram untuk penggunaan yang berbeda.

Tegangan Operasi - Tegangan operasi berkisar antara 4,5V - 5,5V

Konsumsi daya - Ini dapat memanfaatkan tegangan 3v pada frekuensi 1MHz pada 25 ° C

Diagram Pin ATmega16

Mikrokontroler ini memiliki 40 pin dan setiap pin memiliki kepentingannya masing-masing. Dalam 40 pin ini, pin I / O berjumlah 32. Dan ini dikategorikan menjadi 4 port. Setiap port memiliki 8 pin I / O.

Atmega16 - pin - diagram

Atmega16 - pin - diagram

  • 4 PORT-A 8 pin (pin 33-40)
  • 1 PORT-B 8 pin (pin 1-8)
  • 3 PORT-C 8 pin (pin 22-29)
  • 2 PORT-D 8 pin (pin 14-21)

PELABUHAN-A: Di sini, PIN 33 hingga 40 akan masuk ke PORT - A. Port A ini bertindak sebagai input analog ke konverter A / D. Port A dapat digunakan sebagai port I / O dua arah 8 bit. Ini memiliki resistor pull-up internal.

PELABUHAN - B: Memiliki pin dari 1 hingga 8. Port B ini digunakan untuk pin dua arah I / O.

PELABUHAN - C: Port C ini memiliki delapan pin dua arah I / O.

PELABUHAN - D: Pin Port D dapat digunakan sebagai pin input atau output. Periferal tambahan seperti saluran PWM, timer / counter, USART terhubung ke port ini.

SETEL ULANG - Pin 9 untuk Reset pin.

Pin 10 - Pin ini digunakan untuk keperluan catu daya. Dengan pin ini, catu daya 5V dapat dihubungkan ke mikrokontroler.

Pin 12 & Pin 13 - Pulsa jam tinggi dapat dihasilkan oleh osilator kristal. Dan osilator kristal ini terhubung ke pin ini. Mikrokontroler ini bekerja pada frekuensi 1MHz.

Lembar Data ATmega16

Lembar data adalah bagian dari informasi lengkap tentang perangkat itu. Lembar data ini dapat dirilis oleh vendor. Di sini Lembar data ATmega16 dapat ditemukan di tautan di bawah ini.

Pemrograman ATmega16

Ada beberapa cara untuk memprogram ATmega16 dan Mikrokontroler AVR . Berikut cara melakukan pemrograman ATmega16. Metode berikut berguna untuk cara membakar kode ke mikrokontroler ATmega16. Mereka:

  • Menginstal driver pemrogram USBASP versi 2.0 di komputer.
  • Ini dapat dilakukan dengan paket penginstal Atmel studio.
  • Merancang dan memperbarui Sketsa menjadi Atmega16.
  • Akhirnya dapat diselesaikan oleh ATmega16 dengan satu rangkaian LED dan Osilator.

Aplikasi

Karena fitur-fiturnya yang canggih, ATmega16 memiliki berbagai macam aplikasi. Ini adalah komputer ukuran kecil. Berikut beberapa aplikasi ATmega16 tersebut

ATmega16 terutama digunakan dalam sistem tertanam, peralatan medis, perangkat otomatisasi rumah, perangkat mobil, otomasi industri, peralatan rumah tangga, sistem keamanan dan perangkat yang dikendalikan suhu, sistem kontrol motorik, pemrosesan sinyal digital, sistem antarmuka periferal dan proyek berbasis Arduino dan banyak lagi .

ATmega16 adalah pengontrol paling populer dan terbaru di mikrokontroler seri AVR. ATmega16 adalah versi lanjutan dari kategori mikrokontroler. ATmega16 memiliki enam jenis mode tidur. Ini sangat membantu untuk menghemat daya saat dipicu. Ini memiliki unit memori yang sangat besar yang sangat memadai untuk melakukan banyak operasi dalam waktu singkat dan kita dapat melakukan proyek dengan antarmuka ATmega16 seperti, modul GSM yang berinteraksi dengan ATmega16, modul GPS yang berinteraksi dengan ATmega16, modul Bluetooth yang berinteraksi dengan ATmega16, Antarmuka sensor suhu dengan ATmega16, modul Wi-Fi yang berinteraksi dengan ATmega16 dan banyak lagi.