2 overview, 3 features, 2 overview -2 24.1.3 features -2 – Motorola ColdFire MCF5281 User Manual

Page 456

Advertising
background image

I

2

C Interface

24-2

Freescale Semiconductor

24.1.2

Overview

I

2

C is a two-wire, bidirectional serial bus that provides a simple, efficient method of data exchange,

minimizing the interconnection between devices. This bus is suitable for applications that require
occasional communication between many devices over a short distance. The flexible I

2

C bus allows

additional devices to connect to the bus for expansion and system development.

The interface operates up to 100 Kbps with maximum bus loading and timing. The device is capable of
operating at higher baud rates, up to a maximum of the internal bus clock divided by 20, with reduced bus
loading. The maximum communication length and the number of devices connected are limited by a
maximum bus capacitance of 400 pF.

The I

2

C system is a true multiple-master bus; it uses arbitration and collision detection to prevent data

corruption in the event that multiple devices attempt to control the bus simultaneously. This feature
supports complex applications with multiprocessor control and can be used for rapid testing and alignment
of end products through external connections to an assembly-line computer.

NOTE

The I

2

C module is compatible with the Philips I

2

C bus protocol. For

information on system configuration, protocol, and restrictions, see The I

2

C

Bus Specification, Version 2.1.

NOTE

The GPIO module must be configured to enable the peripheral function of
the appropriate pins (refer to

Chapter 26, “General Purpose I/O Module”

)

prior to configuring the I

2

C module.

24.1.3

Features

The I

2

C module has these key features:

Compatibility with I

2

C bus standard version 2.1

Multiple-master operation

Software-programmable for one of 50 different serial clock frequencies

Software-selectable acknowledge bit

Interrupt-driven, byte-by-byte data transfer

Arbitration-lost interrupt with automatic mode switching from master to slave

Calling address identification interrupt

START and STOP signal generation/detection

Repeated START signal generation

Acknowledge bit generation/detection

Bus-busy detection

MCF5282 and MCF5216 ColdFire Microcontroller User’s Manual, Rev. 3

Advertising
This manual is related to the following products: