Dear all,
I have 4x TMP117s connected on the same I2C bus. When I try to read the data from those sensors at first glance it seems to be working (like, showing 24.50 C). But, when I place my finger to heat one of the sensor, the number doesn't change much (only the number after the decimal point shows some movement). The last byte changes quite a lot (0x08 in the screenshot), but the first byte (0x0C) does not move at all.
Since those sensors are spread over ~20 cm in a PCB I started to wonder if this is a signal integrity issue. Below, a screenshot of what I am facing here. The yellow and blue traces are the "original" acquired signals (red and white are the decoded I2C signals of the scope). Some overshooting, and possibly crosstalking, is happening in the falling-edge...
Well, I am open to any comments and suggestions. Thanks a lot!