Datasheet
Table Of Contents
- List of Sections
- Table of Contents
- General Description
- Central Processing Unit (CPU)
- Pinout and Signal Description
- System Configuration
- Registers
- Operating Modes
- Resource Mapping
- Bus Control and Input/Output
- Resets and Interrupts
- Voltage Regulator (VREG)
- Flash EEPROM 256K
- EEPROM 4K
- Port Integration Module
- Clocks and Reset Generator (CRG)
- Pulse Width Modulator (PWM)
- Enhanced Capture Timer (ECT)
- Serial Communications Interface (SCI)
- Serial Peripheral Interface (SPI)
- Inter-IC Bus (IIC)
- MSCAN
- Analog to Digital Converter
- Byte Data Link Controller Module
- Contents
- Overview
- Features
- Block Diagram
- Register Map
- Functional Description
- Register Descriptions
- External Pin Descriptions
- Reset Initialization/Basic Operation
- Transmitting A Message
- Receiving A Message
- Transmitting An In-Frame Response (IFR)
- Receiving An In-Frame Response (IFR)
- Special BDLC Operations
- Modes of Operation
- Interrupt Operation
- Low Power Options
- Background Debug Module (BDM)
- Breakpoint (BKP) Module
- Revision History
- Glossary
- Literature Updates

Inter-IC Bus (IIC)
MC9S12DP256 — Revision 1.1
Inter-IC Bus (IIC)
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
Figure 84, all subsequent tap points are separated by 2
IBC5-3
as
shown in the tap2tap column in Figure 84. 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 divider factor DIV. The values of DIV are shown
in Table 85.
The equation used to generate the divider values from the IBFD bits
is:
The SDA hold delay is equal to the CPU clock period multiplied by the
SDA Hold value shown in Table 1-2. The equation used to generate
the SDA Hold value from the IBFD bits is:
111 126 128
Table 85 Divider Factor
IBC7-6 DIV
00 1
01 2
10 4
11 RESERVED
IBC5-3
(bin)
scl2tap
(clocks)
tap2tap
(clocks)
SCL Divider DIV 2 scl2tap SCL_Tap 1–()tap2tap×[]2++()×{}×=
SCL Hold DIV scl2tap SCL_Tap 1–()tap2tap×[]3++{}×=
Freescale Semiconductor, I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
nc...