Mikrokontroler 8-bit · Microchip Technology

ATMEGA128A-AU

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

Ringkasan

ATmega128A adalah mikrokontroler 8-bit CMOS berdaya rendah dari keluarga AVR yang dibangun di atas arsitektur RISC yang disempurnakan. Dengan mengeksekusi instruksi dalam satu siklus clock, perangkat ini mencapai throughput mendekati 1 MIPS per MHz, sehingga perancang sistem dapat mengoptimalkan perangkat untuk konsumsi daya versus kecepatan pemrosesan. Arsitektur RISC lanjutan ini didukung oleh 133 instruksi, sebagian besar dieksekusi dalam satu siklus clock, ditambah 32 register kerja serbaguna 8-bit dan register kontrol peripheral.

Dari sisi memori, ATmega128A menyediakan segmen non-volatile berdaya tahan tinggi: Flash program yang dapat diprogram sendiri dalam sistem, EEPROM, dan SRAM internal. Tersedia pula opsi Boot Code Section dengan Lock Bits independen, pemrograman dalam sistem melalui boot program on-chip, serta operasi True Read-While-Write. Perangkat juga mendukung ruang memori eksternal opsional dan penguncian pemrograman untuk keamanan perangkat lunak.

Fitur peripheral mencakup timer/counter 8-bit dan 16-bit, kanal PWM, ADC 10-bit dengan kanal single-ended dan diferensial, antarmuka serial dua-wire, USART serial ganda, SPI master/slave, Watchdog Timer, dan komparator analog on-chip. 1 untuk boundary-scan dan on-chip debug, dukungan library Atmel QTouch untuk tombol, slider, dan wheel kapasitif, serta enam mode tidur. Dengan jalur I/O yang dapat diprogram dan pilihan paket TQFP maupun QFN/MLF, ATmega128A cocok untuk aplikasi kontrol tertanam yang menuntut memori besar dan peripheral lengkap.

Fitur utama

  • Arsitektur RISC lanjutan dengan 133 instruksi, sebagian besar eksekusi satu siklus clock
  • Throughput hingga 16 MIPS pada 16 MHz
  • Memori Flash 128 Kbytes yang dapat diprogram sendiri dalam sistem, EEPROM 4 Kbytes, SRAM 4 Kbytes
  • Dua Timer/Counter 8-bit dan dua Timer/Counter 16-bit yang diperluas
  • ADC 8 kanal 10-bit dengan 8 kanal single-ended dan 7 kanal diferensial
  • Dua USART serial yang dapat diprogram, antarmuka SPI master/slave, dan TWI (Two-wire Serial Interface)
  • JTAG (IEEE std. 1149.1) antarmuka untuk boundary-scan dan on-chip debug
  • Enam mode tidur: Idle, ADC Noise Reduction, Power-save, Power-down, Standby, dan Extended Standby

Spesifikasi utama

ParameterNilaiKondisi
Tegangan operasi2.7 - 5.5 Vhlm. 2
Kecepatan0 - 16 MHzhlm. 2
Throughput maksimum16 MIPSpada 16 MHzhlm. 1
Flash program memory128 KbytesIn-System Self-programmablehlm. 1
EEPROM4 Kbyteshlm. 1
SRAM internal4 Kbyteshlm. 1
Siklus tulis/hapus Flash10,000 siklushlm. 1
Siklus tulis/hapus EEPROM100,000 siklushlm. 1
Retensi data20 tahun pada 85°C / 100 tahun pada 25°Chlm. 1
Jumlah jalur I/O53 jalurProgrammable I/O Lineshlm. 2
Resolusi ADC10 bit8-channelhlm. 2
Kanal ADC diferensial dengan penguatan2 kanalpenguatan 1x, 10x, atau 200xhlm. 2

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

Pinout ATMEGA128A-AU

