ATmega16 - Mikrokontroler Generasi Seterusnya

Cuba Instrumen Kami Untuk Menghapuskan Masalah





Untuk mengetahui lebih lanjut mengenai ATmega 16 pertama, kita perlu mengetahui beberapa sejarah mengenai mikrokontroler. Sebenarnya apa itu? Sama seperti kita manusia, kita memerlukan otak untuk tinggal di sini dan ia harus berfungsi dengan cara yang betul. Sama seperti ini untuk menjalankan peranti berasaskan tertanam atau peralatan elektronik mana pun ia memerlukan otak iaitu, Pengawal Mikro . Ia adalah alat yang dikendalikan sendiri yang mempunyai pemproses, unit memori, memori yang dapat diprogramkan (seperti RAM, PROM, dll), dan lain-lain. Pengawal mikro pertama dicipta oleh Gary Boone dari Texas Instruments. Seiring peningkatan teknologi dari hari ke hari dan kita semua lebih suka peranti yang bersaiz lebih kecil dan prestasi yang luar biasa. Jadi, ia adalah mikrokontroler terbaru yang berasal dari keluarga Mega AVR Atmel. Hingga kini, pengawal 8051micro adalah superhero di semua mikrokontroler, ini bermaksud ia adalah mikrokontroler lama kerana masih ada beberapa alat yang sangat berfungsi 8051 mikrokontroler . Di sini akan dibincangkan apa itu ATmega16, ciri-cirinya, gambarajah pin, antara muka, dan lembar datanya.

Apa itu ATmega16?

Atmel Corporation mengeluarkan mikrokontroler ATmega16 yang berada di bawah keluarga Atmel Advanced Virtual RISC. Ia mempunyai sistem RISC (Pengurangan Set Instruksi Berkurang) yang maju dan mikrokontroler berprestasi tinggi. Ini adalah versi lanjutan dari mikrokontroler 8051 yang mempunyai ciri-ciri yang mengalahkan ciri mikrokontroler 8051. Komputer ini dilengkapi dengan CPU, RAM, ROM, EEPROM, Pemasa, Kaunter, ADC dan empat port 8 bit terakhir seperti port A, port B, port C, port D. Setiap port mempunyai 8 pin input dan output untuk prestasi tambahan. Pada bahagian di bawah, kita dapat melihat ciri-ciri mikrokontroler ini.




atmega16 - mikrokontroler

atmega16 - mikrokontroler

ciri-ciri

The ciri ATmega16 sertakan perkara berikut.



Ia adalah mikrokontroler 40 pin. Setiap pin mempunyai spesifikasinya. Ini menyokong sama ada sambungan input atau output dan ini dibahagikan kepada empat port. Mereka adalah port A, B, C, D. Empat puluh pin dikategorikan di bawah empat port ini. Kita dapat melihat dalam gambarajah pinnya.

Pengawal mikro 8-bit - ATmega16 adalah mikrokontroler berprestasi tinggi dan ia dapat memproses data 8-bit pada satu masa. Ia memerlukan 8 bit data dari memori. Dan gunakan penggunaan tenaga yang rendah.

  • Senibina berdasarkan senibina RISC yang dipertingkatkan. Ia telah dibina dengan 131 arahan kuat. Arahan ini boleh menjadi satu putaran pelaksanaan untuk proses yang mudah.
  • Ia dapat memproses sehingga 16 juta arahan sesaat (MIPS). Frekuensi operasi maksimumnya ialah 16MHz.
  • Ia mempunyai 32 daftar terbina dalam. Daftar ini membantu menyambungkan CPU ke peranti periferal luaran.
  • ATmega16 hadir dengan periferal keperluan seperti ADC (analog ke digital converter), USART, SPI, dan pembanding analog. Oleh kerana ciri-ciri inbuilt ini, lebih baik dan menjimatkan kos daripada yang lain.

Ingatan - Ia mempunyai memori kilat 16KB yang dapat diprogram, SRAM (Static Read Access Memory) mempunyai memori dalaman 1 KB, 512 bait EEPROM. Oleh kerana itu, ia mampu menghasilkan 10,000 kitaran / hapus kitaran masing-masing.


Dua pemasa / pembilang 8 bit dan satu pemasa / pembilang 16 bit - Pemasa dapat mengukur masa operasi seiring dengan sistem / jam luaran. Dan kaunter adalah untuk menghitung peristiwa pada setiap selang waktu.

ATmega16 mempunyai Empat Saluran PWM - Ini berguna untuk membina semula isyarat analog pada tahap beban mengenai isyarat digital.

