English
Language : 

M0519 Datasheet, PDF (47/69 Pages) List of Unclassifed Manufacturers – 32-bit Microcontroller
M0519
6.13 I2C Serial Interface Controller (I²C)
6.13.1 Overview
I2C is a two-wire, bi-directional serial bus that provides a simple and efficient method of data
exchange between devices. The I2C standard is a true multi-master bus including collision
detection and arbitration that prevents data corruption if two or more masters attempt to control
the bus simultaneously. I2C controller supports Power-down wake-up function.
6.13.2 Features
The I2C bus uses two wires (SDA and SCL) to transfer information between devices connected to
the bus. The main features of the bus are:
 Master/Slave mode
 Bidirectional data transfer between masters and slaves
 Multi-master bus (no central master)
 Arbitration between simultaneously transmitting masters without corruption of serial data on
the bus
 Serial clock synchronization allows devices with different bit rates to communicate via one
serial bus
 Serial clock synchronization can be used as a handshake mechanism to suspend and
resume serial transfer
 A built-in a 14-bit time out counter requested the I2C interrupt if the I2C bus hangs up and
timer-out counter overflows.
 External pull-up resistors are needed for high output
 Programmable clocks allow versatile rate control
 Supports 7-bit addressing mode
 Supports multiple address recognition ( four slave address with mask option)
Nov. 02, 2016
Page 47 of 69
Rev 1.02