Introduction; I2C Block Diagram; Functional Description - Texas Instruments Concerto F28M35 Series Technical Reference Manual

Table of Contents

Advertisement

www.ti.com

22.1 Introduction

The M3 Inter-Integrated Circuit (I2C) bus provides bi-directional data transfer through a two-wire design (a
serial data line SDA and a serial clock line SCL), and interfaces to external I2C devices such as serial
memory (RAMs and ROMs), networking devices, LCDs, tone generators, and so on. The I2C bus may
also be used for system testing and diagnostic purposes in product development and manufacture. The
microcontroller includes two I2C modules, providing the ability to interact (both transmit and receive) with
other I2C devices on the bus.
The two I2C modules include the following features:
Devices on the I2C bus can be designated as either a master or a slave
– Supports both transmitting and receiving data as either a master or a slave
– Supports simultaneous master and slave operation
Four I2C modes
– Master transmit
– Master receive
– Slave transmit
– Slave receive
Two transmission speeds: Standard (100 Kbps) and Fast (400 Kbps)
Master and slave interrupt generation
– Master generates interrupts when a transmit or receive operation completes (or aborts due to an
error)
– Slave generates interrupts when data has been transferred or requested by a master or when a
START or STOP condition is detected
Master with arbitration and clock synchronization, multimaster support, and 7-bit addressing mode

22.2 I2C Block Diagram

Figure 22-1
shows the block diagram for I2C.
2
I
C Control
I2CMSA
I2CMCS
I2CMDR
Interrupt
I2CMTPR
I2CMIMR
I2CMRIS
I2CMMIS
I2CMICR
I2CMCR

22.3 Functional Description

Each I2C module is comprised of both master and slave functions. For proper operation, the SDA and
SCL pins must be configured as open-drain signals. A typical I2C bus configuration is shown in
2.
See Inter-Integrated Circuit (I2C) Interface electricals in the device data manual for I2C timing diagrams.
SPRUH22I – April 2012 – Revised November 2019
Submit Documentation Feedback
Figure 22-1. I2C Block Diagram
2
I2CSOAR
I
C MasterCore
I2CSCSR
I2CSDR
I2CSIMR
I2CSRIS
I2CSMIS
I2CSICR
2
I
Copyright © 2012–2019, Texas Instruments Incorporated
I2CSCL
I2CSDA
I2CSCL
C SlaveCore
I2CSDA
M3 Inter-Integrated Circuit (I2C) Interface
Introduction
I2CSCL
2
I
C I/OSelect
I2CSDA
Figure 22-
1485

Advertisement

Table of Contents
loading

Table of Contents