• Learning center

99. I2C bus infinite diode value maintenance method
99. I2C bus infinite diode value maintenance method
Detail
Comments

1

00:00:00,600 --> 00:00:07,466

This lesson talks about how to analyze when the ground value of the I2C bus on the touch connector is OL

2

00:00:10,833 --> 00:00:16,900

Take Xiaomi mobile phone as an example, open the schematic diagram and bitmap of Xiaomi 10 Pro

3

00:00:17,000 --> 00:00:21,166

Enter the touch code TP_I2C in the schematic diagram

4

00:00:21,400 --> 00:00:22,300

not found

5

00:00:25,666 --> 00:00:28,833

Let's try searching for TS_I2C

6

00:00:32,000 --> 00:00:34,300

The I2C bus for touch is this one

7

00:00:34,700 --> 00:00:39,966

This is the serial clock of the I2C bus, you can find the touch connector through here

8

00:00:41,533 --> 00:00:45,266

This is the connector for touch and display, J6400

9

00:00:52,166 --> 00:00:54,866

The I2C bus of the touch has two lines,

10

00:00:55,700 --> 00:01:01,200

one is the serial clock SCL, and the other is the serial data SDA

11

00:01:02,033 --> 00:01:03,500

Switch to bitmap

12

00:01:05,100 --> 00:01:08,033

Right-click and select Find Bitmap Signal

13

00:01:08,800 --> 00:01:13,866

In the bitmap, the chip U3100 lights up, this chip is the CPU,

14

00:01:16,600 --> 00:01:20,500

and the connector J6400 lights up at the same time

15

00:01:23,233 --> 00:01:29,366

Zooming in, we found that the I2C bus clock pin is on the pin 12 of the touch connector

16

00:01:30,533 --> 00:01:37,266

Left click on pin 12, TS_I2C_SCL appears here on the lower right pin

17

00:01:43,100 --> 00:01:47,500

It goes to the CPU and also to the resistor R3217

18

00:01:49,100 --> 00:01:53,600

The other end of the resistor is connected to the 1.8 V power supply

19

00:01:53,600 --> 00:01:58,066

One end is the power supply and the other end is the I2C signal

20

00:01:58,733 --> 00:02:01,366

This resistor is called a pull-up resistor

21

00:02:01,366 --> 00:02:03,866

This is the clock pin of the I2C bus

22

00:02:04,900 --> 00:02:09,166

There is another line of the I2C bus on the pin 10 of the connector,

23

00:02:09,500 --> 00:02:13,966

TS_I2C_SDA, which is the data pin

24

00:02:14,700 --> 00:02:18,233

Let's take a look at the components connected to the data pin

25

00:02:18,500 --> 00:02:23,233

One is the connector, the other is the resistor R3216

26

00:02:24,000 --> 00:02:29,600

The other pin of the resistor is powered by 1.8 V, it is also a pull-up resistor

27

00:02:33,400 --> 00:02:34,800

Let鈥檚 continue searching

28

00:02:35,000 --> 00:02:41,433

The data pin of the I2C bus also goes to the H36 pin of the CPU U3100

29

00:02:43,933 --> 00:02:46,600

This is the channel of the I2C line

30

00:02:47,066 --> 00:02:51,333

In the maintenance, the measurement method of these two wires is the same,

31

00:02:53,566 --> 00:02:56,933

we take one of the wires as an example to analyze

32

00:02:57,333 --> 00:03:01,100

When it is measured that the ground value of pin 12 is infinite,

33

00:03:02,700 --> 00:03:05,866

it is related to the connector and the CPU

34

00:03:06,300 --> 00:03:11,233

The pull-up resistor will not affect its ground value, so it is not considered

35

00:03:18,900 --> 00:03:20,066

Maintenance steps

36

00:03:20,366 --> 00:03:23,666

First observe whether the connector is falsely welded

37

00:03:24,533 --> 00:03:30,000

If it has been soldered falsely or there is water corrosion, we re-solder the connector

38

00:03:30,500 --> 00:03:35,200

If it still doesn't work after re-soldering, then we need to replace the connector

39

00:03:36,333 --> 00:03:41,600

Another situation is that the connector has no water corrosion,

40

00:03:42,266 --> 00:03:44,366

has not been moved, and has not been deformed or damaged

41

00:03:44,666 --> 00:03:47,600

At this time, it is difficult to handle

42

00:03:48,300 --> 00:03:52,366

We have to re-solder the CPU and measure the ground value again

43

00:03:55,100 --> 00:03:58,900

If the ground value is still infinite, remove the CPU,

44

00:03:59,400 --> 00:04:03,033

solder a wire from the corresponding pin of the CPU,

45

00:04:03,100 --> 00:04:06,933

and connect it to the pin of the connector, and the fault can be repaired

46

00:04:07,666 --> 00:04:09,400

That's all for this lesson

No comments yet
Come and write your comments
Links: