
- •Features
- •Overview
- •Block Diagram
- •Pin Descriptions
- •Port A (PA7..PA0)
- •Port B (PB7..PB0)
- •Port C (PC7..PC0)
- •Port D (PD7..PD0)
- •Port E (PE7..PE0)
- •Port F (PF7..PF0)
- •Port G (PG4..PG0)
- •RESET
- •XTAL1
- •XTAL2
- •AVCC
- •AREF
- •Resources
- •Data Retention
- •Capacitive touch sensing
- •AVR CPU Core
- •Introduction
- •Status Register
- •Stack Pointer
- •I/O Memory
- •Overview
- •Timing
- •Using all Locations of External Memory Smaller than 64 Kbyte
- •Clock Systems and their Distribution
- •CPU Clock – clkCPU
- •I/O Clock – clkI/O
- •Flash Clock – clkFLASH
- •ADC Clock – clkADC
- •Clock Sources
- •Crystal Oscillator
- •External Clock
- •Idle Mode
- •Power-down Mode
- •Power-save Mode
- •Standby Mode
- •Analog Comparator
- •Brown-out Detector
- •Watchdog Timer
- •Port Pins
- •Resetting the AVR
- •Reset Sources
- •Power-on Reset
- •External Reset
- •Watchdog Reset
- •Watchdog Timer
- •Timed Sequences for Changing the Configuration of the Watchdog Timer
- •Safety Level 0
- •Safety Level 1
- •Safety Level 2
- •Interrupts
- •I/O Ports
- •Introduction
- •Configuring the Pin
- •Reading the Pin Value
- •Unconnected pins
- •Alternate Port Functions
- •Register Description for I/O Ports
- •8-bit Timer/Counter0 with PWM and Asynchronous Operation
- •Overview
- •Registers
- •Definitions
- •Counter Unit
- •Normal Mode
- •Fast PWM Mode
- •8-bit Timer/Counter Register Description
- •Overview
- •Registers
- •Definitions
- •Compatibility
- •Counter Unit
- •Input Capture Unit
- •Noise Canceler
- •Force Output Compare
- •Normal Mode
- •Fast PWM Mode
- •16-bit Timer/Counter Register Description
- •Internal Clock Source
- •Prescaler Reset
- •External Clock Source
- •8-bit Timer/Counter2 with PWM
- •Overview
- •Registers
- •Definitions
- •Counter Unit
- •Normal Mode
- •Fast PWM Mode
- •8-bit Timer/Counter Register Description
- •Output Compare Modulator (OCM1C2)
- •Overview
- •Description
- •Timing Example
- •Slave Mode
- •Master Mode
- •Data Modes
- •USART
- •Dual USART
- •Overview
- •AVR USART vs. AVR UART – Compatibility
- •Clock Generation
- •External Clock
- •Frame Formats
- •Parity Bit Calculation
- •Parity Generator
- •Receiver Error Flags
- •Parity Checker
- •Disabling the Receiver
- •Using MPCM
- •Features
- •TWI Terminology
- •Transferring Bits
- •Address Packet Format
- •Data Packet Format
- •Overview of the TWI Module
- •Scl and SDA Pins
- •Bus Interface Unit
- •Address Match Unit
- •Control Unit
- •Using the TWI
- •Master Receiver Mode
- •Slave Receiver Mode
- •Miscellaneous States
- •Analog Comparator
- •Analog to Digital Converter
- •Features
- •Operation
- •Changing Channel or Reference Selection
- •ADC Input Channels
- •Analog Input Circuitry
- •Features
- •Overview
- •TAP Controller
- •PRIVATE0; $8
- •PRIVATE1; $9
- •PRIVATE2; $A
- •PRIVATE3; $B
- •Bibliography
- •Features
- •System Overview
- •Data Registers
- •Bypass Register
- •Reset Register
- •EXTEST; $0
- •IDCODE; $1
- •AVR_RESET; $C
- •BYPASS; $F
- •Scanning the ADC
- •ATmega128 Boundary-scan Order
- •Application Section
- •Programming Time for Flash when Using SPM
- •Simple Assembly Code Example for a Boot Loader
- •Fuse Bits
- •Latching of Fuses
- •Signature Bytes
- •Calibration Byte
- •Signal Names
- •Chip Erase
- •Reading the Flash
- •Reading the EEPROM
- •Data Polling Flash
- •Data Polling EEPROM
- •AVR_RESET ($C)
- •PROG_ENABLE ($4)
- •Data Registers
- •Reset Register
- •Programming Enable Register
- •Programming Command Register
- •Virtual Flash Page Read Register
- •Performing Chip Erase
- •Reading the Flash
- •Reading the EEPROM
- •Electrical Characteristics
- •Absolute Maximum Ratings*
- •DC Characteristics
- •Speed Grades
- •External Clock Drive Waveforms
- •External Clock Drive
- •Two-wire Serial Interface Characteristics
- •ADC Characteristics
- •External Data Memory Timing
- •Idle Supply Current
- •Pin Pull-up
- •Pin Driver Strength
- •Register Summary
- •Instruction Set Summary
- •Ordering Information
- •Packaging Information
- •Errata
- •ATmega128 Rev. F to M

