beautypg.com

6 usage notes, Table 13.8 i, C bus timing (scl and sda outputs) – Renesas H8S/2111B User Manual

Page 371

background image

Rev. 1.00, 05/04, page 337 of 544

13.6 Usage

Notes

1. In master mode, if an instruction to generate a start condition is issued and then an instruction

to generate a stop condition is issued before the start condition is output to the I

2

C bus, neither

condition will be output correctly. To output the start condition followed by the stop condition,
after issuing the instruction that generates the start condition, read DR in each I

2

C bus output

pin, and check that SCL and SDA are both low. The pin states can be monitored by reading
DR even if the ICE bit is set to 1. Then issue the instruction that generates the stop condition.
Note that SCL may not yet have gone low when BBSY is cleared to 0.

2. Either of the following two conditions will start the next transfer. Pay attention to these

conditions when accessing to ICDR.
 Write to ICDR when ICE = 1 and TRS = 1 (including automatic transfer from ICDRT to

ICDRS)

 Read from ICDR when ICE = 1 and TRS = 0 (including automatic transfer from ICDRS to

ICDRR)

3. Table 13.8 shows the timing of SCL and SDA outputs in synchronization with the internal

clock. Timings on the bus are determined by the rise and fall times of signals affected by the
bus load capacitance, series resistance, and parallel resistance.

Table 13.8 I

2

C Bus Timing (SCL and SDA Outputs)

Item

Symbol Output

Timing

Unit Notes

SCL output cycle time

t

SCLO

28t

cyc

to 256t

cyc

ns

SCL output high pulse width

t

SCLHO

0.5t

SCLO

ns

SCL output low pulse width

t

SCLLO

0.5t

SCLO

ns

SDA output bus free time

t

BUFO

0.5t

SCLO

– 1t

cyc

ns

Start condition output hold time

t

STAHO

0.5t

SCLO

– 1t

cyc

ns

Retransmission start condition output
setup time

t

STASO

1t

SCLO

ns

Stop condition output setup time

t

STOSO

0.5t

SCLO

+ 2t

cyc

ns

Data output setup time (master)

1t

SCLLO

– 3t

cyc

Data output setup time (slave)

t

SDASO

1t

SCLL

– (6t

cyc

or 12t

cyc

*)

ns

Data output hold time

t

SDAHO

3t

cyc

ns

See figure

22.22.

Note: * 6t

cyc

when IICX is 0, 12t

cyc

when 1.

4. SCL and SDA inputs are sampled in synchronization with the internal clock. The AC timing

therefore depends on the system clock cycle t

cyc

, as shown in section 22, Electrical

Characteristics. Note that the I

2

C bus interface AC timing specifications will not be met with a

system clock frequency of less than 5 MHz.

This manual is related to the following products: