A000046 Arduino, A000046 Datasheet - Page 304

MCU, MPU & DSP Development Tools Uno

A000046

Manufacturer Part Number
A000046
Description
MCU, MPU & DSP Development Tools Uno
Manufacturer
Arduino
Series
-r
Type
MCUr
Datasheets

Specifications of A000046

Processor To Be Evaluated
ATmega328
Interface Type
USB, I2C, SPI
Dimensions
2.7 in x 2.1 in
Operating Supply Voltage
5 V
Contents
Board
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With/related Products
ATmega328
27.7.5
8161D–AVR–10/09
Programming the EEPROM
Figure 27-2. Addressing the Flash Which is Organized in Pages
Note:
Figure 27-3. Programming the Flash Waveforms
Note:
The EEPROM is organized in pages, see
EEPROM, the program data is latched into a page buffer. This allows one page of data to be
programmed simultaneously. The programming algorithm for the EEPROM data memory is as
follows (refer to
Data loading):
1. A: Load Command “0001 0001”.
2. G: Load Address High Byte (0x00 - 0xFF).
3. B: Load Address Low Byte (0x00 - 0xFF).
4. C: Load Data (0x00 - 0xFF).
RESET +12V
RDY/BSY
PAGEL
1. PCPAGE and PCWORD are listed in
XTAL1
1. “XX” is don’t care. The letters refer to the programming description above.
DATA
XA1
XA0
BS1
BS2
WR
OE
PROGRAM MEMORY
PROGRAM
COUNTER
0x10
PAGE
”Programming the Flash” on page 302
A
PAGE ADDRESS
WITHIN THE FLASH
ADDR. LOW
B
PCMSB
DATA LOW
C
PCPAGE
DATA HIGH
ATmega48PA/88PA/168PA/328P
D
XX
E
PAGEMSB
ADDR. LOW
Table 27-12 on page
PCWORD
B
Table 27-11 on page
WORD ADDRESS
WITHIN A PAGE
DATA LOW
(1)
C
F
DATA HIGH
INSTRUCTION WORD
D
for details on Command, Address and
PAGE
XX
E
299.
(1)
ADDR. HIGH
299. When programming the
G
H
PCWORD[PAGEMSB:0]:
XX
00
01
02
PAGEEND
304

Related parts for A000046