Datasheet

Chapter 10 Inter-Integrated Circuit (IICV2)
MC9S12E128 Data Sheet, Rev. 1.07
304 Freescale Semiconductor
The number of clocks from the falling edge of SCL to the first tap (Tap[1]) is defined by the values shown
in the scl2tap column of Table 10-4, all subsequent tap points are separated by 2
IBC5-3
as shown in the
tap2tap column in Table 10-4. The SCL Tap is used to generated the SCL period and the SDA Tap is used
to determine the delay from the falling edge of SCL to SDA changing, the SDA hold time.
IBC7–6 defines the multiplier factor MUL. The values of MUL are shown in the Table 10-5.
Figure 10-4. SCL Divider and SDA Hold
The equation used to generate the divider values from the IBFD bits is:
SCL Divider = MUL x {2 x (scl2tap + [(SCL_Tap -1) x tap2tap] + 2)}
Table 10-5. Multiplier Factor
IBC7-6 MUL
00 01
01 02
10 04
11 RESERVED
SCL Divider
SDA Hold
SCL
SDA
SDA
SCL
START condition STOP condition
SCL Hold(start)
SCL Hold(stop)