ATmega128
Pin Pull-up |
Figure 180. I/O Pin Pull-up Resistor Current vs. Input Voltage (VCC = 5V) |
|
160 |
|
|
|
|
|
|
|
|
|
|
|
140 |
25 °C |
|
|
|
|
|
|
|
|
|
|
85 °C |
|
|
|
|
|
|
|
|
|
|
|
120 |
|
|
|
|
|
|
|
|
|
|
|
|
-40 °C |
|
|
|
|
|
|
|
|
|
|
100 |
|
|
|
|
|
|
|
|
|
|
(uA) |
80 |
|
|
|
|
|
|
|
|
|
|
OP |
|
|
|
|
|
|
|
|
|
|
|
I |
|
|
|
|
|
|
|
|
|
|
|
|
60 |
|
|
|
|
|
|
|
|
|
|
|
40 |
|
|
|
|
|
|
|
|
|
|
|
20 |
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
0 |
0.5 |
1 |
1.5 |
2 |
2.5 |
3 |
3.5 |
4 |
4.5 |
5 |
VOP (V)
Figure 181. I/O Pin Pull-up Resistor Current vs. Input Voltage (VCC = 2.7V)
|
80 |
|
|
|
|
|
|
85 °C |
25 °C |
|
|
|
|
|
|
|
70 |
|
|
|
|
|
|
|
60 |
-40 °C |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
|
|
|
|
|
|
(uA) |
40 |
|
|
|
|
|
|
OP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I |
|
|
|
|
|
|
|
|
30 |
|
|
|
|
|
|
|
20 |
|
|
|
|
|
|
|
10 |
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
0 |
0.5 |
1 |
1.5 |
2 |
2.5 |
3 |
VOP (V)
343
2467X–AVR–06/11

ATmega128
Pin Driver Strength |
Figure 182. I/O Pin Source Current vs. Output Voltage (VCC = 5V) |
|
90 |
|
|
|
|
|
|
80 |
-40 °C |
|
|
|
|
|
|
|
|
|
|
|
|
70 |
25 °C |
|
|
|
|
|
|
|
|
|
|
|
|
60 |
85 °C |
|
|
|
|
|
|
|
|
|
|
|
(mA) |
50 |
|
|
|
|
|
|
|
|
|
|
|
|
OH |
40 |
|
|
|
|
|
I |
|
|
|
|
|
|
|
30 |
|
|
|
|
|
|
20 |
|
|
|
|
|
|
10 |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
2.5 |
3 |
3.5 |
4 |
4.5 |
5 |
VOH (V)
Figure 183. I/O Pin Source Current vs. Output Voltage (VCC = 2.7V)
|
30 |
-40 |
°C |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
25 |
25 |
°C |
|
|
|
|
|
|
|
85 |
°C |
|
|
|
|
|
|
20 |
|
|
|
|
|
|
|
(mA) |
15 |
|
|
|
|
|
|
|
OH |
|
|
|
|
|
|
|
|
I |
|
|
|
|
|
|
|
|
|
10 |
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
0.5 |
|
1 |
1.5 |
2 |
2.5 |
3 |
VOH (V)
344
2467X–AVR–06/11

