Datasheet

Table Of Contents
Freescale Semiconductor 24-1
Chapter 24
I
2
C Interface
24.1 Introduction
This chapter describes the I
2
C module, clock synchronization, and I
2
C programming model registers. It
also provides extensive programming examples.
24.1.1 Block Diagram
Figure 24-1 is a I
2
C module block diagram, illustrating the interaction of the registers described in
Section 24.2, “Memory Map/Register Definition”.
Figure 24-1. I
2
C Module Block Diagram
Address
Compare
In/Out
Data
Shift
Start, Stop,
Input
Sync
Clock
Control
Registers and Slave Interface
Address Decode
I
2
C Address
Data MUX
AddressIRQ Data
and
Arbitration
Control
Register
Internal Bus
Register
I
2
C Frequency
Divider Register
I
2
C Data
I/O Register
I
2
C Status
Register
I
2
C Control
Register
I2C_SCL I2C_SDA
(I2FDR) (I2CR) (I2SR) (I2DR) (I2ADR)
MCF5282 and MCF5216 ColdFire Microcontroller User’s Manual, Rev. 3