I2C Pull-up Resistor Choose
guideline
Semiconductor GC-CAL
• Pull-up resistor chosen should be between Rmin and Rmax
(refer to slide 3);
• All I2C timing should be meet I2C spec requirement under
such different temperature condition like -45°C, + 25°C and
+85°C (refer to slide 4);
CONFIDENTIAL Semiconduc tors GC-CAL 2
Pull-up Resistor calculation
! " 1
&* ,, &
$ $1 *
# $µ " % &
$ '
()* " .0
2 32
# µ " + & '
()*
43
! ,- " .
-
5 1
&43
6*
#
& . " *
# /
0
CONFIDENTIAL Semiconduc tors GC-CAL 3
IIC Timing Requirement:
TIME -45°C /+ 25°C/ +85°C Limits
FSCLH SCLH clock frequency 0<FSCLH<400kHz
tHD;STA Hold time (repeated), START condition > 0.6 s
tLOW Low period of the SCLH clock > 1.3 s
tHIGH High period of the SCLH clock > 0.6 s
tSU:DAT Data set-up time > 100ns
tHD:DAT Data hold time 300ns < tHD:DAT < 900 ns
tRCL Rise time of SCLH signal (20+0.1C) ns < tRCL< 300ns
tFCL Fall time of SCLH signal (20+0.1C) ns < tFCL < 300ns
tRDA Rise time of SDAH signal (20+0.1C) ns < tRDA< 300ns
tFDA Fall time of SDAH signal (20+0.1C) ns < tFDA< 300ns
tSU:STO Set-up time for stop condition > 600 ns
Remark:
C: capacitive load on SDA and SCL, max 400pf;
CONFIDENTIAL Semiconduc tors GC-CAL 4
Trise Definition
%&
#' #
$ ! " #
CONFIDENTIAL Semiconduc tors GC-CAL 5
Timing diagram of IIC-bus
CONFIDENTIAL Semiconduc tors GC-CAL 6
CONFIDENTIAL Semiconduc tors GC-CAL 7