English
Language : 

M058SFAN Datasheet, PDF (48/72 Pages) List of Unclassifed Manufacturers – 32-bit Microcontroller
NuMicro M058S Series Datasheet
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 which supports 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 master and slave
 Multi-master bus (no central master)
 Arbitration between simultaneously transmitting masters without corruption of serial data on
the bus
 Serial clock synchronization allowing 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 a 14-bit time-out counter requesting the I2C interrupt if the I2C bus hangs up and
timer-out counter overflows.
 Programmable clocks allowing 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
Nov. 27, 2014
Page 48 of 72
Rev.1.03