Apa itu Mikrokontroller AVR ATMega328P ? dan Bagaimana Konfigurasi Pinnya?

Admin
5

1.  Mikrokontroller AVR ATMega328P
Mikrokontroler AVR (Alf and Vegaard’s Risc Processor) ATMega328P merupakan seri mikrokontroler Complementary Metal Oxide Semiconductor (CMOS) 8-bit buatan Atmel berbasis arsitektur RISC (Reduced Instruction Set Computer). Hampir semua instruksi pada program dieksekusi dalam satu siklus clock .ATMega328P mempunyai 8 Kbyte in-System Programmable Flash yang memungkinkan memori program untuk diprogram ulang (read/write) dengan koneksi secara serial yang disebut Serial Peripheral Interface (SPI). AVR memilki keunggulan dibandingkan dengan mikrokontroler lain, keunggulan mikrokontroler AVR yaitu memiliki kecepatan dalam mengeksekusi program yang lebih cepat, karena sebagian besar instruksi dieksekusi dalam 1 siklus clock (lebih cepat dibandingkan mikrokontroler keluarga MCS 51 yang memiliki arsitektur Complex Intrukstion Set Compute). ATMega328P mempunyai throughput mendekati 1 Millions Instruction Per Second (MIPS) per MHz, sehingga membuat konsumsi daya menjadi rendah terhadap kecepatan proses eksekusi perintah.

Gambar 1 Mikrokontroler ATMega328P (ATMEL, 2012).
Artikel dalam versi PDF tersedia pada link berikut : AVRATMega328P.pdf
2.   Fitur Mikrokontroller  ATMega328
            ATMega328P adalah mikrokontroller keluaran dari Atmel yang mempunyai arsitektur RISC (Reduce Instruction Set Computer) dimana setiap proses eksekusi data lebih cepat dari pada arsitektur CISC (Completed Instruction Set Computer). Mikrokontroller ATMega328P memiliki beberapa fitur antara lain:
1. Memiliki 130 macam instruksi yang hampir semuanya dieksekusi dalam satu siklus clock.
2. Memiliki kecepatan eksekusi mencapai 16 MIPS dengan clock 16 MHz.
3. Memiliki Flash Memory 32 Kb.
4. Memiliki EEPROM (Electrically Erasable Programmable Read Only Memory) sebesar 1 Kb sebagai tempat penyimpanan data semi permanen karena EEPROM tetap dapat menyimpan data meskipun catu daya dimatikan.
5. Memiliki SRAM (Static Random Access Memory) sebesar 2 Kb.
6. Memiliki 23 pin I/O digital.

3. Konfigurasi Pin ATMega328P
ATMega328P mempunyai kaki standar 28 pin yang mempunyai fungsi masing-masing. Untuk lebih jelasnya tentang konfigurasi pin ATMega328P dapat dilihat pada Gambar 2.2 seperti berikut (ATMEL, 2012):
Gambar 2. Konfigurasi pin ATMega328P (ATMEL, 2012).

Artikel dalam versi PDF tersedia pada link berikut : AVRATMega328P.pdf
Adapun rincian dan fungsi dari susunan pin ATMega328P adalah sebagai berikut (ATMEL, 2012):
1. VCC merupakan pin yang berfungsi sebagai masukan catu daya.
2. GND merupakan pin Ground.
3. Port B (PB0 – PB7) merupakan pin masukan/keluaran dua arah (full duplex) dan dengan masing-masing port memiliki fungsi khusus.
4. Port C (PC0 – PC6) merupakan pin masukan/keluaran dua arah (full duplex) dan dengan masing-masing port memiliki fungsi khusus.
5. Port D (PD0 – PD7) merupakan pin masukan/keluaran dua arah (full duplex) dan dengan masing-masing port memiliki fungsi khusus.
6. RESET merupakan pin yang digunakan untuk mengatur ulang mikrokontroler.
7. XTAL1 dan XTAL2, merupakan pin masukan external clock.
8. AVCC merupakan pin masukan tegangan untuk ADC (Analog-Digital Converter).
9. AREF merupakan pin masukan tegangan referensi untuk ADC.

Artikel dalam versi PDF tersedia pada link berikut : AVRATMega328P.pdf

Post a Comment

5Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.
  1. apakah ada referensi tentang mikrokontroller ATMEGA328P ?
    mohon pencerahannya bisa balas comment atau kirim ke email : fahrur624@gmail.com

    ReplyDelete
  2. makasih untuk infonya kak, semoga makin berkembang blognya

    ReplyDelete
  3. wih makasih ilmunya kakak, penjelasannya bagus

    ReplyDelete
  4. This comment has been removed by the author.

    ReplyDelete
Post a Comment

Disclaimer : Content provided on this page is for general informational purposes only. We make no representation or warranty of any kind, express or implied, regarding the accuracy, adequacy, validity, reliability, availability or completeness of any information.

#buttons=(Accept !) #days=(20)

Our website uses cookies to enhance your experience. Learn More
Accept !
To Top