Datasheet
SCL
SDA
t
(LOW)
t
R
t
F
t
(HDSTA)
t
(HDSTA)
t
(HDDAT)
t
(SUDAT)
t
(HIGH)
t
(SUSTA)
t
(SUSTO)
t
(BUF)
S
S
P
P
INA230
www.ti.com
SBOS601 –FEBRUARY 2012
High-Speed I
2
C Mode
When the bus is idle, both the SDA and SCL lines are pulled high by the pull-up devices. The master generates
a start condition followed by a valid serial byte containing High-Speed (HS) master code 00001XXX. This
transmission is made in fast (400 kHz) or standard (100 kHz) (F/S) mode at no more than 400 kHz. The INA230
does not acknowledge the HS master code, but does recognize it and switches its internal filters to support
3.4-MHz operation.
The master then generates a repeated start condition (a repeated start condition has the same timing as the start
condition). After this repeated start condition, the protocol is the same as F/S mode, except that transmission
speeds up to 3.4 MHz are allowed. Instead of using a stop condition, repeated start conditions should be used to
secure the bus in HS-mode. A stop condition ends the HS-mode and switches all the internal filters of the
INA230 to support the F/S mode.
Figure 28. Bus Timing Diagram
Bus Timing Diagram Definitions
FAST MODE HIGH-SPEED MODE
PARAMETER MIN MAX MIN MAX UNITS
SCL operating frequency f
(SCL)
0.001 0.4 0.001 3.4 MHz
Bus free time between stop and start
t
(BUF)
600 160 ns
conditions
Hold time after repeated START condition.
t
(HDSTA)
100 100 ns
After this period, the first clock is generated.
Repeated start condition setup time t
(SUSTA)
100 100 ns
STOP condition setup time t
(SUSTO)
100 100 ns
Data hold time t
(HDDAT)
0 0 ns
Data setup time t
(SUDAT)
100 10 ns
SCL clock low period t
(LOW)
1300 160 ns
SCL clock high period t
(HIGH)
600 60 ns
Clock/data fall time t
F
300 160 ns
Clock/data rise time t
R
300 160 ns
Clock/data rise time for SCLK ≤ 100 kHz t
R
1000 ns
Copyright © 2012, Texas Instruments Incorporated Submit Documentation Feedback 27
Product Folder Link(s): INA230