Hello,
I have an application that is using 6 LM73 temp sensors on the same I2C bus. The sensors are performing temperature conversions continuously in full power mode, and my MCU is reading the temperature register of each sensor every ~1ms. I notice that every so often one of the sensors reads a bogus value. This can happen to any of the sensors and is not localized to a single sensor. The temperature is normally around 35C and the bogus value is always around -20C. When this happens, it appears that the LM73 just had a single bad temperature conversion because for the entire ~80ms period before the next conversion is complete, I read the same -20C value for the temperature.
Vdd looks good on a scope. We are powering with 3.3V, with 100nF bypass cap and measuring ~50mV peak to peak noise. The power-on ramp also looks good ramping from 0 to 3.3V in about 1ms.
Any help explaining why this might be happening would be appreciated.
Thanks,
-Alec