ATmega128
Figure 184. I/O Pin Sink Current vs. Output Voltage (VCC = 5V)
|
90 |
|
|
|
|
|
|
80 |
|
|
|
|
-40 °C |
|
|
|
|
|
|
|
|
70 |
|
|
|
|
25 °C |
|
60 |
|
|
|
|
85 °C |
|
|
|
|
|
|
|
(mA) |
50 |
|
|
|
|
|
|
|
|
|
|
|
|
OL |
40 |
|
|
|
|
|
I |
|
|
|
|
|
|
|
30 |
|
|
|
|
|
|
20 |
|
|
|
|
|
|
10 |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
0 |
0.5 |
1 |
1.5 |
2 |
2.5 |
VOL (V)
Figure 185. I/O Pin Sink Current vs. Output Voltage, VCC = 2.7V
|
35 |
|
|
|
|
|
|
30 |
|
|
|
|
-40 °C |
|
|
|
|
|
|
|
|
25 |
|
|
|
|
25 °C |
|
|
|
|
|
|
|
|
|
|
|
|
|
85 °C |
(mA) |
20 |
|
|
|
|
|
|
|
|
|
|
|
|
OL |
15 |
|
|
|
|
|
I |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
|
|
|
|
|
|
5 |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
0 |
0.5 |
1 |
1.5 |
2 |
2.5 |
VOL (V)
345
2467X–AVR–06/11

ATmega128
Pin Thresholds and
Hysteresis
Figure 186. I/O Pin Input Threshold Voltage vs. VCC (VIH, I/O Pin Read as ‘1’)
|
2.2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
-40 °C |
|
2 |
|
|
|
|
|
25 °C |
|
|
|
|
|
|
85 °C |
|
|
1.8 |
|
|
|
|
|
|
(V) |
|
|
|
|
|
|
|
Threshold |
1.6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4 |
|
|
|
|
|
|
|
1.2 |
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
2.5 |
3 |
3.5 |
4 |
4.5 |
5 |
5.5 |
VCC (V)
Figure 187. I/O Pin Input Threshold Voltage vs. VCC (VIH, I/O Pin Read as ‘0’)
|
1.6 |
|
|
|
|
|
|
|
1.5 |
|
|
|
|
|
-40 °C |
|
|
|
|
|
|
|
25 °C |
|
1.4 |
|
|
|
|
|
85 °C |
|
|
|
|
|
|
|
|
(V) |
1.3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Threshold |
1.2 |
|
|
|
|
|
|
1.1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
0.9 |
|
|
|
|
|
|
|
0.8 |
|
|
|
|
|
|
|
2.5 |
3 |
3.5 |
4 |
4.5 |
5 |
5.5 |
VCC (V)
346
2467X–AVR–06/11

ATmega128
BOD Thresholds and
Analog Comparator
Offset
Figure 188. I/O Pin Input Hysteresis vs. VCC
|
0.7 |
|
|
|
|
|
|
|
0.6 |
|
|
|
|
|
85 °C |
|
|
|
|
|
|
|
25 °C |
|
|
|
|
|
|
|
-40 °C |
|
0.5 |
|
|
|
|
|
|
(V) |
|
|
|
|
|
|
|
Hysteresis |
0.4 |
|
|
|
|
|
|
0.3 |
|
|
|
|
|
|
|
Input |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.2 |
|
|
|
|
|
|
|
0.1 |
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
2.5 |
3 |
3.5 |
4 |
4.5 |
5 |
5.5 |
VCC (V)
Figure 189. BOD Threshold vs. Temperature (BODLEVEL is 4.0V)
|
4.4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4.2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Rising |
VCC |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
(V) |
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
VCC |
|
|
|
|
|
|
|
|
||
Threshold |
|
|
|
|
|
|
|
|
Falling |
|
|
|
|
|
|
|
|
|
3.8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-60 |
-40 |
-20 |
0 |
20 |
40 |
60 |
80 |
100 |
|||||||||
|
|
|
|
|
|
|
|
|
Temperature (°C) |
|
|
|
|
|
|
|
|
347
2467X–AVR–06/11

