Other Parts Discussed in Thread: LM75A, AM3352, SYSCONFIG
We are using LM75A temperature sensor to measure the temperature value of our custom board.
LM75A Temperature is directly connected to am3352 I2C0 bus using address 0x48 (A2-A0 are grounded).
A s35390a RTC is on the same bus (connected directly) and is working normally. However, the temperature readings of LM75A are always 0.
I2C clock is set to 400K. (We've tested 100K speed, same problem.)
After we measure the I2C SDA signal, we found that there is something wrong.
The beginning low pulls (OP + address) aren't pulled low as expect. It looks like a "╰" shape.
Besides, while am3352 is receiving data, there is a strange level on I2C SDA bus (about 0.8V).
If we disconnect LM75A from am3352 (Keep RTC connected), and measure the signal of am3352's I2C0 SDA, the signal looks perfect.
The I2C pins in .dts are set to INPUT_PULLUP.
Please hint us for this issue, thanks!