Introduction
988
SPRUH82C – April 2013 – Revised September 2016
Copyright © 2013–2016, Texas Instruments Incorporated
Inter-Integrated Circuit (I2C) Module
22.1 Introduction
22.1.1 Purpose of the Peripheral
The I2C peripheral provides an interface between the SoC and other devices that are compliant with the
I2C-bus specification and connected by way of an I2C-bus. External components that are attached to this
two-wire serial bus can transmit and receive data that is up to eight bits wide both to and from the SoC
through the I2C peripheral.
22.1.2 Features
The I2C peripheral has the following features:
•
Compliance with the Philips Semiconductors I2C-bus specification (version 2.1):
–
Support for byte format transfer
–
7-bit and 10-bit addressing modes
–
General call
–
START byte mode
–
Support for multiple master-transmitters and slave-receivers mode
–
Support for multiple slave-transmitters and master-receivers mode
–
Combined master transmit/receive and receive/transmit mode
–
I2C data transfer rate of from 10 kbps up to 400 kbps (Philips I2C rate)
•
2-bit to 8-bit format transfer
•
Free data format mode
•
One read DMA event and one write DMA event that the DMA can use
•
Seven interrupts that the CPU can use
•
Peripheral enable/disable capability
22.1.2.1 Features Not Supported
•
High-speed mode
•
CBUS-compatibility mode
•
The combined format in 10-bit addressing mode (the I2C sends the slave address the second byte
every time it sends the slave address the first byte).