
Rev. 1.10
112
March 02, 2020
Rev. 1.10
113
March 02, 2020
BS83A02L/BS83B04L
Ultra-Low Power Touch Key Flash MCU
BS83A02L/BS83B04L
Ultra-Low Power Touch Key Flash MCU
a STOP signal to release the I
2
C Bus. The corresponding data will be stored in the IICD register.
If setup as a transmitter, the slave device must first write the data to be transmitted into the IICD
register. If setup as a receiver, the slave device must read the transmitted data from the IICD register.
When the slave receiver receives the data byte, it must generate an acknowledge bit, known as
TXAK, on the 9th clock. The slave device, which is setup as a transmitter will check the RXAK bit
in the IICC1 register to determine if it is to send another data byte, if not then it will release the SDA
line and await the receipt of a STOP signal from the master.
Start
SCL
SDA
SCL
SDA
1
S=Start (1 bit)
SA=Slave Address (7 bits)
SR=SRW bit (1 bit)
M=Slave device send acknowledge bit (1 bit)
D=Data (8 bits)
A=ACK (RXAK bit for transmitter, TXAK bit for receiver, 1 bit)
P=Stop (1 bit)
0
ACK
Slave Address
SRW
Stop
Data
ACK
1
1
0
1
0
1
0
1
0
0
1
0
1
0
0
S SA SR M D A D A
……
S SA SR M D A D A
……
P
I
2
C Communication Timing Diagram
Note: When a slave address is matched, the device must be placed in either the transmit mode and
then write data to the IICD register, or in the receive mode where it must implement a dummy
read from the IICD register to release the SCL line.