beautypg.com

Read one data byte, Read two data bytes, Read n data bytes – Rainbow Electronics ATAR862-8 User Manual

Page 93: Read control bytes, Initialization after a reset condition, Atar862-8

background image

93

ATAR862-8

4589B–4BMCU–02/03

read access. If the memory address limit is reached, the data word address will roll over
and the sequential read will continue. The master can terminate the read operation after
every byte by not responding with an acknowledge (N) and by issuing a stop condition.

Read One Data Byte

Read Two Data Bytes

Read n Data Bytes

Read Control Bytes

A -> acknowledge, N -> no acknowledge; HB -> high byte; LB -> low byte,
R -> row address

Initialization After a
Reset Condition

The EEPROM with the serial interface has its own reset circuitry. In systems with micro-
controllers that have their own reset circuitry for power-on reset, watchdog reset or
brown-out reset, it may be necessary to bring the U505M into a known state indepen-
dent of its internal reset. This is performed by writing:

to the serial interface. If the U505M acknowledges this sequence it is in a defined state.
Maybe it is necessary to perform this sequence twice.

Start

Control byte

A

Data byte 1

N

Stop

Start

Control byte

A

Data byte 1

A

Data byte 2

N

Stop

Start

Control byte

A

Data byte 1

A

Data byte 2

A

Data byte n

N

Stop

MSB

LSB

Read low byte first,
address increment

A4

A3

A2

A1

A0

C1

C0

R/NW

Row address

0

1

1

Byte order

LB(R)

HB(R)

LB(R+1)

HB(R+1)

- - -

LB(R+n)

HB(R+n)

MSB

LSB

Read high byte first,
address decrement

A4

A3

A2

A1

A0

C1

C0

R/NW

Row address

1

0

1

Byte order

HB(R)

LB(R)

HB(R-1)

LB(R-1)

- - -

HB(R-n)

LB(R-n)

Start

Control byte

A

Data byte 1

N Stop