Datasheet

I
2
C High-Speed Mode (Hs Mode)
8-BitMasterCode00001xxx
S
IfPthen
FastorStandardMode
IfSr(dottedlines)
thenHigh-SpeedMode
1 6 7 8 92to5
2to51 6 7 8 9 1 6 7 8 9
2to5
SDA
SCL
SDA
SCL
Sr
=CurrentSourcePull-Up
=ResistorPull-Up
A=Acknowledge(SD LOWA )
N=NotAckno ledgew (SDAHIGH)
S START= Condition
P=STOP Con iiond t
Sr=RepeatedSTAR CondT iti no
N
t
H
t
H
High-SpeedMode
FastorStandardMode
t
FS
Sr P
7-BitSlaveAddress
R/W
A nx(8-BitDATA + A/N)
TSC2007
www.ti.com
...................................................................................................................................................... SBAS405A MARCH 2007 REVISED MARCH 2009
The TSC2007 can operate with high-speed I
2
C masters. To do so, the pull-up resistor on SCL must be changed
to an active pull-up, as recommended in the I
2
C specification.
Serial data transfer format in High-Speed (Hs) mode meets the Fast or Standard (F/S) mode I
2
C bus
specification. Hs mode can only commence after the following conditions (all of which are in F/S mode) exist:
1. START condition (S)
2. 8-bit master code (00001xxx)
3. Not-acknowledge bit (N)
Figure 30 shows this sequence in more detail. Hs-mode master codes are reserved 8-bit codes used only for
triggering Hs mode, and are not to be used for slave addressing or any other purpose. The master code
indicates to other devices that an Hs-mode transfer is about to begin and the connected devices must meet the
Hs mode specification. Because no device is allowed to acknowledge the master code, the master code is
followed by a not-acknowledge bit (N).
After the not-acknowledge bit (N) and SCL have been pulled-up to a HIGH level, the master switches to
Hs-mode and enables the current-source pull-up circuit for SCL (at time t
H
shown in Figure 30 ). Because other
devices can delay the serial transfer before t
H
by stretching the LOW period of SCL, the master enables the
current-source pull-up circuit when all devices have released SCL, and SCL has reached a HIGH level, thus
speeding up the last part of the rise time of the SCL.
The master then sends a repeated START condition (Sr) followed by a 7-bit slave address with a R/ W bit
address, and receives an acknowledge bit (A) from the selected slave. After a repeated START (Sr) condition
and after each acknowledge bit (A) or not-acknowledge bit (N), the master disables its current-source pull-up
circuit. This disabling enables other devices, such as the TSC2007, to delay the serial transfer (until the
converted data are stored in the TSC internal shift register) by stretching the LOW period of SCL. The master
re-enables its current-source pull-up circuit again when all devices have released SCL, and SCL reaches a HIGH
level, which speeds up the last part of the SCL signal rise time.
Data transfer continues in Hs mode after the next repeated START (Sr), and only switches back to F/S mode
after a STOP condition (P). To reduce the overhead of the master code, it is possible for the master to link a
number of Hs mode transfers, separated by repeated START conditions (Sr).
Figure 30. Complete High-Speed Mode Transfer
Copyright © 2007 2009, Texas Instruments Incorporated Submit Documentation Feedback 23
Product Folder Link(s): TSC2007