ATmega128
Figure 190. BOD Threshold vs. Temperature (BODLEVEL is 2.7V)
Threshold (V)
3
2.8
Rising VCC
2.6
Falling VCC
2.4
2.2
2
-60 |
-40 |
-20 |
0 |
20 |
40 |
60 |
80 |
100 |
Temperature (°C)
Figure 191. Bandgap Voltage vs. Operating Voltage
|
1.275 |
|
|
|
|
|
|
|
|
1.27 |
|
|
|
|
|
85 |
°C |
|
|
|
|
|
|
|
|
|
(V) |
|
|
|
|
|
|
-40 |
°C |
|
|
|
|
|
|
|
|
|
Voltage |
1.265 |
|
|
|
|
|
25 |
°C |
|
|
|
|
|
|
|
|
|
Bandgap |
1.26 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.255 |
|
|
|
|
|
|
|
|
1.25 |
|
|
|
|
|
|
|
|
2.5 |
3 |
3.5 |
4 |
4.5 |
5 |
5.5 |
|
VCC (V)
348
2467X–AVR–06/11

ATmega128
Internal Oscillator |
Figure 192. Watchdog Oscillator Frequency vs. VCC |
Speed |
|
|
1220 |
|
|
|
|
|
-40 |
°C |
|
|
|
|
|
|
|
||
|
1200 |
|
|
|
|
|
25 |
°C |
|
1180 |
|
|
|
|
|
85 |
°C |
|
|
|
|
|
|
|
|
|
|
1160 |
|
|
|
|
|
|
|
(kHz) |
1140 |
|
|
|
|
|
|
|
RC |
|
|
|
|
|
|
|
|
F |
|
|
|
|
|
|
|
|
|
1120 |
|
|
|
|
|
|
|
|
1100 |
|
|
|
|
|
|
|
|
1080 |
|
|
|
|
|
|
|
|
1060 |
|
|
|
|
|
|
|
|
2.5 |
3 |
3.5 |
4 |
4.5 |
5 |
5.5 |
|
VCC (V)
Figure 193. Calibrated 1MHz RC Oscillator Frequency vs. Temperature
|
1.02 |
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
5.5V |
|
|
|
|
|
|
|
|
|
5.0V |
|
0.98 |
|
|
|
|
|
|
|
4.5V |
(MHz) |
|
|
|
|
|
|
|
|
4.0V |
0.96 |
|
|
|
|
|
|
|
3.6V |
|
RC |
|
|
|
|
|
|
|
|
3.3V |
F |
|
|
|
|
|
|
|
|
|
|
0.94 |
|
|
|
|
|
|
|
2.7V |
|
|
|
|
|
|
|
|
|
|
|
0.92 |
|
|
|
|
|
|
|
|
|
0.9 |
|
|
|
|
|
|
|
|
|
-60 |
-40 |
-20 |
0 |
20 |
40 |
60 |
80 |
100 |
Temperature (°C)
349
2467X–AVR–06/11

