In our application , the I2C@TMP441 clk is 87 kHz, while our CPU/P2040 may sporadically report the time out errors in I2C/SMBus bus interface.
Our CPU/SW would report the “time out error” if the slave device(TMP441) does not exist out of busy status within 1s. We are suspecting if it might be some configuration issue in TMP441AIDCNR, which may affect the time-out or busy status in I2C bus. The Status Register reports the state of the temperature ADCs. The BUSY bit ='1' if the ADC is making a conversion; it is set to '0' if the ADC is not converting.
So far, we set the ADC conversion rate is 8 times/second, do you see if this might the cause of the issue? Or else, there is other cause of the issue?