What Would Cause the LPS22HB to be Unresponsive via I2C After a Power Cycle?
Hello,
I am integrating multiple sensors from ST, all of which are connected to a central processor via I2C. Occasionally, I find that the LPS22HB is unresponsive at boot up. When the central processor attempts to read the WHO_AM_I register, there is no response. The other sensors work fine.
I can reproduce this behavior somewhat reliably by configuring the main processor to read from the LPS22HB in rapid succession and then power cycling the entire device at random intervals. On some power cycles, everything works fine. On others, the LPS22HB appears unresponsive.
What could prevent the LPS22HB from communicating via I2C?
The following screenshot shows a logic capture (both digital and analog) of the problematic behavior:
This next screenshot shows an example of the expected behavior, which I observe a majority of the time:
Thank you in advance for your help!
Peter
