User guide
Arch Meter Corporation PS1000 Ver1.2
PS1000Rev. 1.2 May 2006
48/ 67
www.archmeter.com
Slave Transmitter 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
Load data byte x 0 0 0 Data byte will be transmitted A8H Own SLA+R has
been received, ACK
has been returned
Load data byte x 0 0 1 Data byte will be transmitted
Load data byte x 0 0 0 Data byte will be transmitted B0H Arbitration lost in
SLA+(R/W) as
master, own SLA+R
has been received,
ACK has been
returned
Load data byte x 0 0 1 Data byte will be transmitted
Load data byte x 0 0 0 Data byte will be transmitted B8H Data byte in
I2CDATR has been
transmitted, ACK has
been received
Load data byte x 0 0 1 Data byte will be transmitted
No I2CDATR
action
0 0 0 0 Switched to not addressed SLA
mode, no recognition of own SLA
or general call address
No I2CDATR
action
0 0 0 1 Switched to not addressed SLA
mode, own slave address will be
recognized, general call address
will be recognized if GCEN = 1
No I2CDATR
action
1 0 0 0 Switched to not addressed SLA
mode, no recognition of own SLA
or general call address, a START
condition will be transmitted
when the bus becomes free
C0H Data byte in
I2CDATR has been
transmitted, NACK
has been received
No I2CDATR
action
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