64-lead TQFP 64 pin
PinNamaFungsi
1PE6Port E bit 6hlm. 14
2PE7Port E bit 7hlm. 14
3PB0Port B bit 0hlm. 14
4PB1Port B bit 1hlm. 14
5PB2Port B bit 2hlm. 14
6PB3Port B bit 3hlm. 14
7PB4Port B bit 4hlm. 14
8PB5Port B bit 5hlm. 14
9PB6Port B bit 6hlm. 14
10PB7Port B bit 7hlm. 14
11RESETReset pinhlm. 14
12VCCSupply voltagehlm. 14
13GNDGroundhlm. 14
14XTAL2Crystal oscillator pin 2hlm. 14
15XTAL1Crystal oscillator pin 1hlm. 14
16PD0Port D bit 0hlm. 14
17PD1Port D bit 1hlm. 14
18PD2Port D bit 2hlm. 14
19PD3Port D bit 3hlm. 14
20PD4Port D bit 4hlm. 14
21PD5Port D bit 5hlm. 14
22PD6Port D bit 6hlm. 14
23PD7Port D bit 7hlm. 14
24PG0Port G bit 0hlm. 14
25PG1Port G bit 1hlm. 14
26PC0Port C bit 0hlm. 14
27PC1Port C bit 1hlm. 14
28PC2Port C bit 2hlm. 14
29PC3Port C bit 3hlm. 14
30PC4Port C bit 4hlm. 14
31PC5Port C bit 5hlm. 14
32PC6Port C bit 6hlm. 14
33PC7Port C bit 7hlm. 14
34PG2Port G bit 2hlm. 14
35PA7Port A bit 7hlm. 14
36PA6Port A bit 6hlm. 14
37PA5Port A bit 5hlm. 14
38PA4Port A bit 4hlm. 14
39PA3Port A bit 3hlm. 14
40PA2Port A bit 2hlm. 14
41PA1Port A bit 1hlm. 14
42PA0Port A bit 0hlm. 14
43VCCSupply voltagehlm. 14
44GNDGroundhlm. 14
45PF0Port F bit 0hlm. 14
46PF1Port F bit 1hlm. 14
47PF2Port F bit 2hlm. 14
48PF3Port F bit 3hlm. 14
49PF4Port F bit 4hlm. 14
50PF5Port F bit 5hlm. 14
51PF6Port F bit 6hlm. 14
52PF7Port F bit 7hlm. 14
53GNDGroundhlm. 14
54VCCSupply voltagehlm. 14
55AVCCAnalog supply voltagehlm. 14
56AREFAnalog reference voltagehlm. 14
57PENProgramming enable pinhlm. 14
58PE0Port E bit 0hlm. 14
59PE1Port E bit 1hlm. 14
60PE2Port E bit 2hlm. 14
61PE3Port E bit 3hlm. 14
62PE4Port E bit 4hlm. 14
63PE5Port E bit 5hlm. 14
64PE6Port E bit 6hlm. 14

Catatan desain PCB

  • Gunakan mode ATmega103 Compatibility Mode yang dapat dipilih melalui fuse jika memerlukan kompatibilitas dengan perangkat lunak lama.hlm. 2
  • Untuk menghemat daya, manfaatkan enam mode tidur yang tersedia: Idle, ADC Noise Reduction, Power-save, Power-down, Standby, dan Extended Standby.hlm. 2
  • Manfaatkan fitur Power-on Reset dan Programmable Brown-out Detection untuk meningkatkan keandalan sistem saat catu daya tidak stabil.hlm. 2
  • Gunakan osilator RC internal yang terkalibrasi untuk menghemat komponen eksternal jika presisi clock tidak kritis.hlm. 2
  • Aktifkan Watchdog Timer dengan osilator on-chip untuk mencegah sistem macet akibat kesalahan perangkat lunak.hlm. 2

Kemasan

64-lead TQFP64-pad QFN/MLF

Contoh pemakaian

  • Sistem kontrol tertanam yang membutuhkan memori program besar dan peripheral lengkap
  • Aplikasi yang memerlukan antarmuka serial ganda (USART) untuk komunikasi
  • Pengendalian motor dan aktuator dengan timer/counter dan PWM
  • Akuisisi data analog dengan ADC 10-bit
  • Antarmuka pengguna kapasitif menggunakan dukungan library Atmel QTouch
  • Sistem yang membutuhkan debugging on-chip melalui JTAG

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 22 Oktober 2026. Untuk desain akhir, tetap rujuk datasheet asli.

Dari datasheet ke board jadi

Rangkaianmu pakai ATMEGA128A-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.