|
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
|
▷ |