
MS51
Dec. 17, 2019
Page
273
of 316
Rev 1.01
M
S51
SE
RIES
TE
CHNICA
L REF
ERE
N
CE MA
NU
A
L
General Call
6.10.2.5
The General Call is a special condition of slave receiver mode by been addressed with all “0” data in
slave address with data direction bit. Both GC (I2CnADDRx.0) bit and AA bit should be set as 1 to
enable acknowledging General Calls. The slave addressed by a General Call has different status code
in I2CnSTAT with normal slave receiver mode. The General Call may also be produced if arbitration is
lost.
S
I2CnDAT
(SLA+W=0x00)
ACK
(STA,STO,SI,AA)=(0,0,1,1)
GC=1
STATUS=0x70
I2CnDAT
(Data)
ACK
NAK
(STA,STO,SI,AA)=(0,0,1,1)
...
I2CnDAT
(Data)
(STA,STO,SI,AA)=(0,0,1,0)
STATUS=0x90
STATUS=0x98
S
(STA,STO,SI,AA)=(1,0,1,1)
...
...
Switch to not addressed mode
Own SLA will be recognized
Send START when bus free
S
(STA,STO,SI,AA)=(1,0,1,0)
...
...
Switch to not addressed mode
Own SLA will not be recognized
Send START when bus free
...
Switch to not addressed mode
Address 0x0 will be recognized
(STA,STO,SI,AA)=(0,0,1,0)
Switch to not addressed mode
Own SLA will not be recognized
Become I
2
C Master
Become I
2
C Master
Bus Free
...
(STA,STO,SI,AA)=(0,0,1,1)
Switch to not addressed mode
Own SLA will be recognized
Become I
2
C Slave
(Arbitration Lost)
STATUS=0x78
Arbitraion Lost
Master to Slave
Slave to Master
STATUS=0xA0
Sr
STATUS=0xA0
P
Sr
(STA,STO,SI,AA)=(0,0,1,1)
...
Sr
(STA,STO,SI,AA)=(0,0,1,X)
(STA,STO,SI,AA)=(0,0,1,X)
I2CnDAT
(SLA+W=0x00)
ACK
Figure 6.10-13 Flow and Status of General Call Mode