ATmega128
Figure 194. Calibrated 1MHz RC Oscillator Frequency vs. VCC
|
1.02 |
|
|
|
|
|
-40 |
°C |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
25 |
°C |
|
1 |
|
|
|
|
|
85 |
°C |
|
0.98 |
|
|
|
|
|
|
|
(MHz) |
0.96 |
|
|
|
|
|
|
|
RC |
|
|
|
|
|
|
|
|
F |
|
|
|
|
|
|
|
|
|
0.94 |
|
|
|
|
|
|
|
|
0.92 |
|
|
|
|
|
|
|
|
0.9 |
|
|
|
|
|
|
|
|
2.5 |
3 |
3.5 |
4 |
4.5 |
5 |
5.5 |
|
VCC (V)
Figure 195. 1MHz RC Oscillator Frequency vs. Osccal Value
|
1.5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 °C |
|
1.4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(MHz) |
1.1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RC |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
F |
0.8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
16 |
32 |
48 |
64 |
80 |
96 |
112 |
128 |
144 |
160 |
176 |
192 |
208 |
224 |
240 |
256 |
OSCCAL VALUE
350
2467X–AVR–06/11

ATmega128
Figure 196. Calibrated 2MHz RC Oscillator Frequency vs. Temperature
|
2.05 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
5.5V |
|
|
|
|
|
|
|
|
|
5.0V |
|
1.95 |
|
|
|
|
|
|
|
4.5V |
(MHz) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4.0V |
|
1.9 |
|
|
|
|
|
|
|
3.6V |
|
RC |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
F |
|
|
|
|
|
|
|
|
3.3V |
|
1.85 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2.7V |
|
|
|
|
|
|
|
|
|
|
|
|
1.8 |
|
|
|
|
|
|
|
|
|
1.75 |
|
|
|
|
|
|
|
|
|
-60 |
-40 |
-20 |
0 |
20 |
40 |
60 |
80 |
100 |
Temperature (°C)
Figure 197. Calibrated 2MHz RC Oscillator Frequency vs. VCC
|
2.05 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-40 |
°C |
|
|
|
|
|
|
|
25 |
°C |
|
2 |
|
|
|
|
|
85 |
°C |
|
|
|
|
|
|
|
||
(MHz) |
1.95 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RC |
|
|
|
|
|
|
|
|
F |
1.9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.85 |
|
|
|
|
|
|
|
|
1.8 |
|
|
|
|
|
|
|
|
2.5 |
3 |
3.5 |
4 |
4.5 |
5 |
5.5 |
|
VCC (V)
351
2467X–AVR–06/11

ATmega128
Figure 198. 2MHz RC Oscillator Frequency vs. Osccal Value
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 °C |
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(MHz) |
2.5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RC |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
F |
1.5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
16 |
32 |
48 |
64 |
80 |
96 |
112 |
128 |
144 |
160 |
176 |
192 |
208 |
224 |
240 |
256 |
OSCCAL VALUE
Figure 199. Calibrated 4MHz RC Oscillator Frequency vs. Temperature
|
4.1 |
|
|
|
|
|
|
|
|
|
4.05 |
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
3.95 |
|
|
|
|
|
|
|
5.5V |
|
|
|
|
|
|
|
|
5.0V |
|
|
3.9 |
|
|
|
|
|
|
|
|
(MHz) |
|
|
|
|
|
|
|
4.5V |
|
|
|
|
|
|
|
|
|
||
3.85 |
|
|
|
|
|
|
|
4.0V |
|
RC |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
F |
3.8 |
|
|
|
|
|
|
|
3.6V |
|
|
|
|
|
|
|
|
||
|
3.75 |
|
|
|
|
|
|
|
3.3V |
|
|
|
|
|
|
|
|
|
|
|
3.7 |
|
|
|
|
|
|
|
|
|
3.65 |
|
|
|
|
|
|
|
2.7V |
|
3.6 |
|
|
|
|
|
|
|
|
|
-60 |
-40 |
-20 |
0 |
20 |
40 |
60 |
80 |
100 |
Temperature (°C)
352
2467X–AVR–06/11

