ML51/ML54/ML56
Sep. 01, 2020
Page
546
of 719
Rev 2.00
ML
51
/ML
54
/ML
5
6 S
E
RI
E
S
TECHNI
CA
L
RE
F
E
R
E
NC
E
M
A
NU
A
L
ML51/M
L54
/M
L56
Series
Tec
hnical Reference
Manual
General Call
6.12.3.6
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.12-13 Flow and Status of General Call Mode
Miscellaneous States
6.12.3.7
There are two I2CnSTAT status codes that do not correspond to the 25 defined states, The first status
code F8H indicates that no relevant information is available during each transaction. Meanwhile, the
SI flag is 0 and no I
2
C interrupt is required. The other status code 00H means a bus error has