ATmega128 is an 8-bit low-power CMOS microcontroller based on the AVR RISC architecture. With its advanced instruction set and single-cycle instruction execution time, the data throughput is up to 1 MIPS/MHz, which can alleviate the contradiction between system power consumption and processing speed.
The ATmega128 is an 8‑bit AVR® RISC microcontroller with 128 KB in‑system programmable Flash, 4 KB EEPROM and 4 KB SRAM. It offers a rich peripheral set including multiple timers, PWM channels, ADC, USARTs, SPI, TWI and JTAG.
The document provides detailed specifications, pin‑out diagrams, electrical characteristics, programming information and revision change logs for both ATmega128 and ATmega128L variants. This manual is written in Chinese.
| Flash memory | 128 KB |
|---|---|
| EEPROM | 4 KB |
| SRAM | 4 KB |
| General‑purpose I/O pins | 53 |
| General‑purpose registers | 32 |
| Operating voltage (ATmega128) | 2.7 V – 5.5 V |
| Operating voltage (ATmega128L) | 4.5 V – 5.5 V |
| Maximum CPU frequency (ATmega128) | 16 MHz |
| Maximum CPU frequency (ATmega128L) | 8 MHz |
| ADC channels | 8 channels, 10‑bit |
The ATmega128 contains 128 KB of in‑system programmable Flash memory.
It provides 53 general‑purpose I/O pins.
The ATmega128 operates from 2.7 V to 5.5 V.
It supports ISP Flash programming via SPI, JTAG, and a bootloader.