English
Language : 

TM4C123BH6ZRB Datasheet, PDF (1017/1337 Pages) Texas Instruments – Tiva TM4C123BH6ZRB Microcontroller
Tiva™ TM4C123BH6ZRB Microcontroller
16.1 Block Diagram
Figure 16-1. I2C Block Diagram
Interrupt
I2C Control
I2CMSA
I2CMCS
I2CMDR
I2CMTPR
I2CMIMR
I2CMRIS
I2CMMIS
I2CMICR
I2CMCR
I2CSOAR
I2CSCSR
I2CSDR
I2CSIMR
I2CSRIS
I2CSMIS
I2CSICR
I2CPP
I2C Master Core
I2CSCL
I2CSDA
I2C Slave Core
I2CSCL
I2CSDA
I2C I/O Select
I2CSCL
I2CSDA
16.2
Signal Description
The following table lists the external signals of the I2C interface and describes the function of each.
The I2C interface signals are alternate functions for some GPIO signals and default to be GPIO
signals at reset, with the exception of the I2C0SCL and I2CSDA pins which default to the I2C
function. The column in the table below titled "Pin Mux/Pin Assignment" lists the possible GPIO pin
placements for the I2C signals. The AFSEL bit in the GPIO Alternate Function Select (GPIOAFSEL)
register (page 678) should be set to choose the I2C function. The number in parentheses is the
encoding that must be programmed into the PMCn field in the GPIO Port Control (GPIOPCTL)
register (page 697) to assign the I2C signal to the specified GPIO port pin. Note that the I2CSDA pin
should be set to open drain using the GPIO Open Drain Select (GPIOODR) register. For more
information on configuring GPIOs, see “General-Purpose Input/Outputs (GPIOs)” on page 648.
Table 16-1. I2C Signals (157BGA)
Pin Name
I2C0SCL
Pin Number Pin Mux / Pin
Assignment
E10
PB2 (3)
I2C0SDA
I2C1SCL
I2C1SDA
I2C2SCL
I2C2SDA
I2C3SCL
D13
PB3 (3)
M4
PA6 (3)
K7
PG4 (3)
N2
PA7 (3)
L7
PG5 (3)
A5
PE4 (3)
N8
PF6 (3)
B5
PE5 (3)
M8
PF7 (3)
B2
PD0 (3)
L8
PG0 (3)
Pin Type
I/O
I/O
I/O
I/O
I/O
I/O
I/O
Buffer Typea Description
OD
I2C module 0 clock. Note that this signal has an
active pull-up. The corresponding port pin should
not be configured as open drain.
OD
I2C module 0 data.
OD
I2C module 1 clock. Note that this signal has an
active pull-up. The corresponding port pin should
not be configured as open drain.
OD
I2C module 1 data.
OD
I2C module 2 clock. Note that this signal has an
active pull-up. The corresponding port pin should
not be configured as open drain.
OD
I2C module 2 data.
OD
I2C module 3 clock. Note that this signal has an
active pull-up. The corresponding port pin should
not be configured as open drain.
June 12, 2014
Texas Instruments-Production Data
1017