Mikrokontroler 8-bit · Microchip Technology

ATMEGA328P-AU

Ringkasan datasheet ATMEGA328P-AU dalam bahasa Indonesia: fitur, spesifikasi utama, pinout, dan catatan desain yang perlu diperhatikan saat membuat PCB.

Ringkasan

ATmega328P adalah mikrokontroler AVR 8-bit berkinerja tinggi dan berdaya rendah dari Microchip Technology. Datasheet menyebutkan bahwa chip ini memiliki arsitektur RISC canggih dengan 131 instruksi, sebagian besar dieksekusi dalam satu siklus clock, serta 32 register kerja serbaguna 8-bit yang terhubung langsung ke ALU. Semua register tersebut dapat diakses dalam satu instruksi, memungkinkan operasi aritmetika dan logika dilakukan dalam satu siklus clock.

Fitur unggulan lainnya adalah memori flash 32K byte yang dapat diprogram ulang dalam sistem, EEPROM 1K byte, dan SRAM internal 2K byte. Chip ini juga dilengkapi dengan boot loader opsional yang memungkinkan pemrograman ulang melalui antarmuka SPI atau program boot on-chip. Dengan dukungan hingga 16 MIPS pada 16 MHz, ATmega328P cocok untuk berbagai aplikasi kontrol tertanam yang membutuhkan kinerja tinggi dan konsumsi daya rendah.

Periferal yang terintegrasi meliputi timer/counter, PWM, ADC 10-bit 8 kanal, USART, SPI, antarmuka serial 2-wire (I2C), watchdog timer, dan komparator analog. Fitur hemat daya seperti enam mode sleep (idle, power-down, power-save, standby, extended standby, dan ADC noise reduction) memungkinkan pengaturan konsumsi daya sesuai kebutuhan aplikasi. Chip ini tersedia dalam paket 32-lead TQFP dan 32-pad QFN/MLF, dengan 23 jalur I/O yang dapat diprogram.

Fitur utama

  • Mikrokontroler AVR 8-bit berkinerja tinggi dan berdaya rendah
  • Arsitektur RISC canggih dengan 131 instruksi, sebagian besar dieksekusi dalam satu siklus clock
  • 32 register kerja serbaguna 8-bit
  • Memori flash 32K byte yang dapat diprogram ulang dalam sistem, EEPROM 1K byte, dan SRAM 2K byte
  • Hingga 16 MIPS pada 16 MHz
  • Enam mode sleep: idle, ADC noise reduction, power-save, power-down, standby, dan extended standby
  • ADC 10-bit 8 kanal (pada paket TQFP dan QFN/MLF)
  • 23 jalur I/O yang dapat diprogram

Spesifikasi utama

ParameterNilaiKondisi
Suhu kerja-40 - +125 °Crentang suhu otomotifhlm. 2
Kecepatan maksimum16 MHzpada 4.5 - 5.5Vhlm. 2
Kecepatan maksimum8 MHzpada 2.7 - 5.5Vhlm. 2
Arus mode aktif1.5 mApada 3V, 4MHzhlm. 2
Arus mode power-down1 µApada 3Vhlm. 2
Siklus tulis/hapus flash10,000 siklushlm. 1
Siklus tulis/hapus EEPROM100,000 siklushlm. 1
Kapasitas flash32K bytehlm. 1
Kapasitas EEPROM1K bytehlm. 1
Kapasitas SRAM2K bytehlm. 1
Jumlah I/O23 jalurhlm. 2

Nilai diambil dari datasheet; “hlm.” menunjuk halaman datasheet tempat angka itu tertulis.

Pinout ATMEGA328P-AU

TQFP 20 pin
PinNamaFungsi
3GNDGroundhlm. 3
4VCCTegangan suplai digitalhlm. 3
5GNDGroundhlm. 3
6VCCTegangan suplai digitalhlm. 3
14PB5 (SCK/PCINT5)Port B bit 5, juga SCK SPI atau PCINT5hlm. 3
15AVCCTegangan suplai untuk konverter A/Dhlm. 3
16AREFPin referensi analog untuk konverter A/Dhlm. 3
17GNDGroundhlm. 3
18ADC7Input analog ke-7hlm. 3
19ADC6Input analog ke-6hlm. 3
20PC0 (ADC0/PCINT8)Port C bit 0, juga input analog 0 atau PCINT8hlm. 3
21PC1 (ADC1/PCINT9)Port C bit 1, juga input analog 1 atau PCINT9hlm. 3
22PC2 (ADC2/PCINT10)Port C bit 2, juga input analog 2 atau PCINT10hlm. 3
23PC3 (ADC3/PCINT11)Port C bit 3, juga input analog 3 atau PCINT11hlm. 3
24PC4 (ADC4/SDA/PCINT12)Port C bit 4, juga input analog 4, SDA I2C, atau PCINT12hlm. 3
25PC5 (ADC5/SCL/PCINT13)Port C bit 5, juga input analog 5, SCL I2C, atau PCINT13hlm. 3
26PC6 (RESET/PCINT14)Port C bit 6, juga input reset atau PCINT14hlm. 3
27PD0 (RXD/PCINT16)Port D bit 0, juga RXD USART atau PCINT16hlm. 3
28PD1 (TXD/PCINT17)Port D bit 1, juga TXD USART atau PCINT17hlm. 3
29PD2 (INT0/PCINT18)Port D bit 2, juga interrupt 0 atau PCINT18hlm. 3

Catatan desain PCB

  • Saat menggunakan EEPROM, aktifkan brown-out detector (BOD) internal atau gunakan rangkaian reset eksternal untuk mencegah korupsi data saat tegangan suplai turun.hlm. 19
  • Hubungkan pin AVCC ke VCC secara eksternal, meskipun ADC tidak digunakan. Jika ADC digunakan, hubungkan melalui low-pass filter.hlm. 4
  • Untuk paket QFN/MLF, pastikan pad bawah (bottom pad) disolder ke ground.hlm. 3
  • Inisialisasi stack pointer (SP) di rutin reset sebelum memanggil subrutin atau mengaktifkan interrupt.hlm. 10
  • Saat mengakses EEPROM, perlu diingat bahwa CPU dihentikan selama empat siklus clock untuk baca dan dua siklus clock untuk tulis.hlm. 19

Kemasan

32-lead TQFP32-pad QFN/MLF

Contoh pemakaian

  • Sistem kontrol tertanam yang membutuhkan kinerja tinggi dan konsumsi daya rendah
  • Aplikasi yang memerlukan pemrograman ulang dalam sistem melalui antarmuka SPI atau boot loader
  • Perangkat yang menggunakan komunikasi serial USART, SPI, atau I2C
  • Sistem akuisisi data dengan ADC 10-bit 8 kanal
  • Aplikasi yang membutuhkan mode hemat daya seperti power-down atau standby
  • Kontrol motor atau aktuator dengan PWM 6 kanal

Sumber data

Disusun dari datasheet resmi Microchip Technology (buka PDF). Ringkasan ditulis dengan bantuan AI, lalu setiap angka dan nama pin dicocokkan otomatis ke teks datasheet; yang tidak ditemukan di datasheet dibuang. Terakhir diperiksa 20 Oktober 2026. Untuk desain akhir, tetap rujuk datasheet asli.

Dari datasheet ke board jadi

Rangkaianmu pakai ATMEGA328P-AU? Biar Sirkuitku yang bikinkan PCB-nya.

Kirim skematik, daftar komponen, atau sekadar ide rangkaiannya. Kami kerjakan desain, cetak, dan assembly di workshop yang sama, dan kesalahan footprint dari pihak kami diperbaiki gratis.