Other Parts Discussed in Thread: TCA4307
Tool/software:
Hi all and thanks in advance.
I am using a TMP117 sensor on an aluminum core PCB to monitor its temperature as it also carries high-power LEDs.
At ambient temperature, the sensor can seemingly be read indefinitely, but as the temperature rises (sometimes as low as ~33°C or as high as around 65°C), it eventually disconnects and takes the entire bus down with it, with SCL stuck high and SDA low. The microcontroller interfacing with it is an STM32G0B0 through dedicated I2C pins.
Wires to the sensor are quite short (~30cm) and I have seen this behaviour consistently, first thinking that it may be due to poor soldering and thermal expansion, but it persists after resoldering it carefully, which would have me eliminate this option, perhaps prematurely. The sensor always seems to recover after a system reset, even when the sensor is still at "high" temperature.
It is probably a good application for a TCA4307 to help with the stuck bus, but this issue is really bugging me as it is intermittent and seems to be dependent on the temperature. This sensor is used as a safety feature so I must be able to trust it.
Does this speak to someone's intuition ?
Many thanks in advance !
Adrien