Datasheet
arbitration scheme takes place on the SDA line, while SCL is High. During arbitration, the first of
the competing master devices to place a '1' (High) on SDA while another master transmits a '0'
(Low) will switch off its data output stage and retire until the bus is idle again.
Arbitration can take place over several bits. Its first stage is a comparison of address bits, and if
both masters are trying to address the same device, arbitration continues on to the comparison of
data bits.
14.3.2 Available Speed Modes
The I
2
C clock rate is determined by the parameters: CLK_PRD, TIMER_PRD, SCL_LP, and SCL_HP.
where:
CLK_PRD is the system clock period
SCL_LP is the low phase of SCL (fixed at 6)
SCL_HP is the high phase of SCL (fixed at 4)
TIMER_PRD is the programmed value in the I
2
C Master Timer Period (I2CMTPR) register (see
page 536).
The I
2
C clock period is calculated as follows:
SCL_PERIOD = 2*(1 + TIMER_PRD)*(SCL_LP + SCL_HP)*CLK_PRD
For example:
CLK_PRD = 50 ns
TIMER_PRD = 2
SCL_LP=6
SCL_HP=4
yields a SCL frequency of:
1/T = 333 Khz
Table 14-3 on page 518 gives examples of timer period, system clock, and speed mode (Standard
or Fast).
Table 14-3. Examples of I
2
C Master Timer Period versus Speed Mode
Fast ModeTimer PeriodStandard ModeTimer PeriodSystem Clock
--100 Kbps0x014 MHz
--100 Kbps0x026 MHz
312 Kbps0x0189 Kbps0x0612.5 MHz
278 Kbps0x0293 Kbps0x0816.7 MHz
333 Kbps0x02100 Kbps0x0920 MHz
312 Kbps0x0396.2 Kbps0x0C25 MHz
330 Kbps0x0497.1 Kbps0x1033 MHz
400 Kbps0x04100 Kbps0x1340 MHz
357 Kbps0x06100 Kbps0x1850 MHz
June 18, 2012518
Texas Instruments-Production Data
Inter-Integrated Circuit (I
2
C) Interface
NRND: Not recommended for new designs.