ATmega128
Figure 200. Calibrated 4MHz RC Oscillator Frequency vs. VCC
|
4.1 |
|
|
|
|
|
|
|
4.05 |
|
|
|
|
|
-40 °C |
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
25 °C |
|
|
|
|
|
|
|
|
|
3.95 |
|
|
|
|
|
85 °C |
|
|
|
|
|
|
|
|
(MHz) |
3.9 |
|
|
|
|
|
|
3.85 |
|
|
|
|
|
|
|
RC |
|
|
|
|
|
|
|
F |
3.8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.75 |
|
|
|
|
|
|
|
3.7 |
|
|
|
|
|
|
|
3.65 |
|
|
|
|
|
|
|
3.6 |
|
|
|
|
|
|
|
2.5 |
3 |
3.5 |
4 |
4.5 |
5 |
5.5 |
VCC (V)
Figure 201. 4MHz RC Oscillator Frequency vs. Osccal Value
|
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 °C |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(MHz) |
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RC |
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
F |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
16 |
32 |
48 |
64 |
80 |
96 |
112 |
128 |
144 |
160 |
176 |
192 |
208 |
224 |
240 |
OSCCAL VALUE
353
2467X–AVR–06/11

ATmega128
Figure 202. Calibrated 8MHz RC Oscillator Frequency vs. Temperature
|
8.4 |
|
|
|
|
|
|
|
|
|
8.2 |
|
|
|
|
|
|
|
|
|
8 |
|
|
|
|
|
|
|
|
|
7.8 |
|
|
|
|
|
|
|
5.5V |
|
|
|
|
|
|
|
|
|
|
(MHz) |
7.6 |
|
|
|
|
|
|
|
5.0V |
|
|
|
|
|
|
|
4.5V |
||
|
|
|
|
|
|
|
|
||
RC |
7.4 |
|
|
|
|
|
|
|
4.0V |
F |
|
|
|
|
|
|
|
|
|
|
7.2 |
|
|
|
|
|
|
|
3.6V |
|
7 |
|
|
|
|
|
|
|
3.3V |
|
6.8 |
|
|
|
|
|
|
|
2.7V |
|
|
|
|
|
|
|
|
|
|
|
6.6 |
|
|
|
|
|
|
|
|
|
-60 |
-40 |
-20 |
0 |
20 |
40 |
60 |
80 |
100 |
Temperature (°C)
Figure 203. Calibrated 8MHz RC Oscillator Frequency vs. VCC
|
8.4 |
|
|
|
|
|
|
|
8.2 |
|
|
|
|
|
-40 °C |
|
8 |
|
|
|
|
|
25 °C |
|
|
|
|
|
|
|
|
|
7.8 |
|
|
|
|
|
85 °C |
|
|
|
|
|
|
|
|
(MHz) |
7.6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RC |
7.4 |
|
|
|
|
|
|
F |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7.2 |
|
|
|
|
|
|
|
7 |
|
|
|
|
|
|
|
6.8 |
|
|
|
|
|
|
|
6.6 |
|
|
|
|
|
|
|
2.5 |
3 |
3.5 |
4 |
4.5 |
5 |
5.5 |
VCC (V)
354
2467X–AVR–06/11

ATmega128
Figure 204. 8MHz RC Oscillator Frequency vs. Osccal Value
|
16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 °C |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(MHz) |
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RC |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
F |
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
16 |
32 |
48 |
64 |
80 |
96 |
112 |
128 |
144 |
160 |
176 |
192 |
208 |
224 |
240 |
256 |
OSCCAL VALUE
Current Consumption Figure 205. Brownout Detector Current vs. VCC of Peripheral Units
25 |
|
|
|
|
|
|
|
20 |
|
|
|
|
|
-40 |
°C |
|
|
|
|
|
|
25 |
°C |
15 |
|
|
|
|
|
85 |
°C |
|
|
|
|
|
|
|
|
(uA) |
|
|
|
|
|
|
|
CC |
|
|
|
|
|
|
|
I |
|
|
|
|
|
|
|
10 |
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
2.5 |
3 |
3.5 |
4 |
4.5 |
5 |
5.5 |
|
VCC (V)
355
2467X–AVR–06/11

