User guide
Arch Meter Corporation PS1000 Ver1.2
PS1000Rev. 1.2 May 2006
45/ 67
www.archmeter.com
Master 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
08H
START condition has
been transmitted
Load SLA+R x 0 0 0 SLA+R will be transmitted
Load SLA+R x 0 0 0 SLA+R will be transmitted 10H Repeated START
condition has been
transmitted
Load SLA+W x 0 0 0
SLA+W will be transmitted; I2C
will be switched to Master
Transmitter Mode
No I2CDATR
action
0 0 0 x I2C will be released; not
addressed slave will be entered
38H Arbitration lost in
NACK bit
No I2CDATR
action
1 0 0 x START condition will be
transmitted when the bus
becomes free
No I2CDATR
action
0 0 0 0 Data byte will be received;
NACK will be returned
40H SLA+R has been
transmi
tted; ACK has
been received
No I2CDATR
action
0 0 0 1 Data byte will be received; ACK
will be returned
No I2CDATR
action
1 0 0 0 Repeated START condition will
be transmitted
No I2CDATR
action
0 1 0 0 STOP condition will be
transmitted; STO flag will be
reset
48H SLA+R has been
transmitted; NACK
has been received
No I2CDATR
action
1 1 0 0 STOP condition followed by a
START condition will be
transmitted; STO flag will be
reset
Read data byte 0 0 0 0 Data byte will be received;
NACK will be returned
50H Data byte has been
received; ACK has
been returned
Read data byte 0 0 0 1 Data byte will be received; ACK
will be returned
Read data byte 1 0 0 0 Repeated START condition will
be transmitted
Read data byte 0 1 0 0 STOP condition will be
transmitter; STO flag will be
reset
58H Data byte has been
received; NACK has
been returned
Read data byte 1 1 0 0 STOP condition followed by a
START condition will be
transmitted; STO flag will be
reset