ATmega128 is an 8-bit low-power CMOS microcontroller based on the AVR RISC structure. Due to its advanced instruction set and single-cycle instruction execution time, ATmega128 has a data throughput of up to 1 MIPS/MHz, which can alleviate the conflict between power consumption and processing speed in the system.
The ATmega128 series is an 8‑bit AVR® microcontroller with a high‑performance RISC core, offering up to 16 MIPS at 16 MHz. It provides 128 KB of in‑system programmable Flash, 4 KB EEPROM, 4 KB SRAM, and a rich set of peripherals including timers, PWM, ADC, USART, SPI, TWI and JTAG.
The device operates from 2.7 V to 5.5 V (ATmega128L) or 4.5 V to 5.5 V (ATmega128) and includes 53 general‑purpose I/O pins, 32 general‑purpose registers, and multiple low‑power sleep modes for energy‑efficient designs. This manual is written in Chinese.
| Flash memory size | 128 KB |
|---|---|
| EEPROM size | 4 KB |
| SRAM size | 4 KB |
| General‑purpose I/O pins | 53 |
| General‑purpose registers | 32 |
| Operating voltage (ATmega128L) | 2.7 V – 5.5 V |
| Maximum CPU frequency | 16 MHz (16 MIPS) |
| ADC | 8‑bit, 10‑bit resolution, 8 single‑ended, 7 differential channels |
| Timers | Two 8‑bit timers, two 16‑bit timers with PWM |
The Flash memory is rated for 10,000 write/erase cycles.
ATmega128L operates from 2.7 V to 5.5 V.
Yes, it provides a JTAG interface compatible with IEEE 1149.1.