ATmega128
Figure 206. ADC Current vs. AVCC (ADC at 50kHz)
|
600 |
|
|
|
|
|
|
|
500 |
|
|
|
|
|
-40 °C |
|
|
|
|
|
|
25 °C |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
85 °C |
|
400 |
|
|
|
|
|
|
(uA) |
300 |
|
|
|
|
|
|
CC |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I |
|
|
|
|
|
|
|
|
200 |
|
|
|
|
|
|
|
100 |
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
2.5 |
3 |
3.5 |
4 |
4.5 |
5 |
5.5 |
VCC (V)
Figure 207. ADC Current vs. AVCC (ADC at 1MHz)
250 |
|
|
|
|
|
|
200 |
|
|
|
|
|
25 °C |
|
|
|
|
|
85 °C |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-40 °C |
150 |
|
|
|
|
|
|
(uA) |
|
|
|
|
|
|
CC |
|
|
|
|
|
|
I |
|
|
|
|
|
|
100 |
|
|
|
|
|
|
50 |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
2.5 |
3 |
3.5 |
4 |
4.5 |
5 |
5.5 |
VCC (V)
356
2467X–AVR–06/11

ATmega128
Figure 208. Analog Comparator Current vs. VCC
|
100 |
|
|
|
|
|
85 °C |
|
90 |
|
|
|
|
|
|
|
|
|
|
|
|
25 °C |
|
|
80 |
|
|
|
|
|
|
|
|
|
|
|
|
-40 °C |
|
|
70 |
|
|
|
|
|
|
(uA) |
60 |
|
|
|
|
|
|
50 |
|
|
|
|
|
|
|
CC |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I |
|
|
|
|
|
|
|
|
40 |
|
|
|
|
|
|
|
30 |
|
|
|
|
|
|
|
20 |
|
|
|
|
|
|
|
10 |
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
2.5 |
3 |
3.5 |
4 |
4.5 |
5 |
5.5 |
VCC (V)
Figure 209. Programming Current vs. VCC
|
9 |
|
|
|
|
|
|
|
8 |
|
|
|
|
|
-40 °C |
|
|
|
|
|
|
|
|
|
7 |
|
|
|
|
|
25 °C |
|
|
|
|
|
|
|
|
|
6 |
|
|
|
|
|
85 °C |
|
|
|
|
|
|
|
|
(mA) |
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CC |
4 |
|
|
|
|
|
|
I |
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
2.5 |
3 |
3.5 |
4 |
4.5 |
5 |
5.5 |
VCC (V)
357
2467X–AVR–06/11

ATmega128
Current Consumption |
Figure 210. Reset Supply Current vs. VCC (0.1 - 1.0MHz, Excluding Current Through The Reset |
in Reset and Reset |
Pull-up) |
Pulse width |
|
|
4.5 |
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
5.5V |
|
3.5 |
|
|
|
|
|
|
|
|
|
5.0V |
|
3 |
|
|
|
|
|
|
|
|
|
4.5V |
|
|
|
|
|
|
|
|
|
|
4.0V |
|
|
|
|
|
|
|
|
|
|
|
|
|
(mA) |
2.5 |
|
|
|
|
|
|
|
|
|
3.6V |
|
|
|
|
|
|
|
|
|
3.3V |
||
|
|
|
|
|
|
|
|
|
|
3.0V |
|
CC |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2.7V |
||
I |
|
|
|
|
|
|
|
|
|
||
|
1.5 |
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
0.5 |
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
0 |
0.1 |
0.2 |
0.3 |
0.4 |
0.5 |
0.6 |
0.7 |
0.8 |
0.9 |
1 |
Frequency (MHz)
Figure 211. Reset Supply Current vs. VCC (1 - 20MHz, Excluding Current Through The Reset Pull-up)
|
40 |
|
|
|
|
|
|
|
|
|
|
|
35 |
|
|
|
|
|
|
|
|
|
5.5V |
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
|
|
|
|
|
|
|
|
|
5.0V |
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
|
|
|
|
|
|
|
|
|
4.5V |
|
|
|
|
|
|
|
|
|
|
4.0V |
|
(mA) |
|
|
|
|
|
|
|
|
|
|
|
20 |
|
|
|
|
|
|
|
|
|
3.6V |
|
CC |
|
|
|
|
|
|
|
|
|
|
3.3V |
I |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
|
|
|
|
|
|
|
|
|
3.0V |
|
|
|
|
|
|
|
|
|
|
|
2.7V |
|
10 |
|
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
0 |
2 |
4 |
6 |
8 |
10 |
12 |
14 |
16 |
18 |
20 |
Frequency (MHz)
358
2467X–AVR–06/11

