C address register – Freescale Semiconductor MPC5200B User Manual

Page 623

Advertising
background image

MPC5200B Users Guide, Rev. 1

18-6

Freescale Semiconductor

I

2

C Interface Registers

18.3.1

I

2

C Address Register (MADR)—MBAR + 0x3D00 / 0x3D40

18.3.2

I

2

C Frequency Divider Register (MFDR)—MBAR + 0x3D04 / 0x3D44

The Frequency Divide register determines the SCL or serial bit-clock frequency. Table 18-4 must be used to select FDR bits that produce an
appropriate SCL. The following relationships (1) through (4), which illustrate the connection between Table 18-4 and the signals in the I2C
timing specification, are as follows:

SCL (in kHz) = (1/1000) * [system clock speed (in Hz)] / (SCL period) (1)

SDA Hold Time (in us) = 1000 * (SDA Hold / SCL Period) / [SCL (in kHz)] (2)

SCL Hold Time of START (in us) = 1000 * (SDA Hold of START / SCL Period) / [SCL (in kHz)] (3)

SCL Hold Time of STOP (in us) = 1000 * (SDA Hold of STOP / SCL Period) / [SCL (in kHz)] (4)

The following figure illustrates the relationship between system clock and the I2C signals.

Table 18-2. I

2

C Address Register

msb 0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

R

ADR[7:1]

Reserved

W

RESET:

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31 lsb

R

Reserved

W

RESET:

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

Bit

Name

Description

0:6

ADR[7:1]

Bits 0 to 6 contains the address I

2

C responds to, when addressed as a slave.

Note: This is not the address sent on the bus during address transfer.

7:31

Reserved

Table 18-3. I

2

C Frequency Divider Register

msb 0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

R

FDR[7:0]

Reserved

W

RESET:

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31 lsb

R

Reserved

W

RESET:

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

Bit

Name

Description

0:1

FDR[7:6]

These 2 bits act as a prescale divider of the input module clock.

2:7

FDR[5:0]

This field is used to prescale the clock for bit-rate selection.

8:31

Reserved

Advertising