RL78/G15 CHAPTER 12 SERIAL ARRAY UNIT
R01UH0959EJ0110 Rev.1.10 Page 483 of 765
Mar 7, 2023
12.7 Operation of Simplified I
2
C (IIC00, IIC01) Communication
This is a clocked communication function to communicate with two or more devices by using two lines: serial clock (SCL)
and serial data (SDA). This simplified I
2
C is designed for single communication with a device such as EEPROM, flash
memory, or A/D converter, and therefore, it functions only as a master.
Operate the control registers by software for setting the start and stop conditions while observing the specifications of the
I
2
C bus line.
[Data transmission/reception]
●
Master transmission, master reception (only master function with a single master)
●
ACK output function
Note 1
, ACK detection function
●
Data length of 8 bits
(When an address is transmitted, the address is specified by the higher 7 bits, and the least significant bit is used
for R/W control.)
●
Generation of start condition and stop condition for software
[Interrupt function]
●
Transfer end interrupt
[Error detection flag]
●
Overrun error
●
ACK error
*[Functions not supported by simplified I
2
C]
●
Slave transmission, slave reception
●
Multi-master function (arbitration loss detection function)
●
Wait detection functions
Note 1. When receiving the last data, ACK will not be output if 0 is written to the SOEmn (SOEm register) bit and
serial communication data output is stopped. See 12.7.3(2) Processing flow for details.
Remark m: Unit number (m = 0), n: Channel number (n = 0, 1), mn = 00, 01