English
Language : 

M0564LE4AE Datasheet, PDF (95/161 Pages) List of Unclassifed Manufacturers – 32-BIT MICROCONTROLLER
M0564
6.11 I2C Serial Interface Controller (I2C)
6.11.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.
There are two sets of I2C controllers which support Power-down wake-up function.
6.11.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 I2C bus include:
 Supports up to two I2C ports
 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 allow devices with different bit rates to communicate via one
serial bus
 Serial clock synchronization used as a handshake mechanism to suspend and resume
serial transfer
 Built-in 14-bit time-out counter requesting the I2C interrupt if the I2C bus hangs up and
timer-out counter overflows
 Programmable clocks allow for versatile rate control
 Supports 7-bit addressing mode
 Supports multiple address recognition ( four slave address with mask option)
 Supports Power-down wake-up function
 Supports PDMA with one buffer capability
 Supports two-level buffer function
 Supports setup/hold time programmable
May 05, 2017
Page 95 of 161
Rev 1.00