User guide
Arch Meter Corporation PS1000 Ver1.2
PS1000Rev. 1.2 May 2006
46/ 67
www.archmeter.com
Slave Receiver Mode
Application software response
to I2CCTLR
Status
code
(I2CS
TAR)
Status of the I2C
bus hardware
to/from
I2CDATR
STA
STO
SI AA
Next action taken by I2C
hardware
No I2CDATR
action
x 0 0 0 Data byte will be received and
NACK will be returned
60H Own SLA+W has
been received, ACK
has been returned
No I2CDATR
action
x 0 0 1 Data byte will be received and
ACK will be returned
No I2CDATR
action
x 0 0 0 Data byte will be received and
NACK will be returned
68H Arbitration lost in
SLA+(R/W) as
master, own SLA+W
has been received,
ACK returned
No I2CDATR
action
x 0 0 1 Data byte will be received and
ACK will be returned
No I2CDATR
action
x 0 0 0 Data byte will be received and
NACK will be returned
70H General call address
has been received,
ACK has been
returned
No I2CDATR
action
x 0 0 1 Data byte will be received and
ACK will be returned
No I2CDATR
action
x 0 0 0 Data byte will be received and
NACK will be returned
78H Arbitration lost in
SLA+(R/W) as
master, general call
address has been
received, ACK has
been returned
No I2CDATR
action
x 0 0 1 Data byte will be received and
ACK will be returned
Read data byte x 0 0 0 Data byte will be received and
NACK will be returned
80H Previously addressed
with own SLA
address, data has
been received, ACK
has been returned
Read data byte x 0 0 1 Data byte will be received and
ACK will be returned
Read data byte 0 0 0 0 Switched to not addressed SLA
mode, no recognition of own
SLA or general address
Read data byte 0 0 0 1 Switched to not address SLA
mode, own SLA will be
recognized, general call address
will be recognized if GCEN = 1
Read data byte 1 0 0 0 Switched to not address SLA
mode, no recognition of own
SLA or general address, a
START condition will be
transmitted when the bus
becomes free
88H Previously address
with own SLA
address, data has
been received,
NACK has been
returned
Read data byte 1 0 0 1 Switched to not addressed SLA
mode, own slave address will be
recognized, general call address
will be recognized if GCEN = 1,
a START condition will be
transmitted when the bus
becomes free
Read data byte x 0 0 0 Data byte will be received ans
NACK will be returned
90H Previously addressed
with general call, data
has been received,
ACK has been
returned
Read data byte x 0 0 1 Data byte will be received and
ACK will be returned