USART yang boleh diprogramkan - Ia boleh dikenali sebagai Universal Synchronous Asynchronous Receiver and Transmitter. USART ini menyediakan komunikasi tidak segerak antara pemancar ke penerima.

Ciri Mikrokontroler Khas - Pengayun RC dalaman, tetapan semula power-on, dan pengesanan brownout yang dapat diprogramkan, baik dari sumber gangguan dan enam mod tidur yang berbeza.

I / O dan Pakej - Ia mempunyai 32 jalur I / O yang dapat diprogram untuk penggunaan yang berbeza.

Voltan Operasi - Voltan operasi berkisar antara 4.5V- 5.5V

Penggunaan kuasa - Ia dapat menggunakan voltan 3v pada frekuensi 1MHz pada 25 ° C

Rajah Pin ATmega16

Mikrokontroler ini mempunyai 40 pin dan setiap pin mempunyai kepentingannya. Dalam 40 pin ini, pin I / O adalah 32. Dan ini dikategorikan kepada 4 port. Setiap port mempunyai 8 pin I / O.

Atmega16 - pin - rajah

Atmega16 - pin - rajah

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

PELABUHAN-A: Di sini, PIN 33 hingga 40 datang ke PORT - A. Port A ini bertindak sebagai input analog ke penukar A / D. Port A boleh digunakan sebagai port I / O dua arah 8 bit. Ia mempunyai perintang penarik dalaman.

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

PELABUHAN - C: Port C ini mempunyai lapan pin dua arah I / O.

PELABUHAN - D: Pin Port D boleh digunakan sebagai pin input atau output. Periferal tambahan seperti saluran PWM, pemasa / kaunter, USART disambungkan ke port ini.

RESET - Pin 9 adalah untuk pin Reset.

Pin 10 - Pin ini digunakan untuk tujuan bekalan kuasa. Dengan pin ini, bekalan kuasa 5V dapat disambungkan ke mikrokontroler.

Pin 12 & Pin 13 - Denyutan jam tinggi boleh dihasilkan oleh pengayun kristal. Dan pengayun kristal ini disambungkan ke pin ini. Mikrokontroler ini berfungsi pada frekuensi 1MHz.

Helaian Data ATmega16

Lembar data adalah maklumat lengkap mengenai peranti itu. Lembaran data ini dapat dikeluarkan oleh vendor. Di sini, Lembaran data ATmega16 boleh didapati di pautan di bawah.

Pengaturcaraan ATmega16

Terdapat pelbagai cara untuk memprogram ATmega16 dan Pengawal mikro AVR . Berikut adalah cara untuk melakukan pengaturcaraan ATmega16. Kaedah berikut berguna untuk membakar kod tersebut ke mikrokontroler ATmega16. Mereka adalah:

  • Memasang pemacu programmer USBASP versi 2.0 pada komputer.
  • Ia boleh dilakukan dengan pakej pemasang studio Atmel.
  • Merancang dan mengemas kini Sketsa ke Atmega16.
  • Akhirnya dapat disiapkan oleh ATmega16 dengan satu litar LED dan Oscillator.

Permohonan

Kerana ciri canggihnya, ATmega16 memiliki berbagai aplikasi. Ini komputer bersaiz kecil. Berikut adalah beberapa aplikasi ATmega16

ATmega16 terutama digunakan dalam sistem tertanam, peralatan perubatan, peranti automasi rumah, peranti automobil, automasi industri, peralatan rumah, sistem keselamatan dan peranti terkawal suhu, sistem kawalan motor, pemprosesan isyarat digital, sistem antara muka periferal dan projek berasaskan Arduino dan banyak lagi .

ATmega16 adalah pengawal yang paling popular dan terkini dalam mikrokontroler siri AVR. ATmega16 adalah versi lanjutan dari kategori mikrokontroler. ATmega16 mempunyai enam jenis mod tidur. Ini sangat berguna untuk menjimatkan kuasa semasa dicetuskan. Ia mempunyai unit memori besar yang cukup untuk melakukan banyak operasi dalam waktu yang singkat dan kita dapat melakukan projek dengan penghubung ATmega16 seperti, modul GSM yang berinteraksi dengan ATmega16, modul GPS yang berinteraksi dengan ATmega16, modul Bluetooth yang dihubungkan dengan ATmega16, Sensor suhu berinteraksi dengan ATmega16, modul Wi-Fi berinteraksi dengan ATmega16 dan banyak lagi.