beautypg.com

2 i2c host interface (host bus), C host interface (host bus), Table 4-1: i – PNI SENtral User Manual

Page 14: C timing parameters, On 4.2

background image

PNI Sensor Corporation

Doc #1018049 R03

SENtral Technical Data Sheet

Page 13

Table 4-1: I

2

C Timing Parameters

Standard

Fast

Fast Plus

Units

Symbol

Parameter

Min

Max

Min

Max

Min

Max

f

SCL

SCL Clock

0

100

0

400

0

1000

kHz

t

r

SDA & SCL Rise

Time

-

1000

20

300

120

ns

t

f

SDA & SCL Fall Time

-

300

20*(V

DD

/

5.5V)

300

20*(V

DD

/

5.5V)

120

ns

t

LOW

LOW period of SCL

Clock

4.7

-

1.3

-

0.5

-

s

t

HIGH

HIGH period of SCL

Clock

4.0

-

0.6

-

0.26

-

s

t

HD;STA

Hold time (repeated)

START

4.0

-

0.6

-

0.26

-

s

t

HD;DAT

Data hold time

0

-

0

-

0

-

s

t

SU:DAT

Data set-up time

250

-

100

-

50

-

ns

t

SU;STA

Set-Up time for

repeated Start

4.7

-

0.6

-

0.26

-

s

t

SU;STO

Stop set-up time

4.0

-

0.6

-

0.26

-

s

t

BUF

Bus free time between

STOP & START

4.7

-

1.3

-

0.5

-

s

4.2 I

2

C Host Interface (Host Bus)

The host will control SENtral on the host bus via SENtral’s I

2

C host interface. The host

interface consists of 2 wires: the serial clock, SCLS, and the serial data line, SDAS. Both

lines are bi-directional. SENtral is connected to the host bus via the SDAS and SCLS pins,

which incorporate open drain drivers within the device. The host bus lines must be

externally connected to a positive supply voltage (DVIO) via a pull-up resistor. See Section

4.4 for more on the pull-up resistor.

SENtral’s 7-bit I

2

C slave address is 0b010100x, where the most significant 6 bits of the slave

address are pre-defined in hardware and are the same for all SENtral devices. The least

significant bit is user-configurable, using the SA0 pin to set the bit to ‘0’ or ‘1’. For

example, grounding the SA0 pin (‘0’ value) results in the 7-bit address of 0b0101000. This

should be set so the SENtral slave address is unique to any other devices on the host bus.
Note that setting SA0 to ‘1’ requires utilizing microvia technology, as discussed in Section 8.