ATmega128
Figure 212. Reset Pull-up Resistor Current vs. Reset Pin Voltage (VCC = 5.0V)
|
120 |
|
|
|
|
|
|
-40 °C |
25 °C |
|
|
|
|
|
|
|
100 |
|
|
|
|
|
|
|
85 °C |
|
|
|
|
|
|
|
80 |
|
|
|
|
|
|
(uA) |
60 |
|
|
|
|
|
|
RESET |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I |
|
|
|
|
|
|
|
|
40 |
|
|
|
|
|
|
|
20 |
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
VRESET (V)
Figure 213. Reset Pull-up Resistor Current vs. Reset Pin Voltage (VCC = 2.7V
|
60 |
|
|
|
|
|
|
-40 °C |
25 °C |
|
|
|
|
|
|
|
50 |
|
|
|
|
|
|
|
|
85 °C |
|
|
|
|
|
|
40 |
|
|
|
|
|
|
(uA) |
30 |
|
|
|
|
|
|
RESET |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I |
|
|
|
|
|
|
|
|
20 |
|
|
|
|
|
|
|
10 |
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
0 |
0.5 |
1 |
1.5 |
2 |
2.5 |
3 |
VRESET (V)
359
2467X–AVR–06/11

ATmega128
Figure 214. Reset Input Threshold Voltage vs. VCC (VIH, Reset Pin Read as ‘1’)
|
2.5 |
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
-40 °C |
|
|
|
|
|
|
(V) |
1.5 |
25 °C |
|
|
|
|
|
|
Threshold |
|
|
|
|
|
|
|
|
|
85 °C |
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
0.5 |
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
2.5 |
3 |
3.5 |
4 |
4.5 |
5 |
5.5 |
VCC (V)
Figure 215. Reset Input Threshold Voltage vs. VCC (VIL, Reset Pin Read as ‘0’)
|
2.5 |
|
|
|
|
|
-40 °C |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 °C |
|
|
|
|
|
|
|
85 °C |
|
2 |
|
|
|
|
|
|
Threshold (V) |
1.5 |
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
0.5 |
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
2.5 |
3 |
3.5 |
4 |
4.5 |
5 |
5.5 |
VCC (V)
360
2467X–AVR–06/11

ATmega128
Figure 216. Reset Input Pin Hysteresis vs. VCC
|
0.5 |
|
|
|
|
|
|
|
|
0.45 |
|
|
|
|
|
|
|
|
0.4 |
-40 °C |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(mV) |
0.35 |
|
|
|
|
|
|
|
0.3 |
|
|
|
|
|
|
|
|
Hysteresis |
|
|
|
|
|
|
|
|
0.25 |
|
|
|
|
|
|
|
|
0.2 |
|
|
|
|
|
|
|
|
Input |
25 °C |
|
|
|
|
|
|
|
0.15 |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
0.1 |
|
|
|
|
|
|
|
|
0.05 |
85 °C |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
2.5 |
3 |
3.5 |
4 |
4.5 |
5 |
5.5 |
VCC (V)
Figure 217. Reset Pulse width vs. VCC (External Clock, 1MHz)
|
1.2 |
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
(µs) |
0.8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pulsewidth |
0.6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
85 |
°C |
|
0.4 |
|
|
|
|
|
25 |
°C |
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
-40 |
°C |
|
0.2 |
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
2.5 |
3 |
3.5 |
4 |
4.5 |
5 |
5.5 |
|
VCC (V)
361
2467X–AVR–06/11