302
8271D–AVR–05/11
ATmega48A/PA/88A/PA/168A/PA/328/P
28.4
Calibration Byte
The ATmega48A/PA/88A/PA/168A/PA/328/P has a byte calibration value for the Internal RC
Oscillator. This byte resides in the high byte of address 0x000 in the signature address space.
During reset, this byte is automatically written into the OSCCAL Register to ensure correct fre-
quency of the calibrated RC Oscillator.
28.5
Page Size
ATmega168PA
0x1E
0x94
0x0B
ATmega328
0x1E
0x95
0x14
ATmega328P
0x1E
0x95
0x0F
Table 28-10.
Device ID
Part
Signature Bytes Address
0x000
0x001
0x002
Table 28-11.
No. of Words in a Page and No. of Pages in the Flash
Device
Flash Size
Page Size
PCWORD
No. of
Pages
PCPAGE
PCMSB
ATmega48A
2K words
(4Kbytes)
32 words
PC[4:0]
64
PC[10:5]
10
ATmega48PA
2K words
(4Kbytes)
32 words
PC[4:0]
64
PC[10:5]
10
ATmega88A
4K words
(8Kbytes)
32 words
PC[4:0]
128
PC[11:5]
11
ATmega88PA
4K words
(8Kbytes)
32 words
PC[4:0]
128
PC[11:5]
11
ATmega168A
8K words
(16Kbytes)
64 words
PC[5:0]
128
PC[12:6]
12
ATmega168PA
8K words
(16Kbytes)
64 words
PC[5:0]
128
PC[12:6]
12
ATmega328
16K words
(32Kbytes)
64 words
PC[5:0]
256
PC[13:6]
13
ATmega328P
16K words
(32Kbytes)
64 words
PC[5:0]
256
PC[13:6]
13
Table 28-12.
No. of Words in a Page and No. of Pages in the EEPROM
Device
EEPROM
Size
Page
Size
PCWORD
No. of
Pages
PCPAGE
EEAMSB
ATmega48A
256bytes
4bytes
EEA[1:0]
64
EEA[7:2]
7
ATmega48PA
256bytes
4bytes
EEA[1:0]
64
EEA[7:2]
7
ATmega88A
512bytes
4bytes
EEA[1:0]
128
EEA[8:2]
8
ATmega88PA
512bytes
4bytes
EEA[1:0]
128
EEA[8:2]
8