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